Formal languages become more and more necessary if we want to assure the satisfaction of the requirements of a system during its development. Several formal methods are gaining wider acceptance in spite of their difficulties to be applied in large systems design. The availability of graphical workstations, give us the possibility to create system specifications in a graphical way enhancing the intuition during this process. Visual languages formally related with formal description techniques, make possible to combine the advantages derived from mathematical models and graphical design. In this paper we present a formal visual language, named Process Topologie Diagrams (PTD), close to the formal description technique LOTOS. It is defined mathematically with a set of operators to manipulate PTDs. The language is supported by a software tool (editor, conversion from/to LOTOS, textual and graphical). There are also outlined methodological guidelines to support the architectural description of a system. This allow the generation of LOTOS specifications from a subclass of PTDs. The notation was applied to the specification of a gateway between the Digital Subscriber Signalling System No. 1 (DSS1) and the ISDN user part (ISUP) of Signalling System No. 7 (SS7). We plan to extend this visual formalism to support other kinds of system specifications and to enrich the model to deal with time requirements and PTDs animation.
Read full abstract