Composition of Architectural Models: Empirical Analysis and Language Support
Managing the Architectural Description (AD) of a complex software system and maintaining consistency among the different models is a demanding task. To understand the underlying problems, the authors analyze several non-trivial software architectures. The empirical study shows that a substantial amount of information of ADs is repeated, mainly by integrating information of different models in new models. Closer examination reveals that the absence of rigorously specified dependencies among models and the lack of support for automated composition of models are primary causes of management and consistency problems in software architecture.