Back to Search Start Over

Towards a Verification Flow Across Abstraction Levels Verifying Implementations Against Their Formal Specification.

Authors :
Gonzalez-de-Aledo, Pablo
Przigoda, Nils
Wille, Robert
Drechsler, Rolf
Sanchez, Pablo
Source :
IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems. Mar2017, Vol. 36 Issue 3, p475-488. 14p.
Publication Year :
2017

Abstract

The use of formal models to describe early versions of the structure and the behavior of a system has become common practice in industry. UML and OCL are the de-facto specification languages for these tasks. They allow for capturing system properties and module behavior in an abstract but still formal fashion. At the same time, this enables designers to detect errors or inconsistencies in the initial phases of the design flow—even if the implementation has not already started. Corresponding tools for verification of formal models got established in the recent past. However, verification results are usually not reused in later design steps anymore. In fact, similar verification tasks are applied again, e.g., after the implementation has been completed. This is a waste of computational and human effort. In this paper, we address this problem by proposing a method which checks a given implementation of a system against its corresponding formal method. This allows for transferring verification results already obtained from the formal model to the implementation and, eventually, motivates a new design flow which addresses verification across abstraction levels. This paper describes the applied techniques as well as their orchestration. Afterwards, the applicability of the proposed methodology is demonstrated by means of examples as well as a case study from an industrial context. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
02780070
Volume :
36
Issue :
3
Database :
Academic Search Index
Journal :
IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems
Publication Type :
Academic Journal
Accession number :
121385985
Full Text :
https://doi.org/10.1109/TCAD.2016.2611494