Formal synthesis of application and platform behaviors of embedded software systems

被引:0
|
作者
Jinhyun Kim
Inhye Kang
Jin-Young Choi
Insup Lee
Sungwon Kang
机构
[1] Aalborg Universitet,Department of Computer Science
[2] University of Seoul,Department of Mechanical and Information Engineering
[3] Korea University,College of Information and Communications
[4] University of Pennsylvania,Department of Computer and Information Science
[5] KAIST,Department of Computer Science
来源
关键词
Embedded software systems; Real-time operating systems ; Model-driven development; Statecharts; TRoS; Formal methods and engineering;
D O I
暂无
中图分类号
学科分类号
摘要
Two main embedded software components, application software and platform software, i.e., the real-time operating system (RTOS), interact with each other in order to achieve the functionality of the system. However, they are so different in behaviors that one behavior modeling language is not sufficient to model both styles of behaviors and to reason about the characteristics of their individual behaviors as well as their parallel behavior and interaction properties. In this paper, we present a formal approach to the synthesis of the application software and the RTOS behavior models. In this approach, each of them is modeled with its adequate modeling language and then is composed into a system model for analysis. Moreover, this paper also presents a consistent way of analyzing the application software with respect to both functional requirements and timing requirements. To show the effectiveness of the approach, a case study is conducted, where ARINC 653 and its application are modeled and verified against timing requirements. Using our approach, application software can be constructed as a behavioral model independently from a specific platform and can be verified against various platforms and timing constraints in a formal way.
引用
收藏
页码:839 / 859
页数:20
相关论文
共 50 条
  • [21] Platform-based design and software design methodology for embedded systems
    Sangiovanni-Vincentelli, A
    Martin, G
    IEEE DESIGN & TEST OF COMPUTERS, 2001, 18 (06): : 23 - 33
  • [22] Formal Assurances for Autonomous Systems Without Verifying Application Software
    Stamenkovich, Joseph
    Maalolan, Lakshman
    Patterson, Cameron
    2019 INTERNATIONAL WORKSHOP ON RESEARCH, EDUCATION AND DEVELOPMENT OF UNMANNED AERIAL SYSTEMS (RED UAS 2019), 2019, : 60 - 69
  • [23] A formal approach to reactive systems software: A telecommunications application in ESTEREL
    Jagadeesan, LJ
    Puchol, C
    VonOlnhausen, JE
    FORMAL METHODS IN SYSTEM DESIGN, 1996, 8 (02) : 123 - 151
  • [24] Formal approach to reactive systems software: a telecommunications application in ESTEREL
    AT&T Bell Lab, Naperville, United States
    Formal Methods Syst Des, 2 (123-151):
  • [25] Extensible Software Synthesis for Embedded Ubiquitous Learning Systems
    Fan, Yang-Hsin
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2015, 15 (03) : 133 - 140
  • [26] Formal Synthesis of Supervisory Control Software for Multiple Robot Systems
    Goryca, J.
    Hill, R. C.
    2013 AMERICAN CONTROL CONFERENCE (ACC), 2013, : 125 - 131
  • [27] A formal modeling method for embedded software architecture
    Xu, Hai-Yang
    Zhuang, Yi
    Gu, Jing-Jing
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2014, 42 (08): : 1515 - 1521
  • [28] A formal verification technique for embedded software.
    Thiry, O
    Claesen, L
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, : 352 - 357
  • [29] Formal modeling approach for aerospace embedded software
    Gu, Bin
    Dong, Yun-Wei
    Wang, Zheng
    Ruan Jian Xue Bao/Journal of Software, 2015, 26 (02): : 321 - 331
  • [30] Implementation of an Embedded Software Modem Platform
    Kim, Seon Gyu
    Cho, Sung Ho
    2008 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS, PROCEEDINGS, 2008, : 360 - 363