2005
DOI: 10.1002/smr.314
|View full text |Cite
|
Sign up to set email alerts
|

Evolution in software systems: foundations of the SPE classification scheme

Abstract: The SPE taxonomy of evolving software systems, first proposed by Lehman in 1980, is re-examined in this work. The primary concepts of software evolution are related to generic theories of evolution, particularly Dawkins' concept of a replicator, to the hermeneutic tradition in philosophy and to Kuhn's concept of paradigm. These concepts provide the foundations that are needed for understanding the phenomenon of software evolution and for refining the definitions of the SPE categories. In particular, this work … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0
2

Year Published

2011
2011
2014
2014

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 48 publications
(21 citation statements)
references
References 37 publications
(44 reference statements)
0
19
0
2
Order By: Relevance
“…This study complements Cook and Lehman's description of software evolution [3]. Chaki's approach [15] defines the "how" of software evolution through planned processes, Cook and Lehman try to explain the "what".…”
Section: Related Workmentioning
confidence: 89%
See 2 more Smart Citations
“…This study complements Cook and Lehman's description of software evolution [3]. Chaki's approach [15] defines the "how" of software evolution through planned processes, Cook and Lehman try to explain the "what".…”
Section: Related Workmentioning
confidence: 89%
“…The study of software evolution focuses on the mitigation and control of changes during the lifetime of software systems [3].While erosion is typically concerned with post-development deterioration, evolution is concerned with all changes, whether detrimental or beneficial, throughout the lifecycle of the software. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Evolution Erosion and Developmentmentioning
confidence: 99%
See 1 more Smart Citation
“…Since the phenomenon of software evolution was found in 1960s, it has received great attention [1]. Lehman et al [2] define software evolution as an action of System Dynamics that makes software system continuously maintained and improved.…”
Section: A Software Evolution Processmentioning
confidence: 99%
“…In this setting, Software Evolution is currently done under time pressure and some changes can be anticipated in order to better adapt Software Systems that support Organizational Information Systems (SSsOIS) [3]. We will focus on the Lehman's Laws of Software Evolution that relates the Continuing Change of E-systems to their Increasing Complexity, Continuing Growth and Declining Quality, mostly laws' numbers I, II, VI, VII and VIII [4] [5], as well as on the lack of accurate Predictive Models in Software Evolution [6].…”
Section: Introductionmentioning
confidence: 99%