Controlling software architecture erosion: A survey
Software architectures capture the most significant properties and design constraints of
software systems. Thus, modifications to a system that violate its architectural principles can …
software systems. Thus, modifications to a system that violate its architectural principles can …
Towards a reference process for software architecture reconstruction
Nowadays, software systems remain useful and competitive; entail the inevitable need to
change over time and to be adapted to new technologies, platforms, and architectures …
change over time and to be adapted to new technologies, platforms, and architectures …
Bonita: A set of tuple space primitives for distributed coordination
AIT Rowstron, AM Wood - Proceedings of the Thirtieth Hawaii …, 1997 - ieeexplore.ieee.org
In the last few years the use of distributed structured shared memory paradigms for
coordination between parallel processes has become common. One of the most well known …
coordination between parallel processes has become common. One of the most well known …
Supervised learning for orphan adoption problem in software architecture recovery
Maintenance of architectural documentation is a prime requirement for evolving software
systems. New versions of software systems are launched after making the changes that take …
systems. New versions of software systems are launched after making the changes that take …
Software engineers vs. machine learning algorithms: An empirical study assessing performance and reuse tasks
Several papers have recently contained reports on applying machine learning (ML) to the
automation of software engineering (SE) tasks, such as project management, modeling and …
automation of software engineering (SE) tasks, such as project management, modeling and …
Domain-driven analysis of architecture reconstruction methods
Software architecture reconstruction (SAR) is a process which aims to obtain the architecture
information of any system using various sources. These sources contain documentations …
information of any system using various sources. These sources contain documentations …
Towards controlling software architecture erosion through runtime conformance monitoring
LR De Silva - 2014 - research-repository.st-andrews.ac …
The software architecture of a system is often used to guide and constrain its
implementation. While the code structure of an initial implementation is likely to conform to …
implementation. While the code structure of an initial implementation is likely to conform to …
An incremental software architecture recovery technique driven by code changes
It is difficult to keep software architecture up to date with code changes during software
evolution. Inconsistency is caused by the limitations of standard development specifications …
evolution. Inconsistency is caused by the limitations of standard development specifications …
[PDF][PDF] Static microservice architecture recovery using model-driven engineering
N Alshuqayran - 2020 - research.brighton.ac.uk
The architecture of software systems plays a significant role in the different stages of the
software lifecycle, including, for example, evolution, maintenance and re-use. Software …
software lifecycle, including, for example, evolution, maintenance and re-use. Software …