Model-based design verification for embedded systems through SVOCL: an OCL extension for System Verilog

被引:36
|
作者
Anwar, Muhammad Waseem [1 ]
Rashid, Muhammad [2 ]
Azam, Farooque [1 ]
Kashif, Muhammad [3 ]
机构
[1] NUST, Dept Comp Engn, CEME, H-12, Islamabad, Pakistan
[2] Umm Al Qura Univ, Comp Engn Dept, Coll Comp & Informat Syst, Mecca, Saudi Arabia
[3] Umm Al Qura Univ, Sci & Technol Unit, Mecca, Saudi Arabia
关键词
MBSE; SystemVerilog assertions; OCL extension; Embedded systems; SVOCL;
D O I
10.1007/s10617-017-9182-z
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Model Based System Engineering (MBSE) is a renowned approach in the context of embedded systems development. It is frequently used to deal with the structural and behavioral aspects of system design. However, the verification of system design is generally performed in isolation. It is particularly true in the context of assertion based verification. Consequently, there is a huge gap between system design and its verification that seriously effects the productivity and time-to market objectives. Therefore, in this research, we target to reduce this gap by exploiting the features of MBSE and SystemVerilog assertions (SVA's). This article introduces a novel MBSE approach to model the design verification aspects of embedded systems, along with the system design (structural and behavioral aspects). We propose SystemVerilog in Object Constraint Language (SVOCL), an OCL temporal extension for SystemVerilog, to represent the design verification requirements by means of SVA's. As a part of research, SVOCL transformation engine has been developed to generate SVA's code in order to automate the design verification of embedded systems. The application of SVOCL has been validated through four case studies.
引用
收藏
页码:1 / 36
页数:36
相关论文
共 50 条
  • [1] Model-based design verification for embedded systems through SVOCL: an OCL extension for SystemVerilog
    Muhammad Waseem Anwar
    Muhammad Rashid
    Farooque Azam
    Muhammad Kashif
    Design Automation for Embedded Systems, 2017, 21 : 1 - 36
  • [2] From model-based design to formal verification of adaptive embedded systems
    Adler, Rasmus
    Schaefer, Ina
    Schuele, Tobias
    Vecchie, Eric
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4789 : 76 - +
  • [3] Model-based design of embedded systems
    Schattkowsky, T
    Müller, W
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 121 - 128
  • [4] Model-Based Design and Verification of Reactive Systems
    Hysek, Jiri
    Ceska, Milan
    Janousek, Vladimir
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2009, 2009, 5717 : 865 - 872
  • [5] Model-based architectural design and verification of scalable embedded DSP systems - A RASSP approach
    Dung, LR
    Madisetti, VK
    Hines, JW
    VLSI SIGNAL PROCESSING, IX, 1996, : 147 - 156
  • [6] Model-Based Requirements and Properties Specifications Trends for Early Design Verification of Embedded Systems
    Rashid, Muhammad
    Anwar, Muhammad Waseem
    Azam, Farooque
    Kashif, Muhammad
    2016 11TH SYSTEMS OF SYSTEM ENGINEERING CONFERENCE (SOSE), IEEE, 2016,
  • [7] Compositional Reasoning in Model-Based Verification of Adaptive Embedded Systems
    Schaefer, Ina
    Poetzsch-Heffter, Arnd
    SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2008, : 95 - 104
  • [8] MODEL-BASED VERIFICATION OF EMBEDDED SOFTWARE
    Shokry, Hesham
    Hinchey, Mike
    COMPUTER, 2009, 42 (04) : 53 - +
  • [9] Towards Model-Based Integration of Tools and Techniques for Embedded Control System Design, Verification, and Implementation
    Porter, Joseph
    Karsai, Gabor
    Volgyesi, Peter
    Nine, Harmon
    Humke, Peter
    Hemingway, Graham
    Thibodeaux, Ryan
    Sztipanovits, Janos
    MODELS IN SOFTWARE ENGINEERING, 2009, 5421 : 20 - 34
  • [10] Model-Based Platform Composition for Embedded System Design
    Hili, Nicolas
    Fabre, Christian
    Llopard, Ivan
    Dupuy-Chessa, Sophie
    Rieu, Dominique
    2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANYCORE SOCS (MCSOC), 2014, : 157 - 164