Abstract
Systems constructed from diverse software products are often difficult to assemble and deploy correctly, particularly as the products evolve and the underlying platform changes over time. Many of these problems arise because of the many assumptions and dependencies, often implicit, that software products make about the context in which they are deployed. This paper describes an approach to managing the dependencies between the software elements of a system during assembly and deployment. A formal model of dependencies is developed, and it is shown how the model can be applied during the deployment process to verify the correct assembly of a system. The approach is designed to allow system developers, assemblers, and deployers to be part of the user group that collectively manages the dependencies that exist within an assembly.
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
Aoki, O.: The Debian Package Management System. Debian Reference (2001)
Bailey, E.C.: Maximum RPM. Red Hat, Inc (2000)
Deployment and Configuration of Component-based Distributed Applications Specification. Object Management Group, Inc. (2003)
Mono. Available At: http://www.mono-project.com
Pratschner, S.: Simplifying Deployment and Solving DLL Hell with the .NET Framework. Microsoft Corporation (November 2001)
Van der Hoek, A., Wolf, A.L.: Software Release Management for Component-Based Systems. Software – Practice and Experience 33 (January 2003)
Vieira, M., Richardson, D.: Analyzing Dependencies in Large Component-Based Systems. In: 17th IEEE International Conference on Automated Software Engineering, Edinburgh, UK (September 2002)
Vieira, M., Richardson, D.: The Role of Dependencies in Component-Based Systems Evolution. In: 24th International Conference on Software Engineering, Orlando, Florida (May 2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Northcott, M., Vigder, M. (2005). Managing Dependencies Between Software Products. In: Franch, X., Port, D. (eds) COTS-Based Software Systems. ICCBSS 2005. Lecture Notes in Computer Science, vol 3412. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30587-3_30
Download citation
DOI: https://doi.org/10.1007/978-3-540-30587-3_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24548-3
Online ISBN: 978-3-540-30587-3
eBook Packages: Computer ScienceComputer Science (R0)