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 …

Managing dynamic reconfiguration in component-based systems

T Batista, A Joolia, G Coulson - European workshop on software …, 2005‏ - Springer
We propose a meta-framework called 'Plastik'which i) supports the specification and creation
of runtime component-framework-based software systems and ii) facilitates and manages …

Documenting after the fact: Recovering architectural design decisions

A Jansen, J Bosch, P Avgeriou - Journal of Systems and Software, 2008‏ - Elsevier
Software architecture documentation helps people in understanding the software
architecture of a system. In practice, software architectures are often documented after the …

A feature-oriented approach to develo** dynamically reconfigurable products in product line engineering

J Lee, KC Kang - … Software Product Line Conference (SPLC'06), 2006‏ - ieeexplore.ieee.org
Dynamic product reconfiguration refers to making changes to a deployed product
configuration while a system is running. Recently, there have been increasing demands for …

[PDF][PDF] Methods for evaluating software architecture: A survey

B Roy, TCN Graham - School of Computing TR, 2008‏ - researchgate.net
Software architectural evaluation becomes a familiar practice in software engineering
community for develo** quality software. Architectural evaluation reduces software …

FPath and FScript: Language support for navigation and reliable reconfiguration of Fractal architectures

PC David, T Ledoux, M Léger, T Coupaye - annals of telecommunications …, 2009‏ - Springer
Component-based systems must support dynamic reconfigurations to adapt to their
execution context, but not at the cost of reliability. Fractal provides intrinsic support for …

Reliable dynamic reconfigurations in a reflective component model

M Léger, T Ledoux, T Coupaye - International Symposium on Component …, 2010‏ - Springer
Software engineering must cope with a more and more increasing need for evolutivity of
software systems in order to make their administration easier. However, evolution and …

Differencing and merging of architectural views

M Abi-Antoun, J Aldrich, N Nahas, B Schmerl… - Automated Software …, 2008‏ - Springer
Differencing and merging architectural views is an important activity in software engineering.
However, existing approaches are still based on restrictive assumptions, such as requiring …

The analysis of architectural languages for the needs of practitioners

M Ozkaya - Software: Practice and Experience, 2018‏ - Wiley Online Library
Architectural languages (ALs) have attracted much attention as the modeling notations for
specifying and reasoning about important design decisions. In this study, 124 different …

Robust reconfigurations of component assemblies

F Boyer, O Gruber, D Pous - 2013 35th International …, 2013‏ - ieeexplore.ieee.org
In this paper, we propose a reconfiguration protocol that can handle any number of failures
during a reconfiguration, always producing an architecturally-consistent assembly of …