2 research outputs found

    Workshop - Systems Design Meets Equation-based Languages

    Get PDF

    Building Extensible Specifications and Implementations of Promela with AbleP

    No full text
    Abstract. This paper describes how new language features can be seamlessly added to an extensible specification of Promela to provide new (domain-specific) notations and analysis to the engineer. This is accomplished using ableP, an extensible specification and implementation of Promela, the modeling language used by the spin model checker. Language extensions described here include an enhanced select statement, a convenient tabular notation for boolean expressions, a notion of discrete time, and extended type checking. ableP and the extensions are developed using the Silver attribute grammar system and the Copper parser and scanner generator. These tools support the modular development of language extensions so that independently developed extensions can be imported into ableP by an engineer with little knowledge of language implementation issues.
    corecore