• DocumentCode
    3031972
  • Title

    The Clem Toolkit

  • Author

    Gaffé, Daniel ; Ressouche, Annie

  • Author_Institution
    LEAT Lab., Univ. of Nice, Valbonne
  • fYear
    2008
  • fDate
    15-19 Sept. 2008
  • Firstpage
    495
  • Lastpage
    496
  • Abstract
    In this demonstration session, we present a toolkit we have designed around a model-driven language fLEJ. This relies on formal methods to ease the development of applications in an efficient and reusable way. Formal methods have been advocated as a means of increasing the reliability of systems, especially those which are safety or business critical. It is still difficult to develop automatic specification and verification tools due to limitations like state explosion, undecidability, etc. To face these problems, we provide LE with a constructive semantic that allows the modular compilation of programs into software and hardware targets (C code, VHDL code, FPGA synthesis, Verification tools). Moreover, we also provide software to design, compile and verify LE programs. Our approach is pertinent according to the two main requirements of critical realistic applications: the modular compilation allows us to deal with large systems, the model-driven approach provides us with formal validation.
  • Keywords
    codes; field programmable gate arrays; formal specification; formal verification; hardware description languages; C code; CLEM toolkit; FPGA synthesis; VHDL code; automatic specification tools; constructive semantic; formal methods; formal validation; model-driven language fLEJ; modular program compilation; verification tools; Application software; Equations; Explosions; Field programmable gate arrays; Hardware; Laboratories; Safety; Software design; Software tools; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
  • Conference_Location
    L´Aquila
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-2187-9
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2008.88
  • Filename
    4639381