2009 First International Conference on Advances in System Testing and Validation Lifecycle 2009
DOI: 10.1109/valid.2009.12
|View full text |Cite
|
Sign up to set email alerts
|

Automated Refactoring Suggestions Using the Results of Code Analysis Tools

Abstract: Abstract-Static analysis tools are used for the detection of errors and other problems on source code level. The detected problems related to the internal structure of a software can be removed by source code transformations called refactorings. To automate such source code transformations, refactoring tools are available. In modern integrated development environments, there is a gap between the static analysis tools and the refactoring tools. This paper presents an automated approach for the improvement of th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2014
2014
2014
2014

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(3 citation statements)
references
References 12 publications
0
3
0
Order By: Relevance
“…The static analysis tools make the developer aware of compile-time errors, and can also scan for code-smells that are candidates of poor design or poor coding practices. However, these inspection tools coupled with the refactoring tools suffer from a lack of support for the mapping of design flaws to the appropriate refactorings, and the lack of formal models to support design-based refactorings [3,8,16,19].…”
Section: A Problems With Current Refactoring Toolsmentioning
confidence: 99%
See 2 more Smart Citations
“…The static analysis tools make the developer aware of compile-time errors, and can also scan for code-smells that are candidates of poor design or poor coding practices. However, these inspection tools coupled with the refactoring tools suffer from a lack of support for the mapping of design flaws to the appropriate refactorings, and the lack of formal models to support design-based refactorings [3,8,16,19].…”
Section: A Problems With Current Refactoring Toolsmentioning
confidence: 99%
“…This tool is involved with the identification and analysis stage of refactoring, as well as the solution analysis stage and the reorganization of code stage. Another tool covering the refactoring lifecycle, AddFix, mapped the results of static analysis code tools to refactorings in Eclipse [19]. This was done in a flexible manner so that most static analysis plugins for Eclipse could be connected to any Eclipse plugins that provided refactorings.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation