Architectural concurrency equivalence with chaotic models

被引:1
|
作者
de Niz, Dionisio [1 ]
机构
[1] Carnegie Mellon Univ, Inst Software Engn, Pittsburgh, PA 15213 USA
关键词
D O I
10.1109/MOMPES.2008.10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
During its lifetime, embedded systems go through multiple changes to their runtime architecture. That is, threads, processes, and processor are added or removed to/from the software and hardware. These additions can have multiple motivations such as adding tolerance to failures or changes in the hardware architecture for new releases of the system. During these modifications, one of the big challenges is ensuring that no new error is introduced. This verification tends to be difficult given that modifying the concurrency structure of an application has multiple side effects difficult to discover In. this paper we propose a model-based technique to compare the concurrency structures of two architectural models. This exhaustive comparison is based on the semantics of AADL, an architecture description language, and its model in Alloy, a formal verification language. This verification guides the designer to fully, define the desired behaviors as well as the side effects that can be tolerated. We demonstrate the use of the modeling with a simple model from the automotive industry.
引用
收藏
页码:57 / 67
页数:11
相关论文
共 50 条
  • [41] OPENVIEWS ARCHITECTURAL MODELS
    KLEMBA, KS
    INTEGRATED NETWORK MANAGEMENT, 1, 1989, : 565 - 572
  • [42] True Concurrency in Models of Asynchronous Circuit Behavior
    S.J. Silver
    J.A. Brzozowski
    Formal Methods in System Design, 2003, 22 : 183 - 203
  • [43] ArchViMP - a Framework for Automatic Extraction of Concurrency-related Software Architectural Properties
    Pourjafarian, Monireh
    Jahic, Jasmin
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS - ICPP WORKSHOPS '21, 2021,
  • [44] True concurrency in models of asynchronous circuit behavior
    Silver, SJ
    Brzozowski, JA
    FORMAL METHODS IN SYSTEM DESIGN, 2003, 22 (03) : 183 - 203
  • [45] Programming Models for Concurrency and Real-Time
    Vitek, Jan
    OBJECTS, COMPONENTS, MODELS AND PATTERNS, PROCEEDINGS, 2009, 33 : 17 - 17
  • [46] On coherence properties in term rewriting models of concurrency
    Noll, T
    CONCUR'99: CONCURRENCY THEORY, 1999, 1664 : 478 - 493
  • [47] Interaction of finite state machines and concurrency models
    Lee, B
    Lee, EA
    CONFERENCE RECORD OF THE THIRTY-SECOND ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, VOLS 1 AND 2, 1998, : 1715 - 1719
  • [48] REFERENCE MODELS, WINDOW SYSTEMS, AND CONCURRENCY.
    Lantz, Keith A.
    Tanner, Peter P.
    Binding, Carl
    Huang, Kuan-Tsae
    Dwelly, Andrew
    Computer Graphics (ACM), 1986, 21 (02): : 87 - 97
  • [49] THE CONCURRENCY MODELS OF ADA AND OCCAM - A PRACTICAL COMPARISON
    MELLISH, AC
    GALLETLY, JE
    JOURNAL OF MICROCOMPUTER APPLICATIONS, 1991, 14 (04): : 363 - 377
  • [50] Models of Reactive Systems Communication, Concurrency, and Causality
    Schaetz, Bernhard
    Giese, Holger
    MODEL-BASED ENGINEERING OF EMBEDDED REAL-TIME SYSTEMS, 2010, 6100 : 3 - +