Message Sequence Charts for Assertion-based Verification

This paper presents a technique to generate SystemVerilog assertions directly from high-level specification constructs of Message Sequence Charts (MSC) to bridge the productivity gap for current complex designs. Commercial solutions for automated assertion generation do not currently exist. We argue that our technique does span across the hardware/software continuum, allowing it to be applied to both hardware and software components of embedded designs. Keywords-assertion; message sequence chart; verification; simulation; response-checking

[1]  Shobha Vasudevan,et al.  Mining Hardware Assertions With Guidance From Static Analysis , 2013, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Vahid Garousi,et al.  On Adequacy of Assertions in Automated Test Suites: An Empirical Investigation , 2013, 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops.

[3]  Ian G. Harris,et al.  Test generation for subtractive specification errors , 2012, 2012 IEEE 30th VLSI Test Symposium (VTS).

[4]  Sean Safarpour,et al.  Automated debugging of SystemVerilog assertions , 2011, 2011 Design, Automation & Test in Europe.

[5]  Li-C. Wang,et al.  Automatic assertion extraction via sequential data mining of simulation traces , 2010, 2010 15th Asia and South Pacific Design Automation Conference (ASP-DAC).

[6]  Ian G. Harris,et al.  Error Detection Using Model Checking vs. Simulation , 2006, 2006 IEEE International High Level Design Validation and Test Workshop.

[7]  Praveen K. Murthy,et al.  High level hardware validation using hierarchical message sequence charts , 2004, Proceedings. Ninth IEEE International High-Level Design Validation and Test Workshop (IEEE Cat. No.04EX940).

[8]  Ekkart Rudolph,et al.  Tutorial on Message Sequence Charts , 1996, Comput. Networks ISDN Syst..

[9]  Bogdan Korel,et al.  Assertion-oriented automated test data generation , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[10]  Atsushi Ito,et al.  Transformation technique between specification in SDL and specification in message sequence charts for designing protocol specifications , 1992, [Conference Record] SUPERCOMM/ICC '92 Discovering a New World of Communications.

[11]  Daniel D. Gajski,et al.  Embedded System Design: Modeling, Synthesis and Verification , 2013 .

[12]  Kuang-Chien Chen,et al.  Assertion-based verification for SoC designs , 2003, ASICON 2003.

[13]  Kuang-Chien Chen Kuang-Chien Chen Assertion-based verification for SoC designs , 2003, ASIC, 2003. Proceedings. 5th International Conference on.

[14]  Sjouke Mauw,et al.  Message sequence charts in the software engineering process , 2001 .