Controlling software architecture erosion: A survey

L De Silva, D Balasubramaniam - Journal of Systems and Software, 2012 - Elsevier
Software architectures capture the most significant properties and design constraints of
software systems. Thus, modifications to a system that violate its architectural principles can …

Towards a reference process for software architecture reconstruction

D Guamán, J Pérez, J Diaz, CE Cuesta - IET Software, 2020 - Wiley Online Library
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 …

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 …

Supervised learning for orphan adoption problem in software architecture recovery

M Bibi, O Maqbool, J Kanwal - Malaysian Journal of Computer …, 2016 - mjes.um.edu.my
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 …

Software engineers vs. machine learning algorithms: An empirical study assessing performance and reuse tasks

N Nascimento, C Lucena, P Alencar… - arxiv preprint arxiv …, 2018 - arxiv.org
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 …

Domain-driven analysis of architecture reconstruction methods

B Uzun, B Tekinerdogan - Model Management and Analytics for Large …, 2020 - Elsevier
Software architecture reconstruction (SAR) is a process which aims to obtain the architecture
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 …

An incremental software architecture recovery technique driven by code changes

L Wang, X Kong, J Wang, B Li - Frontiers of Information Technology & …, 2022 - Springer
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 …

[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 …

[CITATION][C] A hybrid framework to control software architecture erosion for addressing maintenance issues

D Mitra, M Arora, M Rakhra, CR Kumar, ML Reddy… - Annals of the Romanian …, 2021