• DocumentCode
    2980846
  • Title

    Rapid prototyping of specification language implementations

  • Author

    Leucker, Martin ; Noll, Thomas

  • Author_Institution
    Lehrstuhl fur Inf. II, Tech. Hochschule Aachen, Germany
  • fYear
    1999
  • fDate
    36342
  • Firstpage
    60
  • Lastpage
    65
  • Abstract
    Specification languages such as LOTOS and SDL play an important role in the design and implementation of distributed systems. Their formal syntax and semantics supports the development of compilers and of verification tools. This paper introduces a generic and uniform approach to support such languages in verification tools. We present a compiler generator which, given the description of a specification language, automatically generates a corresponding implementation. More specifically, the syntax and semantics of the specification language has to be defined using J. Meseguer´s (1992, 1996) rewriting logic formalism, which is a unified semantic framework for concurrency. From this description, a compiler is derived which parses a given system specification and computes the corresponding semantic object, such as a labelled transition system. The latter can be processed further in subsequent analysis and verification phases. Thus, we propose some kind of “meta-prototyping” approach, in the sense that new specification formalisms for distributed systems can easily be tested without the need to develop an implementation by hand
  • Keywords
    compiler generators; concurrency theory; formal verification; programming language semantics; rewriting systems; software prototyping; specification languages; compiler generator; concurrency; distributed systems; distributed systems design; formal syntax; labelled transition system; meta-prototyping; rapid prototyping; rewriting logic formalism; semantics; specification formalism testing; specification language implementations; system specification parsing; verification tools; Application software; Concurrent computing; Electrical capacitance tomography; Instruments; Logic; Process design; Prototypes; Software engineering; Specification languages; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 1999. IEEE International Workshop on
  • Conference_Location
    Clearwater, FL
  • Print_ISBN
    0-7695-0246-6
  • Type

    conf

  • DOI
    10.1109/IWRSP.1999.779032
  • Filename
    779032