A systematic review of software architecture evolution research
CONTEXT: Software evolvability describes a software system's ability to easily
accommodate future changes. It is a fundamental characteristic for making strategic …
accommodate future changes. It is a fundamental characteristic for making strategic …
A systematic map** study on software product line evolution: From legacy system reengineering to product line refactoring
Software product lines (SPLs) are used in industry to develop families of similar software
systems. Legacy systems, either highly configurable or with a story of versions and local …
systems. Legacy systems, either highly configurable or with a story of versions and local …
[LIBRO][B] Introduction and roadmap: History and challenges of software evolution
The ability to evolve software rapidly and reliably is a major challenge for software
engineering. In this introductory chapter we start with a historic overview of the research …
engineering. In this introductory chapter we start with a historic overview of the research …
The evolution of the laws of software evolution: A discussion based on a systematic literature review
After more than 40 years of life, software evolution should be considered as a mature field.
However, despite such a long history, many research questions still remain open, and …
However, despite such a long history, many research questions still remain open, and …
Software engineering beyond the project–Sustaining software ecosystems
Y Dittrich - Information and Software Technology, 2014 - Elsevier
Context The main part of software engineering methods, tools and technologies has
developed around projects as the central organisational form of software development. A …
developed around projects as the central organisational form of software development. A …
An ontology of online user feedback in software engineering
Online user feedback is principally used as an information source for evaluating customers'
satisfaction for a given goods, service or software application. The increasing attitude of …
satisfaction for a given goods, service or software application. The increasing attitude of …
Learning from source code history to identify performance failures
Source code changes may inadvertently introduce performance regressions. Benchmarking
each software version is traditionally employed to identify performance regressions …
each software version is traditionally employed to identify performance regressions …
[LIBRO][B] Evolving Software Systems
In 2008 the predecessor of this book, entitled “Software Evolution”[592] was published by
Springer, presenting the research results of a number of researchers working on different …
Springer, presenting the research results of a number of researchers working on different …
Studying the evolution of PHP web applications
Context Software evolution analysis can reveal important information concerning
maintenance practices. Most of the studies which analyze software evolution focus on …
maintenance practices. Most of the studies which analyze software evolution focus on …
Software architecture awareness in long-term software product evolution
H Unphon, Y Dittrich - Journal of Systems and Software, 2010 - Elsevier
Software architecture has been established in software engineering for almost 40 years.
When develo** and evolving software products, architecture is expected to be even more …
When develo** and evolving software products, architecture is expected to be even more …