2013 IEEE International Conference on Software Maintenance 2013
DOI: 10.1109/icsm.2013.53
|View full text |Cite
|
Sign up to set email alerts
|

An Initial Investigation into Change-Based Reconstruction of Floss-Refactorings

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 19 publications
0
11
0
Order By: Relevance
“…Demeyer et al [5] proposed an approach to detect (reconstruct) refactorings that are applied between two software versions based on the change history. The scope of this contribution is different than the one proposed in this paper, since our aim is to suggest refactoring solutions to be applied in the future to improve software quality while maintaining the consistency with the change history.…”
Section: The Use Of Historical Data In Software Engineeringmentioning
confidence: 99%
See 2 more Smart Citations
“…Demeyer et al [5] proposed an approach to detect (reconstruct) refactorings that are applied between two software versions based on the change history. The scope of this contribution is different than the one proposed in this paper, since our aim is to suggest refactoring solutions to be applied in the future to improve software quality while maintaining the consistency with the change history.…”
Section: The Use Of Historical Data In Software Engineeringmentioning
confidence: 99%
“…We consider another kind of coupling to assess the context similarity. This measure is based on vocabulary-based similarity [5], also called conceptual coupling [56], and uses semantic information obtained from source, encoded in identifiers and comments.…”
Section: Similarity With Recorded Refactorings Applied To Similar Conmentioning
confidence: 99%
See 1 more Smart Citation
“…Taneja and Dig et al [5,43] present tools (RefactoringCrawler and RefacLib) to detect refactoring between different versions of libraries. Soetens et al [41] detect refactoring operations as actual changes are happening in an integrated development environment, and thus achieve higher accuracy than previous work. Origin analysis has also been used to detect refactoring [15] by capturing certain kinds of cross-function changes and how call relations change between two versions of a program.…”
Section: Related Workmentioning
confidence: 93%
“…Some focus on the detection of refactoring operations that have happened and are recorded in the version histories of a project (e.g., [4,25,41,43,47]), so as to reconstruct those operations. Other studies focus on formal definitions of refactoring operations (e.g., [38,39,44]), so as to help ensure semantic equivalence or correctness of code refactoring.…”
Section: Introductionmentioning
confidence: 99%