• Corpus ID: 17159062

Qualitative Simulation of Software Evolution Processes

@inproceedings{Smith2002QualitativeSO,
  title={Qualitative Simulation of Software Evolution Processes},
  author={Neil Smith and Juan Carlos Fernandez 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… 

Figures from this paper

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.

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.

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.

Laws of software evolution and their empirical support

  • J. F. Ramil
  • Mathematics
    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.

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.

Qualitative analysis and simulation of open source software evolution

TLDR
This paper aims to demonstrate the efforts towards in-situ applicability of EMMARM, which aims to provide real-time information about the response of the immune system to EMTs.

References

SHOWING 1-10 OF 16 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.

Qualitative Simulation of Human Resources Subsystem in Software Development Projects

TLDR
The inclusion of qualitative arithmetic about planning problem in Software Development projects is presented and subsystem of human resource belonging to the dynamic system of Abdel-Hamid is model like a CSP (constrains satisfaction problem) and implemented under the constraint programming paradigm.

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.

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.

Evolution in open source software: a case study

  • M. GodfreyQ. 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.

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.

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.

Introduction to the panel session Lehman's laws of software evolution, in context

  • N. Madhavji
  • Computer Science
    International Conference on Software Maintenance, 2002. Proceedings.
  • 2002
TLDR
This panel session isn’t about software evolution in general, although I have no doubts that some discussion might drift that way, it is about Lehman’s laws of software evolution, in the context of the others’ experiences.

Functional paleontology: system evolution as the user sees it

  • A. AntónC. Potts
  • Computer Science
    Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001
  • 2001
TLDR
It is reported that services were introduced in discrete bursts, each of which emphasized different benefits and burdens, and the general patterns of functional evolution that this "fossil record" illustrates are discussed.