The Nature of Software Evolution

Research output: Chapter in book/report/conference proceedingContribution to book/anthologyResearchpeer review

Authors

  • Gabriele Taentzer
  • Michael Goedicke
  • Barbara Paech
  • Kurt Schneider
  • Andy Schürr
  • Birgit Vogel-Häuser

Research Organisations

External Research Organisations

  • Philipps-Universität Marburg
  • University of Duisburg-Essen
  • Heidelberg University
  • Technische Universität Darmstadt
  • Technical University of Munich (TUM)
View graph of relations

Details

Original languageEnglish
Title of host publicationManaged Software Evolution
EditorsJan Keim, Lukas Märtin, Ralf Reussner, Michael Goedicke, Wilhelm Hasselbring, Birgit Vogel-Heuser
Place of PublicationCham
Pages9-20
Edition1.
ISBN (electronic)978-3-030-13499-0
Publication statusPublished - 27 Jun 2019

Abstract

This chapter considers the nature of software evolution: What kinds of software systems are evolved? Which quality aspects of software systems play a role throughout evolution? What kinds of software changes exist and which evolution processes are considered? What is the impact of these changes? The purpose of this chapter is to clarify the fundamental aspects of software evolution, which are being taken up again in the following chapters. Hence, this chapter shall explain the basic terminology used in this book. To a small extent, it shall also provide a domain analysis of the area of software evolution. And finally, for more details, further scenarios, and examples of the fundamental aspects of software evolution, the reader can find references to follow-up chapters. In this way, this chapter helps to identify how the contributions of subsequent chapters fit into the big picture of software evolution.

Cite this

The Nature of Software Evolution. / Taentzer, Gabriele; Goedicke, Michael; Paech, Barbara et al.
Managed Software Evolution. ed. / Jan Keim; Lukas Märtin; Ralf Reussner; Michael Goedicke; Wilhelm Hasselbring; Birgit Vogel-Heuser. 1. ed. Cham, 2019. p. 9-20.

Research output: Chapter in book/report/conference proceedingContribution to book/anthologyResearchpeer review

Taentzer, G, Goedicke, M, Paech, B, Schneider, K, Schürr, A & Vogel-Häuser, B 2019, The Nature of Software Evolution. in J Keim, L Märtin, R Reussner, M Goedicke, W Hasselbring & B Vogel-Heuser (eds), Managed Software Evolution. 1. edn, Cham, pp. 9-20. https://doi.org/10.1007/978-3-030-13499-0_2
Taentzer, G., Goedicke, M., Paech, B., Schneider, K., Schürr, A., & Vogel-Häuser, B. (2019). The Nature of Software Evolution. In J. Keim, L. Märtin, R. Reussner, M. Goedicke, W. Hasselbring, & B. Vogel-Heuser (Eds.), Managed Software Evolution (1. ed., pp. 9-20). https://doi.org/10.1007/978-3-030-13499-0_2
Taentzer G, Goedicke M, Paech B, Schneider K, Schürr A, Vogel-Häuser B. The Nature of Software Evolution. In Keim J, Märtin L, Reussner R, Goedicke M, Hasselbring W, Vogel-Heuser B, editors, Managed Software Evolution. 1. ed. Cham. 2019. p. 9-20 doi: 10.1007/978-3-030-13499-0_2
Taentzer, Gabriele ; Goedicke, Michael ; Paech, Barbara et al. / The Nature of Software Evolution. Managed Software Evolution. editor / Jan Keim ; Lukas Märtin ; Ralf Reussner ; Michael Goedicke ; Wilhelm Hasselbring ; Birgit Vogel-Heuser. 1. ed. Cham, 2019. pp. 9-20
Download
@inbook{c09b460f6577416396782d573774ee96,
title = "The Nature of Software Evolution",
abstract = "This chapter considers the nature of software evolution: What kinds of software systems are evolved? Which quality aspects of software systems play a role throughout evolution? What kinds of software changes exist and which evolution processes are considered? What is the impact of these changes? The purpose of this chapter is to clarify the fundamental aspects of software evolution, which are being taken up again in the following chapters. Hence, this chapter shall explain the basic terminology used in this book. To a small extent, it shall also provide a domain analysis of the area of software evolution. And finally, for more details, further scenarios, and examples of the fundamental aspects of software evolution, the reader can find references to follow-up chapters. In this way, this chapter helps to identify how the contributions of subsequent chapters fit into the big picture of software evolution.",
author = "Gabriele Taentzer and Michael Goedicke and Barbara Paech and Kurt Schneider and Andy Sch{\"u}rr and Birgit Vogel-H{\"a}user",
year = "2019",
month = jun,
day = "27",
doi = "10.1007/978-3-030-13499-0_2",
language = "English",
isbn = "978-3-030-13498-3 ",
pages = "9--20",
editor = "Jan Keim and M{\"a}rtin, {Lukas } and Ralf Reussner and Michael Goedicke and Wilhelm Hasselbring and Birgit Vogel-Heuser",
booktitle = "Managed Software Evolution",
edition = "1.",

}

Download

TY - CHAP

T1 - The Nature of Software Evolution

AU - Taentzer, Gabriele

AU - Goedicke, Michael

AU - Paech, Barbara

AU - Schneider, Kurt

AU - Schürr, Andy

AU - Vogel-Häuser, Birgit

PY - 2019/6/27

Y1 - 2019/6/27

N2 - This chapter considers the nature of software evolution: What kinds of software systems are evolved? Which quality aspects of software systems play a role throughout evolution? What kinds of software changes exist and which evolution processes are considered? What is the impact of these changes? The purpose of this chapter is to clarify the fundamental aspects of software evolution, which are being taken up again in the following chapters. Hence, this chapter shall explain the basic terminology used in this book. To a small extent, it shall also provide a domain analysis of the area of software evolution. And finally, for more details, further scenarios, and examples of the fundamental aspects of software evolution, the reader can find references to follow-up chapters. In this way, this chapter helps to identify how the contributions of subsequent chapters fit into the big picture of software evolution.

AB - This chapter considers the nature of software evolution: What kinds of software systems are evolved? Which quality aspects of software systems play a role throughout evolution? What kinds of software changes exist and which evolution processes are considered? What is the impact of these changes? The purpose of this chapter is to clarify the fundamental aspects of software evolution, which are being taken up again in the following chapters. Hence, this chapter shall explain the basic terminology used in this book. To a small extent, it shall also provide a domain analysis of the area of software evolution. And finally, for more details, further scenarios, and examples of the fundamental aspects of software evolution, the reader can find references to follow-up chapters. In this way, this chapter helps to identify how the contributions of subsequent chapters fit into the big picture of software evolution.

U2 - 10.1007/978-3-030-13499-0_2

DO - 10.1007/978-3-030-13499-0_2

M3 - Contribution to book/anthology

SN - 978-3-030-13498-3

SN - 978-3-030-13501-0

SP - 9

EP - 20

BT - Managed Software Evolution

A2 - Keim, Jan

A2 - Märtin, Lukas

A2 - Reussner, Ralf

A2 - Goedicke, Michael

A2 - Hasselbring, Wilhelm

A2 - Vogel-Heuser, Birgit

CY - Cham

ER -

By the same author(s)