• DocumentCode
    1914339
  • Title

    ac2lus: Bringing SMT-Solving and Abstract Interpretation Techniques to Real-Time Calculus through the Synchronous Language Lustre

  • Author

    Altisen, Karine ; Moy, Matthieu

  • Author_Institution
    Verimag (Grenoble INP), Grenoble, France
  • fYear
    2010
  • fDate
    6-9 July 2010
  • Firstpage
    207
  • Lastpage
    216
  • Abstract
    We present an approach to connect the Real-Time Calculus (RTC) method to the synchronous data-flow language Lustre, and its associated tool-chain, allowing the use of techniques like SMT-solving and abstract interpretation which were not previously available for use with RTC. The approach is supported by a tool called ac2lus. It allows to model the system to be analyzed as general Lustre programs with inputs specified by arrival curves, the tool can compute output arrival curves or evaluate upper and lower bounds on any variable of the components, like buffer sizes. Compared to existing approaches to connect RTC to other formalisms, we believe that the use of Lustre, a real programming language, and the synchronous hypothesis make the task easier to write models, and we show that it allows a great flexibility of the tool itself, with many variants to fine-tune the performances.
  • Keywords
    data flow analysis; data structures; formal specification; parallel languages; real-time systems; SMT-solving; abstract interpretation; ac2lus; programming language; real-time calculus method; synchronous data-flow language Lustre; Adaptation model; Analytical models; Calculus; Computational modeling; Mathematical model; Observers; Real time systems; Formal methods; Lustre; Modular Performance Analysis; Observer; Real-Time Calculus;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2010 22nd Euromicro Conference on
  • Conference_Location
    Brussels
  • ISSN
    1068-3070
  • Print_ISBN
    978-1-4244-7546-9
  • Electronic_ISBN
    1068-3070
  • Type

    conf

  • DOI
    10.1109/ECRTS.2010.11
  • Filename
    5562913