Using process algebra to validate behavioral aspects of object-oriented models

  • Authors:
  • Alban Rasse;Jean-Marc Perronne;Pierre-Alain Muller;Bernard Thirion

  • Affiliations:
  • MIPS, ESSAIM, Université de Haute Alsace, Mulhouse, France;MIPS, ESSAIM, Université de Haute Alsace, Mulhouse, France;IRISA / INRIA Rennes, Rennes, France;MIPS, ESSAIM, Université de Haute Alsace, Mulhouse, France

  • Venue:
  • MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present in this paper a rigorous and automated based approach for the behavioral validation of control software systems. This approach relies on metamodeling, model-transformations and process algebra and combines semi-formal object-oriented models with formal validation. We perform the validation of behavioral aspects of object-oriented models by using a projection into a well-defined formal technical space (Finite State Process algebra) where model-checkers are available (we use LTSA; a model checker for Labeled Transition Systems). We then target an implementation platform, which conforms to the semantics of the formal technical space; in turn, this ensure conformance of the final application to the validated specification.