[1] J.C.M. Baeten, W.P. Weijland, Process Algebra, Cambridge Tracts in Theoretical Computer Science 18, Cambridge University Press, Cambridge, 1990.
[2] M.H. ter Beek, Team Automata-A Formal Approach to the Modeling of Collaboration Between System Components, Ph.D. Thesis, Leiden Institute of Advanced Computer Science, Leiden University, 2003.
[3] M.H. ter Beek, C.A. Ellis, J. Kleijn, G. Rozenberg, Synchronizations in team automata for groupware systems, Comput. Supported Cooperative Work-J. Collaborative Comput. 12 (1) (2003) 21-69.
[4] M.H. ter Beek, J. Kleijn, Team automata satisfying compositionality, in: K. Araki, S. Gnesi, D. Mandrioli (Eds.), Proc. of FME 2003: Formal Methods-the 12th Internat. Symp. on Formal Methods Europe, Pisa, Italy, Lecture Notes in Computer Science, Vol. 2805, Springer, Berlin, 2003, pp. 381-400.
[5] J.A. Bergstra, A. Ponse, S.A. Smolka (Eds.), Handbook of Process Algebra, Elsevier Science Publishers, Amsterdam, 2001.
[6] S.L. Bloom, Z. Ésik, Free shuffle algebras in language varieties, Theoret. Comput. Sci. 163 (1996) 55-98.
[7] P.C.Y. Chen, A computational model of a class of gene networks with positive and negative controls, BioSystems 73 (2004) 13-24.
[8] R. De Simone, Langages infinitaires et produit de mixage, Theoret. Comput. Sci. 31 (1984) 83-100.
[9] S. Eilenberg, Automata, Languages, and Machines, Vol. A. Academic Press, New York, 1974.
[10] S. Ginsburg, E.H. Spanier, Mappings of languages by two-tape devices, J. ACM 12 (3) (1965) 423-434.
[11] J.L. Gischer, Shuffle languages, Petri nets, and context sensitive grammars, Comm. ACM 24 (1981) 597-605.
[12] M. Jantzen, The power of synchronizing operations on strings, Theoret. Comput. Sci. 14 (1981) 127-154.
[13] T. Kimura, An algebraic system for process structuring and interprocess communication, in: Proc. of the 8th ACM SIGACT Symp. on Theory of Computing, Hershey, Pennsylvania, ACM Press, New York, 1976, pp. 92-100.
[14] J. Kleijn, Team automata for CSCW-a survey, in: H. Ehrig, W. Reisig, G. Rozenberg, H. Weber (Eds.), Petri Net Technology for Communication-Based Systems-Advances in Petri Nets, Lecture Notes in Computer Science, Vol. 2472, Springer, Berlin, 2003, pp. 295-320.
[15] M. Latteux, Y. Roos, Synchronized shuffle and regular languages, in: J. Karhumäki, H.A. Maurer, Gh. Pa˘un, G. Rozenberg (Eds.), Jewels are Forever-Contributions on Theoretical Computer Science in Honor of Arto Salomaa, Springer, Berlin, 1999, pp. 35-44.
[16] R. Milner, A Calculus of Communicating Systems, Lecture Notes in Computer Science, Vol. 92, Springer, Berlin, 1980.
[17] D. Park, On the semantics of fair parallelism, in: D. BjZrner (Ed.), Proc. of the Copenhagen Winter School on Abstract Software Specifications, Lecture Notes in Computer Science, Vol. 86, Springer, Berlin, 1979, pp. 504-526.
[18] A.W. Roscoe, The Theory and Practice of Concurrency, Prentice-Hall International Series in Computer Science, London, 1997.
[19] G. Rozenberg, A. Salomaa (Eds.), Handbook of Formal Languages, Springer, Berlin, 1997.
[20] R. Schaffrath, K. Sasnauskas, P.A. Meacock, Use of gene shuffles to study the cytoplasmic transcription system operating on Kluyveromyces lactis linear DNA plasmids, Enzyme Microbial Technol. 26 (9-10) (2000) 664-670.
[21] A.C. Shaw, Software descriptions with flow expressions, IEEE Trans. Software Engng. SE-4 (3) (1978) 242 -254.
[22] J. van de Snepscheut, Trace Theory and VLSI Design, Lecture Notes in Computer Science, Vol. 200, Springer, Berlin, 1985.
[23] W. Wechler, Universal Algebra for Computer Scientists, EATCS Monographs on Theoretical Computer Science, Vol. 25, Springer, Berlin, 1992.
[24] Y.-X. Zhang, K. Perry, V.A. Vinci, K. Powell, W.P.C. Stemmer, S.B. del Cardayré, Genome shuffling leads to rapid phenotypic improvement in bacteria, Nature 415 (2002) 644-646.