Skip to main content

Gluons: A support for software component cooperation

  • Conference paper
  • First Online:
Object Technologies for Advanced Software (ISOTAS 1993)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 742))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Constantin Arapis, Specifying Object Interactions, In Object Composition, Dennis Tsichritzis, ed., Centre Universitaire d'Informatique, June 1991.

    Google Scholar 

  2. C. Arapis. Dynamic Evolution of Object Behavior and Object Cooperation. Ph.D. thesis, Centre Universitaire d'Informatique, University of Geneva, Switzerland,1992.

    Google Scholar 

  3. T.J. Biggerstaff and A.J. Perlis, Software Reusability — Vol. I — Concepts and Models, Frontier Series, ACM Press, 1989.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Article  Google Scholar 

  7. 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.

    Google Scholar 

  8. D. Ingalls, Fabrik: A Visual Programming Environment, Proceedings of OOPSLA '88, SIGPLAN Notices, volume 23, number 11, november 1988, pp. 176–190.

    Google Scholar 

  9. R.E. Johnson and B. Foote, ”Designing Reusable Classes,” Journal of Object-Oriented Programming, vol. 1, no. 2, 1988, pp. 22–35.

    Google Scholar 

  10. Chris Laffra, Procol, a concurrent object language with protocols, delegation, persistence, and constraints, Ph.D Thesis, Amsterdam, 1992.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. NextStep Concepts manual, NeXT Computer Inc., 1990.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. Xavier Pintado, Dennis Tsichritzis, An Affinity Browser, in Active Objects Environments, ed. D. Tsichritzis, Centre Universitaire d'Informatique, 1988.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. Xavier Pintado, Fuzzy Relationships and Affinity Links, in Object Composition, ed. D. Tsichritzis, Centre Universitaire d'Informatique, 1991.

    Google Scholar 

  18. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Shojiro Nishio Akinori Yonezawa

Rights and permissions

Reprints 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

Publish with us

Policies and ethics