A systematic review of software architecture evolution research

HP Breivold, I Crnkovic, M Larsson - Information and Software Technology, 2012 - Elsevier
CONTEXT: Software evolvability describes a software system's ability to easily
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

MA Laguna, Y Crespo - Science of Computer Programming, 2013 - Elsevier
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 …

[LIBRO][B] Introduction and roadmap: History and challenges of software evolution

T Mens, S Demeyer, T Mens - 2008 - Springer
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 …

The evolution of the laws of software evolution: A discussion based on a systematic literature review

I Herraiz, D Rodriguez, G Robles… - ACM Computing …, 2013 - dl.acm.org
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 …

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 …

An ontology of online user feedback in software engineering

I Morales-Ramirez, A Perini… - Applied Ontology, 2015 - content.iospress.com
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 …

Learning from source code history to identify performance failures

JP Sandoval Alcocer, A Bergel… - … of the 7th ACM/SPEC on …, 2016 - dl.acm.org
Source code changes may inadvertently introduce performance regressions. Benchmarking
each software version is traditionally employed to identify performance regressions …

[LIBRO][B] Evolving Software Systems

T Mens, A Serebrenik, A Cleve - 2014 - Springer
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 …

Studying the evolution of PHP web applications

T Amanatidis, A Chatzigeorgiou - Information and Software Technology, 2016 - Elsevier
Context Software evolution analysis can reveal important information concerning
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 …