Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Evolution Through Architectural Reconciliation

Summary: Evolution Through Architectural
Paris Avgeriou1
Nicolas Guelfi2
Gilles Perrouin3
Software Engineering Competence Center
Faculty of Science, Technology and Communication
University of Luxembourg
6, rue Richard Coudenhove-Kalergi
Luxembourg-Kirchberg, Luxembourg
One of the possible scenarios in a system evolution cycle, is to translate an emergent set of new
requirements into software architecture design and subsequently to update the system implemen-
tation. In this paper, we argue that this form of forward engineering, even though addresses the
new system requirements, tends to overlook the implementation constraints. An architect must
also reverse-engineer the system, in order to make these constraints explicit. Thus, we propose
an approach where we reconcile two architectural models, one that is forward-engineered from the
requirements and another that is reverse-engineered from the implementation. The final reconciled
model is optimally adapted to the emergent set of requirements and to the actual system imple-
mentation. The contribution of this paper is twofold: the application of architectural reconciliation


Source: Avgeriou, Paris - Institute for Mathematics and Computing Science, Rijksuniversiteit Groningen


Collections: Computer Technologies and Information Sciences