An Environment for Developing Simulatable AADL-DEVS Models

被引:4
作者
Ahmad, Ehsan [1 ]
Sarjoughian, Hessam S. [2 ]
机构
[1] Saudi Elect Univ, Coll Comp & Informat, Riyadh 11673, Saudi Arabia
[2] Arizona State Univ, Arizona Ctr Integrat Modeling & Simulat, Sch Comp & Augmented Intelligence, Tempe, AZ 85281 USA
关键词
AADL; Behavior modeling; Code generation; DEVS annex; DEVS-Suite; OSATE; Simulation; Structure modeling; CODE GENERATION; FRAMEWORK; SYSTEM;
D O I
10.1016/j.simpat.2022.102690
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Reducing complexity in system architecture and design specifications, and more specifically from the software aspect, is essential. The architecture specifications focus on what the requirements and static aspects of systems are. The design specifications define dynamic aspects of computational components that sense and react to external stimuli. As the architecture and design specifications serve complementary roles in developing systems, the use of Architecture Analysis & Design Language (AADL) and Discrete Event System Specification (DEVS) is proposed for developing, in a step-wise fashion, combined architecture and design models. The proposed AADL-DEVS framework is grounded in the foundational modularity and hierarchy principles common to the AADL and DEVS modeling approaches. A realization of this framework capable of transforming and simulating the AADL-DEVS specifications is developed using the Open Source AADL Tool Environment (OSATE) and DEVS-Suite simulator. The scope of this paper is on the computational aspect of systems. The proposed AADL-DEVS framework is demonstrated using a model for the software part of an infant incubator, a time-sensitive and safety-critical system.
引用
收藏
页数:19
相关论文
共 50 条
[1]  
ACIMS, 2021, DEVS SUIT SIM VERS 6
[2]   Towards a Framework for Building Adaptive App-Based Web Applications Using Dynamic Appification [J].
Agrawal, Ashish ;
Prabhakar, T. V. .
SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 :37-44
[3]  
Ahmad E., 2014, PROC 2014 ACM SIGADA, P29, DOI [10.1145/2663171.2663178, DOI 10.1145/2663171.2663178]
[4]  
Ahmad E., 2020, AADL DEVS FRAMEWORK
[5]   A BEHAVIOR ANNEX FOR AADL USING THE DEVS FORMALISM [J].
Ahmad, Ehsan M. ;
Sarjoughian, Hessam .
2019 SPRING SIMULATION CONFERENCE (SPRINGSIM), 2019,
[6]  
Alur R, 2015, PRINCIPLES OF CYBER-PHYSICAL SYSTEMS, P1
[7]   Code generation from AADL to a real-time operating system: an experimentation feedback on the use of model transformation [J].
Brun, Matthias ;
Delatour, Jerome ;
Trinquet, Yvon .
ICECCS 2008: THIRTEENTH IEEE INTERNATIONAL CONFERENCE ON THE ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2008, :257-+
[8]  
Bucchiarone A., 2009, ARXIV
[9]   A multi-target compiler for CML-DEVS [J].
Cristia, Maximiliano ;
Hollmann, Diego A. ;
Frydman, Claudia .
SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2019, 95 (01) :11-29
[10]   DEVS for AUTOSAR-based system deployment modeling and simulation [J].
Denil, Joachim ;
De Meulenaere, Paul ;
Demeyer, Serge ;
Vangheluwe, Hans .
SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2017, 93 (06) :489-513