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
Preview
Unable to display preview. Download preview PDF.
References
Allen R., Garlan D., Formal Connectors, (CM-CS-94-115), School of Computer Science Carnegie Mellon University, Pittsburgh, PA 15213, March 1994.
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.
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
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.
Bull Open Software Systems, “OODE: Une plate-forme Objet pour les Applications Coopératives”, Congrès AFCET, Paris-France, Novembre 1994.
Kramer J., Magee J., Sloman M., “Constructing Distributed Systems in Conic”, IEEE Transactions on Software Engineering, Vol.15 (No.6), pp. 663–675, 1989.
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.
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.
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.
Object Management Group, “The Common Object Request Broker: Architecture and Specification”, (91.12.1), December 1991.
Purtilo J.M., “The POLYLITH Software Bus”, ACM TOPLAS, Vol.16 (No.1), pp. 151–174, Jan. 1994.
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.
Reiss S., “Connecting Tools Using Message Passing in the FIELD Environment”, IEEE Software, pp. 57–66, July 1990.
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.
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.
Sloman M., Chapter 12 of Network and Distributed Management, ed. by M. Sloman, Addison-Wesley, pp 303–347, 1994.
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.
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.
Author information
Authors and Affiliations
Editor information
Rights 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