Abstract
This paper describes the object life-cycle management in the Dinopolis middleware system. Advanced object composition is used to support adaptability and extensibility of the running system. Such a high degree of flexibility requires mechanisms to keep objects and the entire system in a consistent state. We show that a fine-grained definition of the object life-cycle helps controlling objects in a highly flexible fashion. Moreover, we discuss how the life-cycle of composed objects can be exploited to model different dynamic scenarios found in distributed, dynamically changing environments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Weck, W.: Inheritance Using Contracts Object Composition. In: Proceedings ECOOP Workshops (1997)
Schmaranz, K.: Dinopolis – A Massively Distributable Componentware System, Habilitation Thesis (June 2002)
Schmaranz, K.: On Second Generation Distributed Component Systems. J. UCS 8(1), 97–116 (2002)
Szyperski, C.: Component Software – Beyond Object-Oriented Programming. Addison-Wesley, Reading (1997)
Schmaranz, K.: DOLSA – A Robust Algorithm for Massively Distributed, Dynamic Object-Lookup Services, submitted to J.UCS
Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice Hall, New York (1997)
Budd, T.: An introduction to object-oriented programming, 2nd edn. Addison Wesley Longman Inc., Amsterdam (1998)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Blümlinger, K., Dallermassl, C., Haub, H., Zambelli, P. (2003). Object Life-Cycle Management in a Highly Flexible Middleware System. In: Böszörményi, L., Schojer, P. (eds) Modular Programming Languages. JMLC 2003. Lecture Notes in Computer Science, vol 2789. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45213-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-45213-3_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40796-6
Online ISBN: 978-3-540-45213-3
eBook Packages: Springer Book Archive