DocumentCode
176222
Title
A Novel Approach to Detect Unintentional Re-implementations
Author
Bauer, Veronika ; Volke, Tobias ; Jurgens, Elmar
Author_Institution
Tech. Univ., Munich, Germany
fYear
2014
fDate
Sept. 29 2014-Oct. 3 2014
Firstpage
491
Lastpage
495
Abstract
Unintentional re-implementation of existing functionality is an issue frequently reported in practice and causes increased efforts for development and maintenance. However, instances are hard to find with existing approaches. For practitioners, this increases maintenance risks, such as inconsistent bug fixing, and hinders quality improvement efforts. For researchers, this hinders a reliable quantification of the issue. We propose a pragmatic approach combining identifier-based concept location with static analysis to detect candidate re-implementations between two sets of source code. We present initial results from applying the approach to detect re-implementations of utility functionality present in libraries within a sample of Java projects.
Keywords
program diagnostics; software libraries; source code (software); Java projects; identifier-based concept location; source code; static analysis; unintentional re-implementations detection; utility functionality; Calibration; Cloning; Java; Libraries; Semantics; Software; Vocabulary; API; Java; library; missed reuse opportunities; re-implementation; software maintenance; software reuse;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on
Conference_Location
Victoria, BC
ISSN
1063-6773
Type
conf
DOI
10.1109/ICSME.2014.80
Filename
6976124
Link To Document