Managing architectural decision models with dependency relations, integrity constraints, and production rules

被引:59
|
作者
Zimmermann, Olaf [1 ]
Koehler, Jana [1 ]
Leymann, Frank [2 ]
Polley, Ronny [1 ]
Schuster, Nelly [1 ]
机构
[1] IBM Res GmbH, Zurich Res Lab, CH-8803 Ruschlikon, Switzerland
[2] Univ Stuttgart, Inst Architecture Applicat Syst, D-70569 Stuttgart, Germany
关键词
Architectural decision; Architectural knowledge; Decision dependencies; Decision tree; Dependency pattern; Enterprise application; Integration; Knowledge management; Model; SOA; Web services; UML; PATTERNS;
D O I
10.1016/j.jss.2009.01.039
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software architects consider capturing and sharing architectural decisions increasingly important; many tacit dependencies exist in this architectural knowledge. Architectural decision modeling makes these dependencies explicit and serves as a foundation for knowledge management tools. In practice, however, text templates and informal rich pictures rather than models are used to capture the knowledge; a formal definition of model entities and their relations is missing in the current state of the art. In this paper, we propose such a formal definition of architectural decision models as directed acyclic graphs with several types of nodes and edges. In our models, architectural decision topic groups, issues, alternatives. and outcomes form trees of nodes connected by edges expressing containment and refinement, decomposition, and triggers dependencies. as well as logical relations such as (in)compatibility of alternatives. The formalization can be used to verify integrity constraints and to organize the decision making process: production rules and dependency patterns can be defined. A reusable architectural decision model supporting service-oriented architecture design demonstrates how we use these concepts. We also present tool support and give a quantitative evaluation. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:1249 / 1267
页数:19
相关论文
共 1 条
  • [1] Formalizing Enterprise Architecture Decision Models using Integrity Constraints
    van Zee, Marc
    Plataniotis, Georgios
    van der Linden, Dirk
    Marosin, Diana
    2014 IEEE 16TH CONFERENCE ON BUSINESS INFORMATICS (CBI), VOL 1, 2014, : 143 - 150