Embedded system design using formal model refinement: An approach based on the combined use of UML and the B language

被引:2
|
作者
Voros, NS
Snook, C
Hallerstede, S
Masselos, K
机构
[1] INTRACOM SA, Hellen Telecommun & Elect Ind, Patras 26443, Greece
[2] Univ Southampton, Sch Elect & Comp Sci, Southampton SO17 1BJ, Hants, England
[3] KeesDA SA, Ctr Equat, F-38610 Gieres, France
[4] INTRACOM SA, Hellen Telecommun & Elect Ind, Attika 19002, Peania, Greece
关键词
formal proof; formal verification; hardware/software co-design; integration and modeling; co-design methodology;
D O I
10.1007/s10617-005-1184-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The approach proposed in this paper introduces a hardware/software co-design framework for developing complex embedded systems. The method relies on formal proof of system properties at every phase of the co-design cycle. The key concept is the combined use of UML and the B language for system modeling and design, and the seamless transition from UML specifications to system descriptions in B. The final system prototype emerges from correct-by-construction subsystems described in the B language; the hardware components are translated in VHDL/SystemC, while for the software components C/C++ is used. The outcome is a formally proven correct system implementation. The efficiency of the proposed method is exhibited through the design of a case study from the telecommunication domain.
引用
收藏
页码:67 / 99
页数:33
相关论文
共 50 条
  • [1] Embedded System Design Using Formal Model Refinement: An Approach Based on the Combined Use of UML and the B Language
    Nikolaos S. Voros
    Colin F. Snook
    Stefan Hallerstede
    Konstantinos Masselos
    [J]. Design Automation for Embedded Systems, 2004, 9 : 67 - 99
  • [2] Refinement of UML Interaction for Correct Embedded System Design
    Liu, Xiaojian
    Liu, Xuejun
    Li, Jianxin
    Zhao, Yanzhi
    Wang, Zhixue
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 1156 - 1162
  • [3] System level design of telecom systems using formal model refinement: Applying the B method/language in practice
    Antonis, Konstantinos
    Voros, Nikolaos S.
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (1-2) : 287 - 304
  • [4] Embedded system design using UML and platforms
    Chen, R
    Sgroi, M
    Lavagno, L
    Martin, G
    Sangiovanni-Vincentelli, A
    Rabaey, J
    [J]. SYSTEM SPECIFICATION AND DESIGN LANGUAGES: BEST OF FDL '02, 2003, : 119 - 128
  • [5] Modeling C-based Embedded System using UML Design
    Wang, Guoping
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION, VOLS 1-7, CONFERENCE PROCEEDINGS, 2009, : 2973 - 2977
  • [6] Formal verification and validation of embedded systems: the UML-based MADES approach
    Luciano Baresi
    Gundula Blohm
    Dimitrios S. Kolovos
    Nicholas Matragkas
    Alfredo Motta
    Richard F. Paige
    Alek Radjenovic
    Matteo Rossi
    [J]. Software & Systems Modeling, 2015, 14 : 343 - 363
  • [7] Formal verification and validation of embedded systems: the UML-based MADES approach
    Baresi, Luciano
    Blohm, Gundula
    Kolovos, Dimitrios S.
    Matragkas, Nicholas
    Motta, Alfredo
    Paige, Richard F.
    Radjenovic, Alek
    Rossi, Matteo
    [J]. SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 343 - 363
  • [8] A Formal Approach in Robot Development Process using a UML Model
    Wongwirat, Olarn
    Hanidthikul, Tanachai
    Vuthikulvanich, Natee
    [J]. 2008 10TH INTERNATIONAL CONFERENCE ON CONTROL AUTOMATION ROBOTICS & VISION: ICARV 2008, VOLS 1-4, 2008, : 1888 - 1893
  • [9] Formal embedded operating system model based on resource-based design framework
    Kim, Jin-Hyun
    Sim, Jae-Hwan
    Kim, Chang-Jin
    Choi, Jin-Young
    [J]. USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 244 - 249
  • [10] Design and specification of embedded systems in Java']Java using successive, formal refinement
    Young, JS
    MacDonald, J
    Shilman, M
    Tabbara, A
    Hilfinger, P
    Newton, AR
    [J]. 1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 70 - 75