Towards Verification of Model Transformations Via Goal-Directed Certification

  • Authors:
  • Gabor Karsai;Anantha Narayanan

  • Affiliations:
  • Institute for Software Integrated Systems, Vanderbilt University, Sta. B. Nashville, USA TN 37235;Institute for Software Integrated Systems, Vanderbilt University, Sta. B. Nashville, USA TN 37235

  • Venue:
  • Model-Driven Development of Reliable Automotive Services
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Embedded software is widely used in automotive applications, often in critical situations where reliability of the system is extremely important. Such systems often use model based development approaches. Model transformation is an important step in such scenarios. This includes generating code from models, transforming design models into analysis models, or transforming a model between variants of a formalism (such as variants of Statecharts). It becomes important to verify that the transformation was correct, and the transformed model or code preserved the semantics of the design model. In this paper, we will look at a technique called "goal-directed certification" that provides a pragmatic solution to the verification problem. We will see how we can use concepts of bisimulation to verify whether a certain transformation instance preserved certain properties. We will then extend this idea using weak bisimulation and semantic anchoring, to a more general class of transformations.