Abstract
This paper presents gluons as objects that mediate software component cooperation. We discuss the advantages of encapsulating inter-component interaction inside a set of special objects. We present the design of a hierarchy of gluon classes that provide the support for the application domain independent part of component interaction protocols. As an example, we present the design of a financial information framework and we discuss the role that gluons play in the definition of the framework.
This research was supported in part by REUTERS (EUROPE) S.A.
Preview
Unable to display preview. Download preview PDF.
References
Constantin Arapis, Specifying Object Interactions, In Object Composition, Dennis Tsichritzis, ed., Centre Universitaire d'Informatique, June 1991.
C. Arapis. Dynamic Evolution of Object Behavior and Object Cooperation. Ph.D. thesis, Centre Universitaire d'Informatique, University of Geneva, Switzerland,1992.
T.J. Biggerstaff and A.J. Perlis, Software Reusability — Vol. I — Concepts and Models, Frontier Series, ACM Press, 1989.
L. Deutsch, Design Reuse and Frameworks in the Smalltalk-80 System, in Software Reusability, T.J. Biggerstaff and A.J. Perlis editors, ACM Press, pp. 57–71, 1989.
Erich Gamma, Andre Weinand, Rudolf Marty, Integration of a Programming Environment into ET++, Proceedings of ECOOP '89, British Computer Society Workshop Series, Cambridge University Press, 1989, ISBN 0-521-38232-7.
Simon Gibbs, Dennis Tsichritzis, Eduardo Casais, Oscar Nierstrasz, Xavier Pintado, Class Management for Software Communities, Communications of the ACM, Volume 33, number 9, September 1990, pp. 90–103.
Richard Helm, Ian Holland, and Dipayan Gangopadhyay, Contracts: Speifying Behavioral Compositions in Object-Oriented Systems, ACM Sigplan Notices, Volume 25, number 10, October 1990, pp.169–180.
D. Ingalls, Fabrik: A Visual Programming Environment, Proceedings of OOPSLA '88, SIGPLAN Notices, volume 23, number 11, november 1988, pp. 176–190.
R.E. Johnson and B. Foote, ”Designing Reusable Classes,” Journal of Object-Oriented Programming, vol. 1, no. 2, 1988, pp. 22–35.
Chris Laffra, Procol, a concurrent object language with protocols, delegation, persistence, and constraints, Ph.D Thesis, Amsterdam, 1992.
Michael Mahoney, Interface Builder and Object-Oriented Design in the NeXTstep Environment, Tutorial Notes of CHI '91, available through anonymous ftp at nova.cc.purdue.edu.
NextStep Concepts manual, NeXT Computer Inc., 1990.
Object Management Group (OMG), The Common Object Request Broker: Architecture and Specification, Object Management Group and X Open, OMG document 91.12.1, revision 1.1, 1992.
O.M. Nierstrasz, D.C. Tsichritzis, V. de Mey and M. Stadelmann, Objects + Scripts = Applications, Tech. Report, Centre Universitaire d'Informatique, in Object Composition, Dennis Tsichritzis, ed., June 1991.
Xavier Pintado, Dennis Tsichritzis, An Affinity Browser, in Active Objects Environments, ed. D. Tsichritzis, Centre Universitaire d'Informatique, 1988.
Xavier Pintado, Dennis Tsichritzis, Satellite: Hypermedia Exploration by Affinity, in Hypertext: Perspectives, Concepts, and Applications, ed. Jacques Andre, Cambridge University Press, 1990, pp. 278–288.
Xavier Pintado, Fuzzy Relationships and Affinity Links, in Object Composition, ed. D. Tsichritzis, Centre Universitaire d'Informatique, 1991.
Rajendra Raj, Henry Levy, A Compositional Model for Software Reuse, Proceedings of ECOOP '89, British Computer Society Workshop Series, Cambridge University Press, 1989, ISBN 0-521-38232-7.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pintado, X. (1993). Gluons: A support for software component cooperation. In: Nishio, S., Yonezawa, A. (eds) Object Technologies for Advanced Software. ISOTAS 1993. Lecture Notes in Computer Science, vol 742. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57342-9_65
Download citation
DOI: https://doi.org/10.1007/3-540-57342-9_65
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57342-5
Online ISBN: 978-3-540-48075-4
eBook Packages: Springer Book Archive