2009
DOI: 10.1007/s10664-009-9118-8
|View full text |Cite
|
Sign up to set email alerts
|

Understanding cost drivers of software evolution: a quantitative and qualitative investigation of change effort in two evolving software systems

Abstract: Making changes to software systems can prove costly and it remains a challenge to understand the factors that affect the costs of software evolution. This study sought to identify such factors by investigating the effort expended by developers to perform 336 change tasks in two different software organizations. We quantitatively analyzed data from version control systems and change trackers to identify factors that correlated with change effort. In-depth interviews with the developers about a subset of the cha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
7
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 59 publications
0
7
0
Order By: Relevance
“…This comprises the cumbersome specifications of large JSON inputs and CSV files with multiple columns, as well as the introduced extensions that are candidates to be added to the core meta‐model. Second, we suggest conducting an empirical study for enriching our derived effort estimation models with precise measures of the effort in, for example, person days, related to Benestad et al . Furthermore, we detected a small but systematic error in the request rates generated by WESSBAS.…”
Section: Discussionmentioning
confidence: 76%
See 1 more Smart Citation
“…This comprises the cumbersome specifications of large JSON inputs and CSV files with multiple columns, as well as the introduced extensions that are candidates to be added to the core meta‐model. Second, we suggest conducting an empirical study for enriching our derived effort estimation models with precise measures of the effort in, for example, person days, related to Benestad et al . Furthermore, we detected a small but systematic error in the request rates generated by WESSBAS.…”
Section: Discussionmentioning
confidence: 76%
“…This is described in RQ3: To which degree can we reduce the maintenance effort for the evolution of manual parameterizations of generated load tests over changes in the target application's API? As described in Section , determining the concrete maintenance effort requires empirical studies related to , which is left for future work. Therefore, we utilize the metric θ for deriving formulas that can be compared asymptotically.…”
Section: Discussionmentioning
confidence: 99%
“…Due to the rapid change of business conditions and constant improvement of technologies, software systems constantly change to remain useful for their users (Benestad, Anda, & Arisholm, 2010), which indicates that software maintenance is very important for improvement of software quality (Z. Stojanov, J. Stojanov, & Dobrilović, 2019).…”
Section: Introductionmentioning
confidence: 99%
“…Such misalignment was also reported to be one of the primary factors contributing to change effort and error-proneness during software evolution [4][12] [5].…”
Section: Introductionmentioning
confidence: 99%