On Investigating Code Smells Correlations
On Investigating Code Smells Correlations
复制标题
关于调查代码气味相关性
DOI:
--
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
M. Zanoni
中科院分区:
文献类型:
--
作者:
F. Fontana;M. Zanoni
Code smells are characteristics of the software that may indicate a code or design problem that can make software hard to evolve and maintain. Detecting and removing code smells, when necessary, improves the quality and maintainability of a system. Code smells have been defined in [5], and different detection tools have been developed, each one characterized by particular features and providing often different results. Usually detection techniques are based on the computation of a particular set of combined metrics, or standard object-oriented metrics [8] or metrics defined ad hoc for the smell detection. As outlined in [3] there is the need for a clearer research strategy on smells identification and measurement. Other knowledge has to be exploited for their detection. In this work we are interested to investigate the direct and indirect correlations existing between smells. Moreover we propose to analyze if other relations exist between code smell and another kind of micro structure, called micro pattern[6]. We started this research since we think that the knowledge on these relations between smells could be exploited by code smell detection tools to improve their results. If one code smell exists, this can imply the existence of another code smell, or if one smell exists, another one cannot be there, or perhaps we could observe that some code smells tend to go together.
DOI:
10.1145/1809223.1809228
发表时间:
2010-05
期刊:
--
影响因子:
--
作者:
S. Counsell;R. Hierons;H. Hamza;S. Black;M. Durrand
通讯作者:
S. Counsell;R. Hierons;H. Hamza;S. Black;M. Durrand