software evolution



Model-driven software evolution : A research agenda
free download

Software systems need to evolve, and systems built using model-driven approaches are no exception. What complicates model-driven engineering is that it requires multiple dimensions of evolution. In regular evolution, the modeling language is used to make the

Dimensions of Software Evolution .
free download

Software evolution is usually considered in terms of corrections, improvements and enhancements. While helpful, this approach does not take into account the fundamental dimensions of well-engineered software systems (the domains, experience, and process)The importance and popularity of software evolution increase as more and more successful software systems become legacy systems. For one thing, software evolution has become an important characteristic in the software life cycle; for another, software process plays an

Software evolution and software evolvability
free download

In addition to managing day-to-day maintenance, information system managers need to be able to predict and plan the longer-term evolution of software systems on an objective, quantified basis. Currently this is a difficult task, particularly when an information system is

Understanding open source software evolution . Applying, breaking and rethinking the laws of software evolution
free download

This chapter examines whether or how the evolution of open source software conforms to the laws of software evolution that have been in development for more than 30 years. The laws of software evolution and their development as the basis for a theory of software

Evolution of open source software systems a large-scale investigation
free download

be analysed. The evolution of commercial systems has been an issue that has long been a center of research, thus a coherent theoretical framework of software evolution has been developed and empirically tested. Therefore

Combining Feature-Oriented and Aspect-Oriented Programming to Support Software Evolution .
free download

Starting from the advantages of using Feature-Oriented Programming (FOP) and program families to support software evolution , this paper discusses the drawbacks of current FOP techniques. In particular we address the insufficient crosscutting modularity that complicates

Distributed and collaborative software evolution analysis with churrasco
free download

Analyzing the evolution of large and long-lived software systems is a complex problem that requires extensive tool support due to the amount and complexity of the data that needs to be processed. In this paper, we present Churrasco, a tool to support collaborative software evolution

Models of software evolution : life cycle and process
free download

This module presents an introduction to models of software system evolution and their role in structuring software development. It includes a review of traditional software life cycle models as well as software process models that have been recently proposed. It identifies

Change-based software evolution
free download

Software evolution research is limited by the amount of information available to researchers: Current version control tools do not store all the information generated by developers. They do not record every intermediate version of the system issued, but only snapshots taken

Transformational software evolution by assertions
free download

This paper explores the use of software transformations as a formal foundation for software evolution . More precisely, we express software transformations in terms of assertions (preconditions, postconditions and invariants) on top of the formalism of graph rewriting. This

An architecture-based approach to software evolution
free download

In order for large, complex, multi-lingual, multi-platform, long-running systems to be economically viable, they need to be evolvable. Support for software evolution includes techniques and tools that aid interchange, reconfiguration, extension, and scaling of

An Empirical study of requirements-driven impact analysis in object-oriented software evolution
free download

Requirements-driven impact analysis (RDIA) identifies the set of software entities that need to be changed to implement a new requirement in an existing system. RDIA thus involves a transition from requirements to software entities or to a representative model of the

System dynamics models of software evolution processes
free download

The investigation includes both statistical analysis of data from software processes , and the building of System Dynamics (SD)[ 5] models of those processes. It seeks to combine results from both these strands, to determine the degree to which they support the

Analysing the evolution of social aspects of open source software ecosystems.
free download

suggestions for future work. Key words: software evolution , open source software, empirical software engi- neering, social software engineering, repository mining, software ecosystem 1 Introduction This article accompanies

A case study in software evolution : from Ariane-78.4 to Ariane-85
free download

ABSTRACT ARIANE-78 has been used for years at GETA as the underlying programming environment for writing many MT systems or subsystems, 1n a set of Specialized (rule based) Languages for Linguistic Programming (SLLP). We present briefly its recent

The drawbacks of model-driven software evolution
free download

This short paper is an essay on the drawbacks of model driven software evolution which apply equally well to model driven software development. The idea of automatically generating code changes from a UML type model is equally enticing as that of automatically

A Reflective Approach to Dynamic Software Evolution .
free download

In this paper, we present a solution that allows systems to remain active while they are evolving. Our approach goes out from the principle of separated concerns and has two steps. In the first step, we have to make sure that the systems evolvable concerns are

Qualitative simulation of software evolution processes
free download

Lehmans studies identified the software evolution phenomenon and led to a set of statements termed laws of software evolution [Leh8 Som9 Mdh02]. The term laws was used to highlight that they reflect forces largely independent of the technology used and

Aspect-oriented software evolution
free download

An essential problem with software development is the tyranny of the dominant decomposition. No matter how carefully a software system is decomposed into modular units, there will always be concerns (typically non-functional ones) that cut across the





FREE IEEE PAPER