JOURNAL ARTICLE

Generation of SystemVerilog Observers from SysML and MARTE/CCSL

Abstract

The UML and its associated profiles like MARTE and SysML provide a general framework to model and analyze embedded systems. Though mostly used for modeling, MARTE is equally capable of design verification techniques. The Clock Constraint Specification Language (CCSL) annexed to the MARTE provides the notion of logical time to model heterogeneous and concurrent systems and to address their time-related semantic issues. This paper advocates the use of CCSL to express the safety properties of UML/MARTE/SysML models and presents an automatic transformation of selected CCSL operators into equivalent SystemVerilog assertions. This contribution bridges the gap between the abstract CCSL specifications modeling causality relations and the RTL-based SystemVerilog assertions, hence achieving early design validation. SystemVerilog being a popular hardware description and verification language allows us to integrate the verification features in a classical design flow. In the end, the utility of the presented approach is demonstrated with the help of a case study.

Keywords:
Computer science Programming language Unified Modeling Language Systems Modeling Language Software engineering Software

Metrics

4
Cited By
0.87
FWCI (Field Weighted Citation Impact)
22
Refs
0.76
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Model-Driven Software Engineering Techniques
Physical Sciences →  Computer Science →  Software
© 2026 ScienceGate Book Chapters — All rights reserved.