Stepwise development of simulink models using the refinement calculus framework

  • Authors:
  • Pontus Boström;Lionel Morel;Marina Waldén

  • Affiliations:
  • Åbo Akademi University, Department of Information Technologies, Turku Centre for Computer Science, Turku, Finland;INRIA, IRISA, Rennes Cedex, France;Åbo Akademi University, Department of Information Technologies, Turku Centre for Computer Science, Turku, Finland

  • Venue:
  • ICTAC'07 Proceedings of the 4th international conference on Theoretical aspects of computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Simulink is a popular tool for model-based development of control systems. However, due to the complexity caused by the increasing demand for sophisticated controllers, validation of Simulink models is becoming a more difficult task. To ensure correctness and reliability of large models, it is important to be able to reason about model parts and their interactions. This paper provides a definition of contracts and refinement using the action system formalism. Contracts enable abstract specifications of model parts, while refinement offers a framework to reason about correctness of implementation of contracts, as well as composition of model parts. An example is provided to illustrate system development using contracts and refinement.