• DocumentCode
    2539067
  • Title

    Implementation and verification of implicit-invocation systems using source transformation

  • Author

    Zhang, Hongyu ; Bradbury, Jeremy S. ; Cordy, James R. ; Dingel, Juergen

  • Author_Institution
    Sch. of Comput., Queen´´s Univ., Kingston, Ont., Canada
  • fYear
    2005
  • fDate
    30 Sept.-1 Oct. 2005
  • Firstpage
    87
  • Lastpage
    96
  • Abstract
    In this paper we present a source transformation-based framework to support uniform testing and model checking of implicit-invocation software systems. The framework includes a new domain-specific programming language, the Implicit-Invocation Language (IIL), explicitly designed for directly expressing implicit-invocation software systems, and a set of formal rule-based source transformation tools that allow automatic generation of both executable and formal verification artifacts. We provide details of these transformation tools, evaluate the framework in practice, and discuss the benefits of formal automatic transformation in this context. Our approach is designed not only to advance the state-of-the-art in validating implicit-invocation systems, but also to further explore the use of automated source transformation as a uniform vehicle to assist in the implementation, validation and verification of programming languages and software systems in general.
  • Keywords
    formal verification; program testing; Implicit-Invocation Language; domain-specific programming language; formal rule-based source transformation; formal verification; implicit-invocation systems; model checking; Automatic testing; Computer languages; Electronic mail; Formal verification; Mathematical model; Software systems; Software testing; System testing; Vehicles; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2005. Fifth IEEE International Workshop on
  • Print_ISBN
    0-7695-2292-0
  • Type

    conf

  • DOI
    10.1109/SCAM.2005.15
  • Filename
    1541161