12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

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

« Back

Towards a taxonomy of software change: research articles

Research output: Contribution to journalJournal article

Published

  • Jim Buckley
  • Tom Mens
  • Matthias Zenger
  • Awais Rashid
  • Günter Kniesel
Journal publication date09/2005
JournalJournal of Software Maintenance and Evolution
Journal number5
Volume17
Number of pages24
Pages309-332
Original languageEnglish

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.