Integrating behavior analysis into architectural modeling

被引:0
|
作者
Luxi Chen
Linpeng Huang
Chen Li
Tao Zan
机构
[1] Shanghai Jiao Tong University,Department of Computer Science and Engineering
[2] The Graduate University for Advanced Studies,Department of Informatics
来源
关键词
software architecture; component behavior; bidirectional transformation; architecture analysis and design language (AADL); model checking;
D O I
暂无
中图分类号
学科分类号
摘要
Architectural modeling and behavior analysis are two important concerns in the software development. They are often implemented separately, and specified by their own supporting notations. Architectural modeling helps to guarantee the system design to satisfy the requirement, and behavior analysis can ensure the interaction correctness. To improve the trustworthiness, methods trying to combine architectural modeling and behavior analysis notations together have been proposed, e.g., establishing a one-way mapping relation. However, the one-way relation cannot ensure updating one notation specifications in accordance with the other one, which results in inconsistency problems. In this paper, we present an approach to integrating behavior analysis into architectural modeling, which establishes the interoperability between architectural modeling notation and behavior analysis notation by a bidirectional mapping. The architecture is specified by the modeling language, architecture analysis and design language (AADL), and then mapped to behavior analysis notation, Darwin/FSP (finite state process) through the bidirectional transformation. The bidirectional transformation provides traceability, which makes behavior analysis result provided by a model checker can be traced and reflected back to the original AADL specifications. In this way, the behavior analysis is integrated into architectural modeling. The feasibility of our approach is shown by a control system example.
引用
收藏
页码:15 / 33
页数:18
相关论文
共 50 条
  • [1] Integrating behavior analysis into architectural modeling
    Luxi CHEN
    Linpeng HUANG
    Chen LI
    Tao ZAN
    Frontiers of Computer Science, 2015, 9 (01) : 15 - 33
  • [2] Integrating behavior analysis into architectural modeling
    Chen, Luxi
    Huang, Linpeng
    Li, Chen
    Zan, Tao
    FRONTIERS OF COMPUTER SCIENCE, 2015, 9 (01) : 15 - 33
  • [3] Modeling Architectural Patterns' Behavior Using Architectural Primitives
    Kamal, Ahmad Waqas
    Avgeriou, Paris
    SOFTWARE ARCHITECTURE, 2008, 5292 : 164 - 179
  • [4] Integrating an Architectural Engineering Undergraduate Program with Building Information Modeling
    Leite, Fernanda
    Brooks, Gregory
    JOURNAL OF ARCHITECTURAL ENGINEERING, 2020, 26 (02)
  • [5] Architectural modeling to verify security and nonfunctional behavior
    Hansson J.
    Wrage L.
    Feiler P.H.
    Morley J.
    Lewis B.
    Hugues J.
    IEEE Security and Privacy, 2010, 8 (01): : 43 - 49
  • [6] Modeling behavior in compositions of software architectural primitives
    Mehta, NR
    Medvidovic, N
    Sirjani, MA
    Arbab, F
    19TH INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 371 - 374
  • [7] Architectural Modeling to Verify Security and Nonfunctional Behavior
    Hansson, Joergen
    Wrage, Lutz
    Feiler, Peter H.
    Morley, John
    Lewis, Bruce
    Hugues, Jerome
    IEEE SECURITY & PRIVACY, 2010, 8 (01) : 43 - 49
  • [8] Architectural concepts and Design Patterns for behavior modeling and integration
    Perronne, JM
    Thiry, L
    Thirion, B
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2006, 70 (5-6) : 314 - 329
  • [9] Architectural synthesis: Integrating multiple architectural perspectives
    Waters, Robert
    Abowd, Gregory D.
    Reverse Engineering - Working Conference Proceedings, 1999, : 2 - 12
  • [10] Calculating architectural reliability via modeling and analysis
    Roshandel, R
    ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 69 - 71