DocumentCode
3757989
Title
Modeling Design Flaw Evolution Using Complex Systems
Author
George Ganea;Radu Marinescu
Author_Institution
Politeh. Univ. of Timisoara, Timisoara, Romania
fYear
2015
Firstpage
433
Lastpage
436
Abstract
By modelling a software project as a complex system, its internal structure can be analyzed in order to asses its design quality. As a software system is being developed, the quality of its internal structure is evolving too, not always for the better. Flaws in the internal structure are usually indicators of code that is hard to understand, maintain and, in many cases, they are pointers of accumulated technical debt. While there are already methods and tools that enable design flaw detection, they only look at a snapshot of the code, they do not analyze how the design flaw evolved over time. We propose an approach which enhances design flaw detection with history information, in order to: (i) find patterns in the evolution of a design flaw, which could then be used to predict future activity, (ii) improve detection by eliminating false negatives, (iii) improve the recommendation system to provide better refactoring advices and a better ranking of design flaws, in order to address the most critical first.
Keywords
"Measurement","History","Software","Object oriented modeling","Analytical models","Predictive models","Algorithm design and analysis"
Publisher
ieee
Conference_Titel
Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2015 17th International Symposium on
Type
conf
DOI
10.1109/SYNASC.2015.70
Filename
7426114
Link To Document