DocumentCode :
3235650
Title :
Linguistic Driven Refactoring of Source Code Identifiers
Author :
Eshkevari, Laleh Mousavi
Author_Institution :
SOCCER Lab., Ptidej Team, Ecole Polytech. de Montreal, Montreal, QC, Canada
fYear :
2010
fDate :
13-16 Oct. 2010
Firstpage :
297
Lastpage :
300
Abstract :
Identifiers are an important source of information during program understanding and maintenance. Programmers often use identifiers to build their mental models of the software artifacts. We have performed a preliminary study to examine the relation between the terms in identifiers, their spread in entities, and fault proneness. We introduced term entropy and context-coverage to measure how scattered terms are across program entities and how unrelated are the methods and attributes containing these terms. Our results showed that methods and attributes containing terms with high entropy and context-coverage are more fault-prone. We plan to build on this study by extracting linguistic information form methods and classes. Using this information, we plan to establish traceability link from domain concepts to source code, and to propose linguistic based refactoring.
Keywords :
software maintenance; software quality; context-coverage; linguistic based refactoring; linguistic driven refactoring; software artifact mental model; source code identifier; term entropy; traceability link; Conferences; Context; Entropy; Measurement; Pragmatics; Presses; Software; Identifiers; liguistic refactoring;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2010 17th Working Conference on
Conference_Location :
Beverly, MA
ISSN :
1095-1350
Print_ISBN :
978-1-4244-8911-4
Type :
conf
DOI :
10.1109/WCRE.2010.44
Filename :
5645489
Link To Document :
بازگشت