2014 IEEE International Conference on Software Maintenance and Evolution 2014
DOI: 10.1109/icsme.2014.80
|View full text |Cite
|
Sign up to set email alerts
|

A Novel Approach to Detect Unintentional Re-implementations

Abstract: 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 identifierbased concept location with stat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
11
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(11 citation statements)
references
References 33 publications
0
11
0
Order By: Relevance
“…To mitigate this, we only consider identifiers present in declarations of methods, fields, and classes, as well as contained parameters. Previous work [6] suggests that this improves precision in locating the implementations of a concept. Further exclusions Due to the nature of object oriented programming languages, classes implementing an interface or classes inheriting from a parent share a significant part of their vocabulary.…”
Section: B Implementation Of An Lsi-based Approachmentioning
confidence: 99%
See 4 more Smart Citations
“…To mitigate this, we only consider identifiers present in declarations of methods, fields, and classes, as well as contained parameters. Previous work [6] suggests that this improves precision in locating the implementations of a concept. Further exclusions Due to the nature of object oriented programming languages, classes implementing an interface or classes inheriting from a parent share a significant part of their vocabulary.…”
Section: B Implementation Of An Lsi-based Approachmentioning
confidence: 99%
“…The implementation is inspired by previous work [6], as well as by the proposal by [29]. Intuition Our implementation proceeds as follows (see Figure 1): it takes as input a body of source code in which we look for re-implementations.…”
Section: B Implementation Of An Lsi-based Approachmentioning
confidence: 99%
See 3 more Smart Citations