Bibliography

Cited

And79

Sten Andler. Predicate Path Expressions. In Proceedings of the 6th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, POPL '79, 226–236. San Antonio, Texas, 1979. ACM. doi:10.1145/567752.567774.

CH74

R. H. Campbell and A. N. Habermann. The specification of process synchronization by path expressions. In E. Gelenbe and C. Kaiser, editors, Operating Systems, Lecture Notes in Computer Science, 89–102. Berlin, Heidelberg, 1974. Springer International Publishing. doi:10.1007/BFb0029355.

Cam76

Roy H. Campbell. Path expressions: a technique for specifying process synchronization. Ph.D. Thesis, Newcastle University, 1976. URL: http://theses.ncl.ac.uk/jspui/handle/10443/1973.

GGYW91

R. Govindarajan, L. Guo, S. Yu, and P. Wang. ParC project: practical constructs for parallel programming languages. In Proceedings The Fifteenth Annual International Computer Software Applications Conference, 183–189. September 1991. doi:10.1109/CMPSAC.1991.170171.

Guo94

Lifu Guo. Synchronization Expressions In Parallel Programming Languages. Ph.D. Thesis, The University of Western Ontario, Ontario, Canada, December 1994. ISBN: 0-315-99255-7. URL: https://ir.lib.uwo.ca/digitizedtheses/2492.

Hab75

A. N. Habermann. Path Expressions. Technical Report, Carnegie-Mellon University, June 1975. URL: https://apps.dtic.mil/docs/citations/ADA015842.

Hea84

Mark Headington. Open predicate path expressions for distributed environments: notation, implementation, and extensions. Ph.D. Thesis, Iowa State University, Iowa, EEUU, January 1984. doi:10.31274/rtd-180813-8949.

Hei03

Christian Heinlein. Advanced Thread Synchronization in Java Using Interaction Expressions. In Mehmet Aksit, Mira Mezini, and Rainer Unland, editors, Objects, Components, Architectures, Services, and Applications for a Networked World, 345–365. Berlin, Heidelberg, 2003. Springer Berlin Heidelberg. doi:10.1007/3-540-36557-5_25.

Zha07

Qing Zhao. SC-Expressions in Object-Oriented Languages. Ph.D. Thesis, The University of Western Ontario, Ontario, Canada, 2007. ISBN: 978-0-494-36770-4. URL: https://www.bac-lac.gc.ca/eng/services/theses/Pages/item.aspx?idNumber=610558020.

Additional

BH83

Bernd Bruegge and Peter Hibbard. Generalized path expressions: A high-level debugging mechanism. Journal of Systems and Software, 3(4):265–276, December 1983. URL: http://www.sciencedirect.com/science/article/pii/0164121283900122, doi:10.1016/0164-1212(83)90012-2.

Bru00

Hans De Bruin. BCOOPL: Basic Concurrent Object-Oriented Programming. Software: Practice and Experience, 30(8):849–894, 2000. doi:10.1002/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0.

Cam11

Roy H. Campbell. Path Expressions. In David Padua, editor, Encyclopedia of Parallel Computing, pages 1476–1479. Springer International Publishing, Boston, MA, 2011. doi:10.1007/978-0-387-09766-4_283.

Hei01

C. Heinlein. Workflow and process synchronization with interaction expressions and graphs. In Proceedings 17th International Conference on Data Engineering, 243–252. April 2001. doi:10.1109/ICDE.2001.914835.

HD97

Christian Heinlein and Peter Dadam. Interaction Expressions – A Powerful Formalism for Describing Inter-Workflow Dependencies. Technical Report, University of Ulm, Germany, 1997. URL: http://christian.heinleins.net/publ/Heinlein:Ulm.Inf:1997a.pdf.

Hoe92

Petra Hoepner. Synchronizing the presentation of multimedia objects. Computer Communications, 15(9):557–564, November 1992. doi:10.1016/0140-3664(92)90053-H.

KLM+97

Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-oriented programming. In ECOOP'97 — Object-Oriented Programming, 220–242. Springer-Verlag, June 1997. doi:10.1007/BFb0053381.

Ray13

Michel Raynal. Lock-Based Concurrent Objects. In Concurrent Programming: Algorithms, Principles, and Foundations, pages 61–109. Springer International Publishing, Berlin, Heidelberg, 2013. doi:10.1007/978-3-642-32027-9_3.

SY99

Kai Salomaa and Sheng Yu. Synchronization Expressions: Characterization Results and Implementation. In Juhani Karhumäki, Hermann Maurer, Gheorghe Păun, and Grzegorz Rozenberg, editors, Jewels are Forever: Contributions on Theoretical Computer Science in Honor of Arto Salomaa, pages 45–56. Springer, Berlin, Heidelberg, 1999. doi:10.1007/978-3-642-60207-8_5.

VDBL89

J. Van Den Bos and C. Laffra. PROCOL: A Parallel Object Language with Protocols. In Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications, OOPSLA '89, 95–102. New York, NY, USA, 1989. Association for Computing Machinery. event-place: New Orleans, Louisiana, USA. URL: https://doi.org/10.1145/74877.74888, doi:10.1145/74877.74888.

YZ07

Sheng Yu and Qing Zhao. SC-Expressions in Object-Oriented Languages. International Journal of Foundations of Computer Science, 18(06):1441–1452, December 2007. Publisher: World Scientific Publishing Co. URL: https://www.worldscientific.com/doi/abs/10.1142/S0129054107005479, doi:10.1142/S0129054107005479.