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
CSE PROJECTS