Loading...
Please wait, while we are loading the content...
Similar Documents
What can commit metadata tell us about design degradation?
| Content Provider | ACM Digital Library |
|---|---|
| Author | Gerosa, Marco Aurélio Steinmacher, Igor Oliva, Gustavo Ansaldi Wiese, Igor |
| Abstract | Design degradation has long been assessed by means of structural analyses applied on successive versions of a software system. More recently, repository mining techniques have been developed in order to uncover rich historical information of software projects. In this paper, we leverage such information and propose an approach to assess design degradation that is programming language agnostic and relies almost exclusively on commit metadata. Our approach currently focuses on the assessment of two particular design smells: rigidity and fragility. Rigidity refer to designs that are difficult to change due to ripple effects and fragility refer to designs that tend to break in different areas every time a change is performed. We conducted an evaluation of our approach in the project Apache Maven 1 and the results indicated that our approach is feasible and that the project suffered from increasing fragility. . |
| Starting Page | 18 |
| Ending Page | 27 |
| Page Count | 10 |
| File Format | |
| ISBN | 9781450323116 |
| DOI | 10.1145/2501543.2501547 |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 2013-08-19 |
| Publisher Place | New York |
| Access Restriction | Subscribed |
| Subject Keyword | Software metrics Version control systems Design degradation Mining software repositories Commit metadata |
| Content Type | Text |
| Resource Type | Article |