Corpus ID: 17159062

Qualitative Simulation of Software Evolution Processes

@inproceedings{Smith2002QualitativeSO,
  title={Qualitative Simulation of Software Evolution Processes},
  author={N. Smith and J. F. Ramil},
  year={2002}
}
Lehman's studies identified the software evolution phenomenon and led to a set of statements termed laws of software evolution [Leh85,Som92,Mdh02]. The term laws was used to highlight that they reflect forces largely independent of the technology used and outside the immediate control of the those implementing the evolution of a system. Over the years the laws have been the basis of a number of process models [Rio77,Leh02a]. The purpose of these models ranges from manpower allocation, such as… Expand
Software evolution - Background, theory, practice
TLDR
An overview of some 30 years of study of the software evolution phenomenon, including the SPE program classification, a principle of software uncertainty and laws of E-type software evolution, providing a basis for the formation of a theory of software evolution. Expand
Qualitative simulation of models of software evolution
TLDR
It is shown how qualitative trend abstraction enables a high level of abstraction analysis of empirical data and that, at this level, the empirical patterns observed in several different software systems display similarities. Expand
A study of open source software evolution data using qualitative simulation
TLDR
An analysis of the support from OSS-derived data to previously developed qualitative simulation models, which were inspired by observations from the domain of proprietary systems, suggests that the study of the relationship between size and complexity and its interaction via feedback loops has a role in explaining the long-term evolutionary behaviour of OSS systems. Expand
Laws of Software Evolution and Their Empirical Support
TLDR
The fuller potential of the qualitative simulation techniques becomes apparent if one considers that the laws are interrelated, and one can write several QDEs formalising several “measurable” laws. Expand
Laws of software evolution and their empirical support
  • J. F. Ramil
  • Computer Science
  • International Conference on Software Maintenance, 2002. Proceedings.
  • 2002
TLDR
The fuller potential of the qualitative simulation techniques becomes apparent if one considers that the laws are interrelated, and one can write several QDEs formalising several “measurable” laws. Expand
Understanding Open Source Software Evolution: Applying, Breaking, and Rethinking the Laws of Software Evolution
TLDR
Finding conformance would be reassuring to the current outstanding effort representing decades of study, whereas finding breakdowns, inconsistencies, or failures might point to refutations of the laws/theory, or at least the need to rethink, refine, and reformulate the laws to account for the evolution of F/OSS. Expand
Qualitative analysis and simulation of open source software evolution
Neil Smith Computing Department Faculty of Maths & Computing, The Open University, Walton Hall, Milton Keynes MK7 6AA, U.K. N.Smith@open.ac.uk Andrea Capiluppi Dipartimento de Automatica eExpand

References

SHOWING 1-10 OF 17 REFERENCES
Rules and Tools for Software Evolution Planning and Management
TLDR
This paper develops and presents some fifty rules for application in software system process planning and management and indicates tools available or that could usefully be developed to support their application. Expand
Software process simulation modeling: Why? What? How?
TLDR
An overview of work being conducted in software process simulation modeling is provided, offering some guidance in selecting a simulation modeling approach for practical application, and recommending some issues warranting additional research. Expand
Qualitative Simulation of Human Resources Subsystem in Software Development Projects
In this paper we presents the inclusion of qualitative arithmetic about planning problem in Software Development projects. Our goal is to simulate subsystem of human resource belonging to the dynamicExpand
Metrics and analysis of software architecture evolution with discontinuity
TLDR
It is claimed that discontinuity arises to reengineer software architecture and is an essential aspect of software evolution, and the proposed metrics can help to identify the architecture preservation core to be preserved over certain period of evolution. Expand
A Staged Model for the Software Life Cycle
TLDR
A new view of the software life cycle is described in which maintenance is actually a series of distinct stages, each with different activities, tools, and business consequences, and both business and engineering can benefit from understanding these stages. Expand
Evolution in open source software: a case study
  • M. Godfrey, Q. Tu
  • Computer Science
  • Proceedings 2000 International Conference on Software Maintenance
  • 2000
TLDR
The authors explore the evolution of the Linux kernel both at the system level and within the major subsystems, and they discuss why they think Linux continues to exhibit such strong growth. Expand
Laws of Software Evolution and Their Empirical Support
TLDR
The fuller potential of the qualitative simulation techniques becomes apparent if one considers that the laws are interrelated, and one can write several QDEs formalising several “measurable” laws. Expand
Behavioural modelling of long-lived evolution processes - some issues and an example
TLDR
A systems dynamics model is described that can serve as the core of a tool to support decision making regarding the optimal personnel allocation over the system lifetime. Expand
Introduction to the panel session Lehman's laws of software evolution, in context
  • N. Madhavji
  • Engineering
  • International Conference on Software Maintenance, 2002. Proceedings.
  • 2002
If there is anyone in our community who has been driving with the “high beams” on, right from the start of the journey of software engineering, then in my mind this is, unquestionably, ProfessorExpand
Rules and Tools for Software Evolution Planning and Management
When first formulated in the early seventies, the i>laws of software evolution were, for a number of reasons, not widely accepted as relevant to software engineering practice. Over the years, ho...
...
1
2
...