Investigating the effect of evolution and refactorings on feature scattering
Gespeichert in:
Verfasser / Beitragende:
[Theodore Chaikalis, Alexander Chatzigeorgiou, Georgina Examiliotou]
Ort, Verlag, Jahr:
2015
Enthalten in:
Software Quality Journal, 23/1(2015-03-01), 79-105
Format:
Artikel (online)
Online Zugang:
| LEADER | caa a22 4500 | ||
|---|---|---|---|
| 001 | 605495599 | ||
| 003 | CHVBK | ||
| 005 | 20210128100532.0 | ||
| 007 | cr unu---uuuuu | ||
| 008 | 210128e20150301xx s 000 0 eng | ||
| 024 | 7 | 0 | |a 10.1007/s11219-013-9204-4 |2 doi |
| 035 | |a (NATIONALLICENCE)springer-10.1007/s11219-013-9204-4 | ||
| 245 | 0 | 0 | |a Investigating the effect of evolution and refactorings on feature scattering |h [Elektronische Daten] |c [Theodore Chaikalis, Alexander Chatzigeorgiou, Georgina Examiliotou] |
| 520 | 3 | |a The implementation of a functional requirement is often distributed across several modules posing difficulties to software maintenance. In this paper, we attempt to quantify the extent of feature scattering and study its evolution with the passage of software versions. To this end, we trace the classes and methods involved in the implementation of a feature, apply formal approaches for studying variations across versions, measure whether feature implementation is uniformly distributed and visualize the reuse among features. Moreover, we investigate the impact of refactoring application on feature scattering in order to assess the circumstances under which a refactoring might improve the distribution of methods implementing a feature. The proposed techniques are exemplified for various features on several versions of four open-source projects. | |
| 540 | |a Springer Science+Business Media New York, 2013 | ||
| 690 | 7 | |a Feature identification |2 nationallicence | |
| 690 | 7 | |a Feature scattering |2 nationallicence | |
| 690 | 7 | |a Program understanding |2 nationallicence | |
| 690 | 7 | |a Requirements traceability |2 nationallicence | |
| 690 | 7 | |a Software evolution |2 nationallicence | |
| 690 | 7 | |a Refactorings |2 nationallicence | |
| 700 | 1 | |a Chaikalis |D Theodore |u University of Macedonia, Thessaloniki, Greece |4 aut | |
| 700 | 1 | |a Chatzigeorgiou |D Alexander |u University of Macedonia, Thessaloniki, Greece |4 aut | |
| 700 | 1 | |a Examiliotou |D Georgina |u University of Macedonia, Thessaloniki, Greece |4 aut | |
| 773 | 0 | |t Software Quality Journal |d Springer US; http://www.springer-ny.com |g 23/1(2015-03-01), 79-105 |x 0963-9314 |q 23:1<79 |1 2015 |2 23 |o 11219 | |
| 856 | 4 | 0 | |u https://doi.org/10.1007/s11219-013-9204-4 |q text/html |z Onlinezugriff via DOI |
| 898 | |a BK010053 |b XK010053 |c XK010000 | ||
| 900 | 7 | |a Metadata rights reserved |b Springer special CC-BY-NC licence |2 nationallicence | |
| 908 | |D 1 |a research-article |2 jats | ||
| 949 | |B NATIONALLICENCE |F NATIONALLICENCE |b NL-springer | ||
| 950 | |B NATIONALLICENCE |P 856 |E 40 |u https://doi.org/10.1007/s11219-013-9204-4 |q text/html |z Onlinezugriff via DOI | ||
| 950 | |B NATIONALLICENCE |P 700 |E 1- |a Chaikalis |D Theodore |u University of Macedonia, Thessaloniki, Greece |4 aut | ||
| 950 | |B NATIONALLICENCE |P 700 |E 1- |a Chatzigeorgiou |D Alexander |u University of Macedonia, Thessaloniki, Greece |4 aut | ||
| 950 | |B NATIONALLICENCE |P 700 |E 1- |a Examiliotou |D Georgina |u University of Macedonia, Thessaloniki, Greece |4 aut | ||
| 950 | |B NATIONALLICENCE |P 773 |E 0- |t Software Quality Journal |d Springer US; http://www.springer-ny.com |g 23/1(2015-03-01), 79-105 |x 0963-9314 |q 23:1<79 |1 2015 |2 23 |o 11219 | ||