• DocumentCode
    2590970
  • Title

    Correct-by-construction transformations across design environments for model-based embedded software development

  • Author

    Baleani, M. ; Ferrari, A. ; Mangeruca, L. ; Sangiovanni-Vincentelli, A.L. ; Freund, U. ; Schlenker, E. ; Wolff, H.-J.

  • Author_Institution
    PARADES E.E.I.G., Italy
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    1044
  • Abstract
    Embedded software design for real time reactive systems has become the bottleneck in their market introduction into complex products such as automobiles, airplanes, and industrial control plant. In particular, functional correctness and reactive performance are increasingly difficult to verify. The advent of model-based design methodologies has alleviated some of the verification-related problems by making the code-generation process flow automatically from the model description. Given the relative infancy of this approach, several companies rely upon design flows based on different tools connected together by file transfer. This way of integrating tools defeats the very purpose of the methodology, introducing a high potential of errors in the transformation from one format to another and preventing formal analysis of the properties of the design. We propose to adopt a formal transformation across different tools and we give an example of this approach by linking two tools that are widely used in the automotive domain, Simulink and ASCET. We believe that this approach can be applied to any embedded software design flow to leverage the power of all the tools in the flow.
  • Keywords
    embedded systems; program compilers; program verification; software process improvement; software tools; code generation; correct-by-construction transformations; embedded software design; file transfer; formal analysis; formal transformation; functional correctness verification; model-based embedded software development; reactive performance verification; real time reactive systems; Airplanes; Automobiles; Automotive engineering; Concurrent computing; Design methodology; Embedded software; Industrial control; Mathematical model; Real time systems; Software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.105
  • Filename
    1395728