Abstract
Separation of concerns has been presented as a promising tool to tackle the design of complex systems in which cross-cutting properties that do no fit into the scope of a class must be satisfied. In this paper, we show that interaction amongst a number of objects can also be described separately from functionality by means of the CAL language, and present a framework that provides the needed infrastructure. It is innovative because it supports open multiparty interactions.
Chapter PDF
References
Bagrodia, R. (1989). Process synchronization: Design and performance evaluation of distributed algorithms. IEEE Transactions on Software Engineering, 15(9): 1053–1065.
Chandy, K. and Misra, J. (1988). Parallel Program Design: A Foundation. Addison-Wesley.
Coffman, E., Elphick, M. J., and Shoshani, A. (1971). System deadlocks. Computing Surveys, 3(2):67–78.
Corchuelo, R., Pérez, J., and Toro, M. (2000). A multiparty coordination aspect language. ACM Sigplan, 35(12):24–32.
Corchuelo, R., Ruiz, D., Toro, M., Prieto, J., and Arjona, J. (1999). A distributed solution to multiparty interaction. In Recent Advances in Signal Processing and Communications, pages 318–323. World Scientific Engineering Society.
D’Souza, D. and Wills, A. (1999). Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley, Reading, Mass., 1 edition.
Francez, N. and Forman, I. (1996). Interacting processes: A multiparty approach to coordinated distributed programming. Addison-Wesley.
Irwin, J., Loingtier, J.-M., Gilbert, J. R., and Kiczales, G. (1997). Aspect-oriented programming of sparse matrix code. In Springer-Verlag, editor, Proceedings of the 1997 International Scientific Computing in Object-Oriented Parallel Environments, volume 1343 of Lecture Notes in Computer Science, pages 249–256. Springer-Verlag.
Joung, Y. (2000). Two decentralized algorithms for strong interaction fairness for systems with unbounded speed variability. Theoretical Computer Science, 243(1–2):307–338.
Joung, Y. and Smolka, S. (1996). A comprehensive study of the complexity of multiparty interaction. Journal of the ACM, 43(1):75–115.
Lopes, C. (1998). D: A Language Framework for Distributed Programming. PhD thesis, Xerox Palo Alto Research Center.
Lopes, C. and Kiczales, G. (1998). Recent developments in AspectJ. In Demeyer, S. and Bosch, J., editors, Object-Oriented Technology: ECOOP’98 Workshop Reader, volume 1543 of Lecture Notes in Computer Science, pages 398–401. Springer-Verlag.
Papadopoulos, G. and Arbab, F. (1998). Coordination models and languages. In Advances in Computers, volume 46. Academic Press.
Zorzo, A. F. and Stroud, R. J. (1999). A distributed object-oriented framework for dependable multiparty interactions. ACM Sigplan, 34(10):435–446.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 IFIP International Federation for Information Processing
About this paper
Cite this paper
Pérez, J.A., Corchuelo, R., Ruiz, D., Toro, M. (2001). A Framework for Aspect-oriented Multiparty Coordination. In: Zieliński, K., Geihs, K., Laurentowski, A. (eds) New Developments in Distributed Applications and Interoperable Systems. DAIS 2001. IFIP International Federation for Information Processing, vol 70. Springer, Boston, MA. https://doi.org/10.1007/0-306-47005-5_15
Download citation
DOI: https://doi.org/10.1007/0-306-47005-5_15
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-7923-7481-7
Online ISBN: 978-0-306-47005-9
eBook Packages: Springer Book Archive