Modeling Tool for Software Architecture Design Decisions

肖赛,崔晓峰,孙艳春,黄罡
DOI: https://doi.org/10.3969/j.issn.1002-137x.2009.08.038
2009-01-01
Computer Science
Abstract:Architectural design plays a crucial role in the whole lifecycle of software.The vaporization of the design knowledge causes a lot of problems,for instance,the cost of evolution will be huge,the communications among stakeholders will be difficult,and the reuse of software architectural artifact will be limited.Therefore it is a demanding trend to explicitly modeling the design decisions at architectural level.We developed a modeling tool for software architecture design decisions,based on a decision-centric software architecture design method.The tool helps architects model the core notions of issue,solution,decision,and rationale in architecture design,accomplish the design process from requirements to architectures,and implements the automated synthesis of candidate architecture solutions and capture of partial design rationale.Furthermore,the tool provides tracing between architecture models and the design decisions,and helps to implement the reuse of design decision knowledge during the architecture design processes.
What problem does this paper attempt to address?