Abstract
The drift away from monolithic towards distributed, service-oriented application scenarios results in a couple of new challenges concerning the management of these systems. One particular area is the management of dependencies between services. Dependencies can have different appearances, for instance, functional dependencies, semantic integrity conditions, or even dependencies to hardware resources. In this paper we consider services which are provided by software components. The usage of software components promises to allow for flexible and highly tailorable software systems. In the context of our research we consider dependencies in order to enhance the tailorability of component- based, distributed applications. We explain different occurrences of dependencies as well as the necessity of dependency management for adaptations in component-based applications. The paper focuses on a component architecture which allows the deployment of components as well as the management of dependencies between components.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alda, S., “Adaptability in Component-Based Peer-to-Peer Applications”, in Proc. of the IEEE Int’l Conf. on Peer-to-Peer Computing. Linköpings, Schweden, September 2002.
Alda, S., Radetzki, U., Bergmann, A., Cremers, A.B., “A component-based and adaptable Platform for networked Cooperations in Civil and Building Engineering”, in Proc. of the 9th Int’l Conf. on Computing in Civil and Building Engineering. Taipei, Taiwan, 2002.
Birngruber, D., “A Software Composition Language and Its Implementation”, in Perspectives of System Informatics (PSI 2001), vol. LNCS 2244, D. B. Bjorner, M.; Zamulin, A. V., Ed. Novosibirsk, Russland: Springer, 2001, S. 519-529.
Ensel, C., Keller, A., “Managing Application Service Dependencies with XML and the Resource Description Framework”, in Proc. of the 7th Int’l IFIP/IEEE Symposium on Integrated Management (IM 2001), IEEE Publishing. May 2001.
Frese, M., Irmer, C., and Prümper, J., “Das Konzept Fehlermanagement: Eine Strategie des Umgangs mit Handlungsfehlern in der Mensch-Computer-Interaktion”, in “Software für die Arbeit von morgen”, M. Frese et. al., Ed. Berlin: Springer Verlag, 1991, pp. 241–252.
Hasselmayer, P., “Managing Dynamic Service Dependencies”, in Proc. of the 12th Int’l Workshop on Distributed Systems: Operations and Management DSOM 2001. Nancy, France, October 2001. pp. 141–150.
Henderson, A. and Kyng M., “There’s No Place Like Home. Continuing Design in Use”, in Design at Work, Lawrence Erlbaum Associates, Publishers, 1991, 219–240.
Keller, A., Kar, G., “Dynamic Dependencies in Application Service Management”, in Proc. of the Int’l Conf. on Parallel and Distributed Processing Techniques and Applications, Las Vegas, 2002.
Kon, F., Campbell, R.H., “Dependence Management in Component-Based Distributed Systems”, in IEEE Concurrency January-March 2000, No. 1, Vol. 8.
Mackay, W. E., “Users and customizable Software: A Co-Adaptive Phenomenon”, Boston (MA): MIT, 1990.
OMG, “Corba Component Model 3.0”, http://www.omg.org, 2002
Oppermann, R. and Simm, H., “Adaptability: User-Initiated Individualization”, in Adaptive User Support-Ergonomic Design of Manually and Automatically Adaptable Software, R. Oppermann, Ed. Hillsdale, New Jersey: Lawrence Erlbaum Ass, 1994.
Reussner, R. H., “The use of parameterised contracts for architecting systems with software components”, in Proc. of 6th Int’l Workshop on Component-Oriented Programming (WCOP’01), 2001.
Shirky, C., What is P2P.. and what isn’t. The O'Reilly Network, 2000. http://openP2P.com
Stiemerling, O., Hinken, R., Cremers, A. B., “The EVOLVE Tailoring Platform: Supporting the Evolution of Component-Based Groupware”, in: Proc. of EDOC’99, IEEE Press, Mannheim, 1999, pp. 106–115.
Stiemerling, O., Cremers, A.B., “The EVOLVE Project: Component-Based Tailorability for CSCW Applications”, AI & Society, 14, Springer-Verlag London, 2000, pp. 120–141.
Sun Microsystems, JXTA v1.0 Protocols Specification. http://spec.jxta.org/v1.0/, 2001
Szyperski, C., “Component Software-Beyond object-oriented programming”, Addison-Wesley, 1997.
Won, M., “Komponentenbasierte Anpassbarkeit-Anwendung auf ein Suchtool für Groupware”, Master Thesis, Institute for Computer Science III, University of Bonn, 1998.
Won, M., “Checking integrity of component-based architectures”, in Proc. of CSCW 2000, Workshop on Component-Based Groupware, Philadelphia, 2000.
Won, M., Cremers, A. B., “Supporting End-User Tailoring of Component-Based Software-Checking integrity of compositions”, in Proc. of CoLogNet 2002 Workshop affiliated with LOPSTR 2002, Madrid, Spain.
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
Alda, S., Won, M., Cremers, A.B. (2003). Managing Dependencies in Component-Based Distributed Applications. In: Guelfi, N., Astesiano, E., Reggio, G. (eds) Scientific Engineering for Distributed Java Applications. FIDJI 2002. Lecture Notes in Computer Science, vol 2604. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36520-6_13
Download citation
DOI: https://doi.org/10.1007/3-540-36520-6_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00679-4
Online ISBN: 978-3-540-36520-4
eBook Packages: Springer Book Archive