CIRTA: A FORMAL LANGUAGE FOR MODULAR ECATNETS SPECIFICATION

Authors

  • N ZEGHIB Université Constantine 1
  • M BETTAZ University- Amman Jordan

Keywords:

Specification language, Petri nets, ECATNets, algebraic specification.

Abstract

CIRTA (''Construction Incrémentale des Réseaux de Petri à Termes Algébriques”) is a
specification language endowing ECATNets (''Extended Concurrent Algebraic Terms Nets”) [6][10]
with modularity concepts to make them more suitable for real-world applications. This paper
addresses the structuring mechanisms provided by CIRTA, for the design of complex concurrent
systems. Two structuring techniques are presented. The first one relies on the usage of CIRTA
modules which extend ECATNets with the concepts of interface nodes and composed-nodes. The
second mechanism concerns with some structuring operations on CIRTA modules namely:
importation, composition and renaming. The semantics of each CIRTA specification using these
constructs is defined by giving the behavioral equivalent ECATNet.

Author Biographies

N ZEGHIB, Université Constantine 1

Département d'Informatique

M BETTAZ, University- Amman Jordan

Department of Computer
Science.Philadelphia

References

- L. Lavagro, A. Sangiovanni-Vicentilli, and E.

Sentovich, ''Models of Computation for Embedded

System Design'', in System-Level Synthesis, A.A.

Jerraya and J. Mermet, ed. Dordecht: Kluwer,1999,

pp.45-102.

P.Maciel, E. Barros, and W. Rosenstiel, '' A Petri net

Model for Hardware/Software codesign'', in Design

Automation for Embedded Systems, Vol.4, pp.243-310,

Oct.1999.

M.Varea, and B. Al-Hashimi, ''Dual Transitions Petri

Net Based Modelling Technique for Embedded

Systems Specification'', in Proc. DATE Conference,

, pp.566-571.

M.Sgroi, L. Lavagno, Y. Watanabe, and A.

Sangiovanni-Vincentelli, ''Synthesis of Embedded

Software Using Free-Choice Petri Nets'', in Proc. DAC,

, pp. 805-810.

M. Bettaz, M. Maouche ''Modelling of Object Based

Systems with hidden sorted ECATNets''. MASCOTS'

, Durham, North-Carolina, IEEE, 1995, pp.307-311.

M. Bettaz, M. Maouche, M. Soualmi, and M.

Boukebeche, ''Compact modelling and rapid

prototyping of communication software with

ECATNets: a case study''. Simulation Series Vol.25,

N°1, SCS 1993, pp149-154.

P. Borovansky, C.Kirchner, H. Kirchner, P6E. Moreau,

and M. Vittek. ''ELAN: A logical framework based on

computational systems''. Proc. first Intl. Workshop on

Rewriting Logic and its applications, Vol. 4 of

Electronic Notes in Theoretical Computer Science.

Elsevier, 1996.

M. Bettaz, G. Reggio ''A SMoLCS Based Kit for

Defining the Semantics of High Level Algebraic Petri

Nets'', LNCS 785, pp.98-112, Springer-Verlag, 1994.

M. Clavel, F. Duran, S. Eker, J. Meseguer, and M.-O.

Stehr. ''Maude as a Formal meta-tool''. In J. M. Wing,

J.Woodcock, and J. Davies, editors, Proc. FM'99,

LNCS 1709 , pp 1684-1703. Springer,1999.

K. Djemame, D.G. Gilles, L.M. Mackenzie, M. Bettaz,

''Performance comparison of high-level algebraic nets

distributed simulation protocols''. in Journal of systems

architecture 44 (1998) pp.457-472.

F. Belala ''Un cadre Formel pour l'Analyse des

ECATNets'' Thèse Dept. Informatique, Univ.

Constantine, 2002.

E. Pelz, and H. Fleishhack, ''Compositional high-level

Petri nets with timing constraints''. Third international

Conference on application of concurrency to system

design ACSD' 03, June 2003, Guimaraes, Portugal.

J.Meseguer. ''Rewriting Logic as a Semantic

Framework for Concurrency''. In U. Montanari and V.

Sassone, editors, Proc. Concur'96, Volume 1119 of

LNCS, pp.331-372, Springer, 1996.

J.Meseguer. ''Resarch Directions in Rewriting Logic''.

In U. Berger H. Schwichtenberg, editors, NATO ASI

Series F: Computer and Systems Sciences 165, pp 347-

Springer,1999.

K.Futatsugi and R. Diaconescu. ''CafeOBJ report''.

AMAST Series, World Scientific, 1998.

H. Fleishhack, and E. Pelz, ''Hierarchical timed high

level nets and their branching processes'', in

ICATPN'03, LNCS 2679, pp 397-416, Spinger, 2003.

Published

2005-12-24

How to Cite

ZEGHIB, N., & BETTAZ, M. (2005). CIRTA: A FORMAL LANGUAGE FOR MODULAR ECATNETS SPECIFICATION. Sciences & Technology B, Engineering Sciences, (24), 47–56. Retrieved from https://revue.umc.edu.dz/b/article/view/272

Issue

Section

Articles

Similar Articles

You may also start an advanced similarity search for this article.