Proceedings of the International Workshop on Machine Learning Technologies in Software Engineering 2011
DOI: 10.1145/2070821.2070826
|View full text |Cite
|
Sign up to set email alerts
|

Evolution of legacy system comprehensibility through automated refactoring

Abstract: Software engineering is a continually evolving discipline, wherein researchers and members of industry are working towards defining and refining what are known as "best practices." Best practices are the set of known correct engineering techniques that lead to quality software.When a software artifact is produced, it becomes temporally locked into a single instantiation of these best practices at a given point in time. If such software is not maintained in such a way as to keep it current with the evolution of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 13 publications
(22 reference statements)
0
2
0
Order By: Relevance
“…It applies some transformations to programs such as extracting interface for re-routing the access to a class via a newly created interface and pulling up members for moving members into a superclass. Griffith, et al [4] developed an automated system utilizing Evolutionary Algorithms to manipulate refactorings correctly without requiring an underlying understanding of the software.…”
Section: Introductionmentioning
confidence: 99%
“…It applies some transformations to programs such as extracting interface for re-routing the access to a class via a newly created interface and pulling up members for moving members into a superclass. Griffith, et al [4] developed an automated system utilizing Evolutionary Algorithms to manipulate refactorings correctly without requiring an underlying understanding of the software.…”
Section: Introductionmentioning
confidence: 99%
“…Some studies [171,222] indicate that the notion of completeness can help one to reveal what refactorings are needed "to complete" a composite to achieve a specific structural goal. However, existing studies assume that composites often completely remove code smells even without empirical evidence [28,37,43,44]. On the other hand, other studies indicate that certain composites may be incomplete to eliminate code smells [43,47].…”
Section: Discussionmentioning
confidence: 99%