Home > Research > Publications & Outputs > Towards a taxonomy of software change
View graph of relations

Towards a taxonomy of software change: research articles

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Towards a taxonomy of software change: research articles. / Buckley, Jim; Mens, Tom; Zenger, Matthias et al.
In: Journal of Software Maintenance and Evolution: Research and Practice, Vol. 17, No. 5, 09.2005, p. 309-332.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Buckley, J, Mens, T, Zenger, M, Rashid, A & Kniesel, G 2005, 'Towards a taxonomy of software change: research articles', Journal of Software Maintenance and Evolution: Research and Practice, vol. 17, no. 5, pp. 309-332. https://doi.org/10.1002/smr.319

APA

Buckley, J., Mens, T., Zenger, M., Rashid, A., & Kniesel, G. (2005). Towards a taxonomy of software change: research articles. Journal of Software Maintenance and Evolution: Research and Practice, 17(5), 309-332. https://doi.org/10.1002/smr.319

Vancouver

Buckley J, Mens T, Zenger M, Rashid A, Kniesel G. Towards a taxonomy of software change: research articles. Journal of Software Maintenance and Evolution: Research and Practice. 2005 Sept;17(5):309-332. doi: 10.1002/smr.319

Author

Buckley, Jim ; Mens, Tom ; Zenger, Matthias et al. / Towards a taxonomy of software change : research articles. In: Journal of Software Maintenance and Evolution: Research and Practice. 2005 ; Vol. 17, No. 5. pp. 309-332.

Bibtex

@article{437afe64c0424e7695ab4ac4750321b9,
title = "Towards a taxonomy of software change: research articles",
abstract = "Previous taxonomies of software change have focused on the purpose of the change (i.e., the why) rather than the underlying mechanisms. This paper proposes a taxonomy of software change based on characterizing the mechanisms of change and the factors that influence these mechanisms. The ultimate goal of this taxonomy is to provide a framework that positions concrete tools, formalisms and methods within the domain of software evolution. Such a framework would considerably ease comparison between the various mechanisms of change. It would also allow practitioners to identify and evaluate the relevant tools, methods and formalisms for a particular change scenario. As an initial step towards this taxonomy, the paper presents a framework that can be used to characterize software change support tools and to identify the factors that impact on the use of these tools. The framework is evaluated by applying it to three different change support tools and by comparing these tools based on this analysis. ",
keywords = "characterization, software evolution tools, refactoring browser , CVS , eLiza",
author = "Jim Buckley and Tom Mens and Matthias Zenger and Awais Rashid and G{\"u}nter Kniesel",
year = "2005",
month = sep,
doi = "10.1002/smr.319",
language = "English",
volume = "17",
pages = "309--332",
journal = "Journal of Software Maintenance and Evolution: Research and Practice",
issn = "1532-060X",
publisher = "John Wiley and Sons Ltd",
number = "5",

}

RIS

TY - JOUR

T1 - Towards a taxonomy of software change

T2 - research articles

AU - Buckley, Jim

AU - Mens, Tom

AU - Zenger, Matthias

AU - Rashid, Awais

AU - Kniesel, Günter

PY - 2005/9

Y1 - 2005/9

N2 - Previous taxonomies of software change have focused on the purpose of the change (i.e., the why) rather than the underlying mechanisms. This paper proposes a taxonomy of software change based on characterizing the mechanisms of change and the factors that influence these mechanisms. The ultimate goal of this taxonomy is to provide a framework that positions concrete tools, formalisms and methods within the domain of software evolution. Such a framework would considerably ease comparison between the various mechanisms of change. It would also allow practitioners to identify and evaluate the relevant tools, methods and formalisms for a particular change scenario. As an initial step towards this taxonomy, the paper presents a framework that can be used to characterize software change support tools and to identify the factors that impact on the use of these tools. The framework is evaluated by applying it to three different change support tools and by comparing these tools based on this analysis.

AB - Previous taxonomies of software change have focused on the purpose of the change (i.e., the why) rather than the underlying mechanisms. This paper proposes a taxonomy of software change based on characterizing the mechanisms of change and the factors that influence these mechanisms. The ultimate goal of this taxonomy is to provide a framework that positions concrete tools, formalisms and methods within the domain of software evolution. Such a framework would considerably ease comparison between the various mechanisms of change. It would also allow practitioners to identify and evaluate the relevant tools, methods and formalisms for a particular change scenario. As an initial step towards this taxonomy, the paper presents a framework that can be used to characterize software change support tools and to identify the factors that impact on the use of these tools. The framework is evaluated by applying it to three different change support tools and by comparing these tools based on this analysis.

KW - characterization

KW - software evolution tools

KW - refactoring browser

KW - CVS

KW - eLiza

U2 - 10.1002/smr.319

DO - 10.1002/smr.319

M3 - Journal article

VL - 17

SP - 309

EP - 332

JO - Journal of Software Maintenance and Evolution: Research and Practice

JF - Journal of Software Maintenance and Evolution: Research and Practice

SN - 1532-060X

IS - 5

ER -