• DocumentCode
    2921653
  • Title

    Automatic Generation of Functional Programs from CASL Specifications

  • Author

    Arnould, Agnès ; Fuchs, Laurent ; Aiguier, Marc ; Brunet, Thibaud

  • Author_Institution
    Universite de Poitiers, France
  • fYear
    2006
  • fDate
    Oct. 2006
  • Firstpage
    34
  • Lastpage
    34
  • Abstract
    In this paper, we present a code generator transforming a class of CASL specifications into O´Caml programs. This code generator is dedicated to rapid prototyping of CASL specifications especially in the area of geometric modeling where algebraic formalisms have been used since the last decade. A large class of constructive equational specifications is handled by this generator while insuring the correctness of generated O´Caml programs. In particular, CASL specifications with many interpretation models (i.e. incomplete) are automatically supplemented in order to produce a program that implements one of them. Underlying properties, such as termination, completeness and confluence hold when equations satisfy some syntactic criteria given in the paper.
  • Keywords
    Computer languages; Concrete; Equations; Functional programming; Graphics; Prototypes; Silicon carbide; Software testing; Solid modeling; Telephony;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, International Conference on
  • Conference_Location
    Tahiti
  • Print_ISBN
    0-7695-2703-5
  • Type

    conf

  • DOI
    10.1109/ICSEA.2006.261290
  • Filename
    4031819