Skip to main content

Managing Dependencies Between Software Products

  • Conference paper

Part of the Lecture Notes in Computer Science book series (LNPSE,volume 3412)

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.

Keywords

  • Application Server
  • Composite Component
  • Object Management Group
  • Base Configuration
  • Deployment Process

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (Canada)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aoki, O.: The Debian Package Management System. Debian Reference (2001)

    Google Scholar 

  2. Bailey, E.C.: Maximum RPM. Red Hat, Inc (2000)

    Google Scholar 

  3. Deployment and Configuration of Component-based Distributed Applications Specification. Object Management Group, Inc. (2003)

    Google Scholar 

  4. Mono. Available At: http://www.mono-project.com

  5. Pratschner, S.: Simplifying Deployment and Solving DLL Hell with the .NET Framework. Microsoft Corporation (November 2001)

    Google Scholar 

  6. Van der Hoek, A., Wolf, A.L.: Software Release Management for Component-Based Systems. Software – Practice and Experience 33 (January 2003)

    Google Scholar 

  7. Vieira, M., Richardson, D.: Analyzing Dependencies in Large Component-Based Systems. In: 17th IEEE International Conference on Automated Software Engineering, Edinburgh, UK (September 2002)

    Google Scholar 

  8. Vieira, M., Richardson, D.: The Role of Dependencies in Component-Based Systems Evolution. In: 24th International Conference on Software Engineering, Orlando, Florida (May 2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics