Abstract
A team automaton is said to satisfy compositionality if its behaviour can be described in terms of the behaviour of its constituting component automata. As an initial investigation of the conditions under which team automata satisfy compositionality, we study their computations and behaviour in relation to those of their constituting component automata. We show that the construction of team automata according to certain natural types of synchronization guarantees compositionality.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
ter Beek, M.H.: Team Automata—A Formal Approach to the Modeling of Collaboration Between System Components. Ph.D. thesis, Leiden Institute of Advanced Computer Science, Universiteit Leiden (2003)
ter Beek, M.H., Ellis, C.A., Kleijn, J., Rozenberg, G.: Team Automata for CSCW. In: Weber, H., Ehrig, H., Reisig, W. (eds.) Proc. 2nd Int. Coll. on Petri Net Technologies for Modelling Communication Based Systems. Fraunhofer Institute for Software and Systems Engineering, pp. 1–20 (2001)
ter Beek, M.H., Ellis, C.A., Kleijn, J., Rozenberg, G.: Synchronizations in team automata for groupware systems. Computer Supported Cooperative Work—The Journal of Collaborative Computing 12(1), 21–69 (2003)
Bergstra, J.A., Ponse, A., Smolka, S.A. (eds.): Handbook of Process Algebra. Elsevier Science, Amsterdam (2001)
Carmona, J., Cortadella, J.: Input/Output Compatibility of Reactive Systems. In: Aagaard, M.D., O’Leary, J.W. (eds.) FMCAD 2002. LNCS, vol. 2517, pp. 360–377. Springer, Heidelberg (2002)
Carmona, J., Cortadella, J., Pastor, E.: Synthesis of Reactive Systems: Application to Asynchronous Circuit Design. In: Cortadella, J., Yakovlev, A., Rozenberg, G. (eds.) Concurrency and Hardware Design— Advances in Petri Nets, pp. 107–151. Springer, Heidelberg (2002)
De Simone, R.: Langages Infinitaires et Produit de Mixage. Theoretical Computer Science 31, 83–100 (1984)
Drusinsky, D., Harel, D.: On the Power of Bounded Concurrency I: Finite Automata. Journal of the ACM 41(3), 517–539 (1994)
Ellis, C.A.: Team Automata for Groupware Systems. In: Hayne, S.C., Prinz, W. (eds.) Proc. Int. Conf. on Supporting Group Work: The Integration Challenge, pp. 415–424. ACM Press, New York (1997)
Ginsburg, S., Spanier, E.H.: Mappings of Languages by Two-Tape Devices. Journal of the ACM 12(3), 423–434 (1965)
Harel, D.: Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming 8, 231–274 (1987)
Hirst, T., Harel, D.: On the Power of Bounded Concurrency II: Pushdown Automata. Journal of the ACM 41(3), 540–554 (1994)
Hoare, C.A.R.: Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs (1985)
Jantzen, M.: The Power of Synchronizing Operations on Strings. Theoretical Computer Science 14, 127–154 (1981)
Jonsson, B.: Compositional Verification of Distributed Systems. Ph.D. thesis, Department of Computer Systems, Uppsala University (1987)
Jonsson, B.: Compositional Specification and Verification of Distributed Systems. ACM Transactions on Programming Languages and Systems 16(2), 259–303 (1994)
Kimura, T.: An Algebraic System for Process Structuring and Interprocess Communication. In: Proc. 8th Symp. on Theory of Computing, pp. 92–100. ACM Press, New York (1976)
Lanotte, R., Maggiolo-Schettini, A., Peron, A.: Timed Cooperating Automata. Fundamenta Informaticae 42, 1–21 (2000)
Latteux, M., Roos, Y.: Synchronized Shuffle and Regular Languages. In: Karhumäki, J., Maurer, H.A., Păun, G., Rozenberg, G. (eds.) Jewels are Forever, pp. 35–44. Springer, Heidelberg (1999)
Lynch, N.A., Tuttle, M.R.: An Introduction to Input/Output Automata. CWI Quarterly 2(3), 219–246 (1989)
von Oheimb, D.: Interacting State Machines: A Stateful Approach to Proving Security. In: Abdallah, A.E., Ryan, P.Y.A., Schneider, S. (eds.) FASec 2002. LNCS, vol. 2629, pp. 15–32. Springer, Heidelberg (2003)
von Oheimb, D., Lotz, V.: Formal Security Analysis with Interacting State Machines. In: Gollmann, D., Karjoth, G., Waidner, M. (eds.) ESORICS 2002. LNCS, vol. 2502, pp. 212–228. Springer, Heidelberg (2002)
Roscoe, A.W.: The Theory and Practice of Concurrency. Prentice-Hall, Englewood Cliffs (1997)
Salomaa, A.: Formal Languages. Academic Press, London (1973)
van de Snepscheut, J.L.A.: Trace Theory and VLSI Design. LNCS, vol. 200. Springer, Heidelberg (1985)
Tuttle, M.R.: Hierarchical Correctness Proofs for Distributed Algorithms. Master’s thesis, Department of Electrical Engineering and Computer Science, MIT (1987)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
ter Beek, M.H., Kleijn, J. (2003). Team Automata Satisfying Compositionality. In: Araki, K., Gnesi, S., Mandrioli, D. (eds) FME 2003: Formal Methods. FME 2003. Lecture Notes in Computer Science, vol 2805. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45236-2_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-45236-2_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40828-4
Online ISBN: 978-3-540-45236-2
eBook Packages: Springer Book Archive