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

被引:0
|
作者
Muhammad Waseem Anwar
Muhammad Rashid
Farooque Azam
Muhammad Kashif
机构
[1] National University of Sciences and Technology (NUST),Department of Computer Engineering, CEME
[2] Umm Al-Qura University,Computer Engineering Department, College of Computer and Information Systems
[3] Umm Al-Qura University,Science and Technology Unit
来源
关键词
MBSE; SystemVerilog assertions; OCL extension; Embedded systems; SVOCL;
D O I
暂无
中图分类号
学科分类号
摘要
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
页数:35
相关论文
共 50 条
  • [1] Model-based design verification for embedded systems through SVOCL: an OCL extension for System Verilog
    Anwar, Muhammad Waseem
    Rashid, Muhammad
    Azam, Farooque
    Kashif, Muhammad
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2017, 21 (01) : 1 - 36
  • [2] A model-driven framework for design and verification of embedded systems through SystemVerilog
    Muhammad Waseem Anwar
    Muhammad Rashid
    Farooque Azam
    Muhammad Kashif
    Wasi Haider Butt
    Design Automation for Embedded Systems, 2019, 23 : 179 - 223
  • [3] A model-driven framework for design and verification of embedded systems through SystemVerilog
    Anwar, Muhammad Waseem
    Rashid, Muhammad
    Azam, Farooque
    Kashif, Muhammad
    Butt, Wasi Haider
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2019, 23 (3-4) : 179 - 223
  • [4] Expressing Embedded Systems Verification Aspects at Higher Abstraction Level - SystemVerilog in Object Constraint Language (SVOCL)
    Rashid, Muhammad
    Anwar, Muhammad Waseem
    Azam, Farooque
    2016 ANNUAL IEEE SYSTEMS CONFERENCE (SYSCON), 2016, : 318 - 324
  • [5] 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 - +
  • [6] 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
  • [7] Model-Based Design and Verification of Reactive Systems
    Hysek, Jiri
    Ceska, Milan
    Janousek, Vladimir
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2009, 2009, 5717 : 865 - 872
  • [8] 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
  • [9] 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,
  • [10] 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