2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) 2015
DOI: 10.1109/esem.2015.7321186
|View full text |Cite
|
Sign up to set email alerts
|

An Empirical Study of Design Degradation: How Software Projects Get Worse over Time

Abstract: Context: Software decay is a key concern for large, long-lived software projects. Systems degrade over time as design and implementation compromises and exceptions pile up.Goal: Quantify design decay and understand how software projects deal with this issue. Method: We conducted an empirical study on the presence and evolution of code smells, used as an indicator of design degradation in 220 open source projects.Results: The best approach to maintain the quality of a project is to spend time reducing both soft… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
17
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 24 publications
(17 citation statements)
references
References 33 publications
(70 reference statements)
0
17
0
Order By: Relevance
“…Different ways of measuring design quality have been investigated. Many researchers [12,13,24,25,44,46,47,52,56,69,70] have used code smells [32] to quantify design quality. Code smells are symptoms of poor design and implementation choices [32].…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Different ways of measuring design quality have been investigated. Many researchers [12,13,24,25,44,46,47,52,56,69,70] have used code smells [32] to quantify design quality. Code smells are symptoms of poor design and implementation choices [32].…”
Section: Related Workmentioning
confidence: 99%
“…Researchers have also investigated how design quality evolves over time and found that small changes accumulating over time cause the design drift [74]. Ahmed et al [13] found that software design quality, measured using code smell, gets worse over time. Researchers have also studied the relationship between project activities and design quality [52,59] and found that code reviews have a significant influence on reducing code smells.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Recently, some empirical studies have been carried out to better understand this scenario (Yamashita and Moonen 2013;Palomba et al 2014;LinaresVásquez et al 2014;Ahmed et al 2015;Fu and Shen 2015). Despite this, the area lacks studies addressing the human role on smell detection.…”
mentioning
confidence: 99%