Skip to main content

Component-based programming and application management with olan

  • Software Management
  • Conference paper
  • First Online:
Object-Based Parallel and Distributed Computation (OBPDC 1995)

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

Abstract

Efficient system mechanisms for distributed object management are becoming increasingly available. Application developers need appropriate tools to fully exploit the power of these facilities. A distributed application is conveniently viewed as a set of components, some of which are developed specifically, while others are legacy applications, encapsulated within components. While engineering issues for the development of individual components are reasonably understood, many research issues are open in the management of software configurations made up of a number of distributed components. In this paper, we introduce a component-based programming model supported by a module interconnection language for large scale distributed application development and administration. The contribution of the Olan model is to separate the interconnection requirements of the application from the implementation and from the constraints of the underlying architecture. The flexibility of this model is well suited to large scale application requirements in terms of components distribution and dynamic evolution. As a first experiment, we have developed a teleconferencing application, whose description highlights the advantages of our approach.

IMAG-LSR is a joint laboratory of Centre National de la Recherche Scientifique (CNRS), Institut National Polytechnique de Grenoble, and Université Joseph Fourier, Grenoble

SIRAC is a joint project of IMAG and INRIA

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. Allen R., Garlan D., Formal Connectors, (CM-CS-94-115), School of Computer Science Carnegie Mellon University, Pittsburgh, PA 15213, March 1994.

    Google Scholar 

  2. Balter R., Bernadat J., Decouchant D., Duda A., Freyssinet A., Krakowiak S., Meysembourg M., Le Dot P., Nguyen Van H., Paire E., Riveill M., Roisin C., Rousset de Pina X., Scioville R., Vandôme G., “Architecture and Implementation of Guide, an Object-Oriented Distributed System”, Computing Systems, Vol.4 (No.1), pp. 31–67, 91.

    Google Scholar 

  3. Balter R., Ben Atallah S., Kanawati R., “System Architecture for Synchronous Groupware Development”, Proceedings of the Sixth International Conference on Human-Computer Interaction, (HCI International '95), Vol.1, pp371–379, ed. Elsevier, Tokyo, Japan, 9–14 July 1995

    Google Scholar 

  4. Boyer F., “Coordinating Software Development Tools with Indra”, 7th Conference on Software Engineering Environments (SEE'95), pp. 1–13, IEEE Computer Society Press, Noordwijkerhout (Netherlands), 5–7 April 1995.

    Google Scholar 

  5. Bull Open Software Systems, “OODE: Une plate-forme Objet pour les Applications Coopératives”, Congrès AFCET, Paris-France, Novembre 1994.

    Google Scholar 

  6. Kramer J., Magee J., Sloman M., “Constructing Distributed Systems in Conic”, IEEE Transactions on Software Engineering, Vol.15 (No.6), pp. 663–675, 1989.

    Google Scholar 

  7. Marzullo K., Cooper R., Wood M. D., Birman K. P., “Tools for Distributed Application Management”, IEEE Computer, Vol.24 (No.8), pp. 42–51, August 1991.

    Google Scholar 

  8. Magee J., Dulay N., Kramer J., “A Constructive Development Environment for Parallel and Distributed Programs”, Proceedings of the International Workshop on Configurable Distributed Systems, Pittsburgh, March 1994.

    Google Scholar 

  9. Oki B., Pfluegl M., Siegel A., Skeen D., “The Information Bus — An Architecture for Extensible Distributed Systems”, ACM Proc. 14th Symposium on Operating Systems Principles (SOSP'93), pp. 58–67, Dec. 1993.

    Google Scholar 

  10. Object Management Group, “The Common Object Request Broker: Architecture and Specification”, (91.12.1), December 1991.

    Google Scholar 

  11. Purtilo J.M., “The POLYLITH Software Bus”, ACM TOPLAS, Vol.16 (No.1), pp. 151–174, Jan. 1994.

    Google Scholar 

  12. Quint V., Vatton I., “Active Document as a Paradigm for Human-Computer Interaction”, Workshop on Research Issues in the Intersection of Software Engeneering and HCI, Sorrento, Italy, May 1994.

    Google Scholar 

  13. Reiss S., “Connecting Tools Using Message Passing in the FIELD Environment”, IEEE Software, pp. 57–66, July 1990.

    Google Scholar 

  14. Shaw M., “Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status”, in Proceedings of Workshop on Studies of Software Design, LNCS Springer-Verlag, 1994.

    Google Scholar 

  15. Shaw M., DeLine R., Klein D. K., Ross T. L., Young D. M., Zelesnik G., “Abstractions for Software Architecture and Tools to Support Them”, IEEE Transactions on Software Engineering, Vol.21(No.4), pp. 314–334, April 1995.

    Google Scholar 

  16. Sloman M., Chapter 12 of Network and Distributed Management, ed. by M. Sloman, Addison-Wesley, pp 303–347, 1994.

    Google Scholar 

  17. Sloman M., Policy Driven Management for Distributed System, (DoC 93/48), Imperial College Department of Computing, 180 Queen's Gate, London SW7 2BZ UK, June 1994.

    Google Scholar 

  18. Vion-Dury J.-Y., Santana M., “Virtual Images: Interactive Visualisation of Distributed Object-Oriented Systems”, Proc. of the Ninth Annual Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA), Portland, Oregon, October 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jean-Pierre Briot Jean-Marc Geib Akinori Yonezawa

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bellissard, L., Atallah, S.B., Kerbrat, A., Riveill, M. (1996). Component-based programming and application management with olan. In: Briot, JP., Geib, JM., Yonezawa, A. (eds) Object-Based Parallel and Distributed Computation. OBPDC 1995. Lecture Notes in Computer Science, vol 1107. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61487-7_34

Download citation

  • DOI: https://doi.org/10.1007/3-540-61487-7_34

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61487-6

  • Online ISBN: 978-3-540-68672-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics