10.1184/R1/6710546.v1
Liang-Jie Zhang
Liang-Jie
Zhang
Jia Zhang
Jia
Zhang
Service Oriented Solution Modeling and Variation Propagation Analysis based on Architectural Building Blocks
Carnegie Mellon University
2013
Solution Modeling
Architecture Overview Diagram
CASE
Evolutionary Prototyping
2013-10-01 00:00:00
Journal contribution
https://kilthub.cmu.edu/articles/journal_contribution/Service_Oriented_Solution_Modeling_and_Variation_Propagation_Analysis_based_on_Architectural_Building_Blocks/6710546
In spite of the widely recognized benefits of applying Service Oriented Architecture (SOA) to design enterprise-scale software systems, its actual application practice is not always a success. One major reason is the lack of a systematic engineering process and tool supported by reusable architectural artifacts. Toward this ultimate goal, this paper proposes a new method of architectural building blocks (ABB)-based SOA solution design and it is applicable to any layered or tiered infrastructure. We present the modeling of solution-level architectural artifacts and their relationships, whose formalization enables event-based variation notification and propagation analysis. The goal is to provide architecture-level support for configuration and re-configuration of architectural artifacts based on industry practices. Our method also supports solution-level project variation management for the process of updating and maintaining architectural artifacts. We report a prototype tool that we have developed and describe how we extend the Unified Modeling Language (UML) mechanism to implement the system and enable solution-level enforcement as an example. The prototype has been applied in real projects as an SOA solution modeling tool.