Abstract
The Argonaute system is specifically designed to describe, specify and verify reactive systems such as communication protocols, real-time applications, man-machine interfaces, ... It is based upon the Argos graphical language, whose syntax relies on the Higraphs formalism by D. Harel [HAR88], and whose semantics is given by using a process algebra. Automata form the basic notion of the language, and hierarchical or parallel decompositions are given by using operators of the algebra. The complete formalization of the language inherits notions from both classical process algebras such as ccs [MIL80], and existing programming languages used in the same field such as Esterel [BG88] or the Statecharts formalism [HAR87]. Concerning complex system description, Argos allows to describe intrinsic states directly — with the basic automation notion — and only them: connections between components need no extra-state. The Argonaute system allows to describe reactive systems graphically, to specify properties by means of temporal logic formulas, to produce a model on which logic formulas can be evaluated and to simulate an execution of the system described, by using the external graphical form to show evolutions. We present the global structure and functionalities of the Argonaute system, and the theoretical basis of the Argos language.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
G. Berry, G. Gonthier, The ESTEREL Synchronous Programming Language: Design, Semantics, Implementation, ENSMP-INRIA, Sophia-Antipolis, 06565 Valbonne — France (1988).
Estelle: A Formal Description Technique Based on an Extended State Transition Model, ISO/TC97/SC21 (1986).
J.C. Fernandez, Aldebaran: un système de vérification par réduction de processus communicants, thèse, Université Joseph Fourier Grenoble (1988).
H. Garavel, Compilation et vérification du langage Lotos, thèse, Université Joseph Fourier Grenoble, to appear in 1989.
D. Harel, Statecharts: A Visual Approach to Complex Systems, First version, Dept. of Applied Math., Weizmann Institute of Science, Rehovot, Israel (1984).
D. Harel, StateCharts: A visual Approach to Complex Systems, Science of Computer Programming, Vol. 8-3, pp. 231–275 (1987).
D. Harel, On Visual Formalisms, CACM vol. 31, no 5 (1988).
C. Huizing, R. Gerth, W.P. de Roever, Modelling Statecharts Behaviour in a Fully Abstract Way, 13th CAAP, LNCS 299, Springer Verlag, (1988).
D. Harel, A. Pnueli, On the Development of Reactive Systems, Logic and Models of Concurrent Systems, Proc. NATO Advanced Study Institute on Logics and Models for Verification and Specification of Concurrent Systems, NATO ASI Series F, vol. 13, Springer-Verlag (1985).
D. Harel, A. Pnueli, J.P. Schmidt, R. Sherman., On the Formal Semantics of Statecharts, Proc. Symposium on Logic in Computer Science (LICS) pp 54–64 (1986).
LOTOS: A Formal Description Technique, ISO/TC97/WG16-1 (1984).
F. Maraninchi, Statecharts: sémantique et application à la spécification de systèmes, DEA, INP Grenoble (1987).
F. Maraninchi, Sémantique du langageArgos, unpublished (1989).
R. Milner, A Calculus of Communicating Systems, Springer-Verlag, LNCS 92 (1980).
A. Rasse, CLEO, Interprétation de la non-correction de programmes sur un modèle, RT C10, Spectre project, LGI-IMAG Grenoble (1988).
CCITT SDL: overview, Computer Networks and ISDN Systems, vol. 13, Number 2 (1986).
The STATEMATE Working Environment for System Development, AD CAD Ltd., Rehovot, Israel (1987).
G. Winskel, Events in Computations, PhD Thesis, University of Edinburgh (1980).
J.L. Richier and C. Rodriguez and J. Sifakis and J. Voiron, XESAR: A Tool for Protocol Validation. User's Guide, LGI-Imag (1987).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Maraninchi, F. (1990). Argonaute: Graphical description, semantics and verification of reactive systems by using a process algebra. In: Sifakis, J. (eds) Automatic Verification Methods for Finite State Systems. CAV 1989. Lecture Notes in Computer Science, vol 407. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52148-8_4
Download citation
DOI: https://doi.org/10.1007/3-540-52148-8_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-52148-8
Online ISBN: 978-3-540-46905-6
eBook Packages: Springer Book Archive