Skip to main content

Modularisation of Software Configuration Management

  • Conference paper
  • 272 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1897))

Abstract

The principle of modularisation is one of the main techniques that software designers use to tame the complexity of programming. A software project, however, is complex in many other areas than just programming. In this paper, we focus on one of these complex areas, namely software configuration management, and outline how modularisation is natural and powerful also in this context. The analysis is partly based on experiences from case studies where small- to medium-sized development projects are using a prototype tool that supports modular software configuration management.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • 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. Arnold, K., Gosling, J.: The Java Programming Language, 2nd edn. Addison-Wesley, Reading (1998)

    Google Scholar 

  2. Asklund, U., Bendix, L., Christensen, H.B., Magnusson, B.: The Unified Extensional Versioning Model. In: System Configuration Management [21], pp. 100–122

    Google Scholar 

  3. Asklund, U., Magnusson, B.: A Case-Study of Configuration Management with ClearCase in an Industrial Environment. In: Conradi, R. (ed.) ICSE-WS 1997 and SCM 1997, vol. 1235, pp. 201–221. Springer, Heidelberg (1997)

    Google Scholar 

  4. Berliner, B.: CVS II: Parallelizing Software Development. In: USENIX, Washington D.C. (1990)

    Google Scholar 

  5. Brandt, S.: Towards Orthogonal Persistence as a Basic Technology. PhD thesis, Department of Computer Science, University of Aarhus (February 1997)

    Google Scholar 

  6. Buffenbarger, J., Gruell, K.: A Branching/Merging Strategy for Parallel Software Development. In: System Configuration Management [21], pp. 86–99

    Google Scholar 

  7. Christensen, H.B.: Experiences with Architectural Software Configuration Management in Ragnarok. In: Magnusson, B. (ed.) ECOOP 1998 and SCM 1998, vol. 1439, pp. 67–74. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  8. Christensen, H.B.: RAGNAROK: An Architecture Based Software Development Environment. PhD thesis, Department of Computer Science, University of Aarhus (June 1999)

    Google Scholar 

  9. Christensen, H.B.: The Ragnarok Architectural Software Configuration Management Model. In: Sprague Jr., R.H. (ed.) Proceedings of the 32nd Annual Hawaii International Conference on System Sciences, Maui, Hawaii, IEEE Computer Society, Los Alamitos (1999)

    Google Scholar 

  10. Estublier, J. (ed.): ICSE-WS 1993/1995 and SCM 1993/1995. LNCS, vol. 1005. Springer, Heidelberg (1995)

    Google Scholar 

  11. Estublier, J., Casallas, R.: The Adele Configuration Management. In: Tichy [24], ch. 4

    Google Scholar 

  12. IEEE Computer Society Press. Proceedings of the 18th International Conference on Software Engineering (1996)

    Google Scholar 

  13. Leblang, D.B.: The CM Challenge: Configuration Management that Works. In Tichy [24], ch. 1

    Google Scholar 

  14. Lin, Y.-J., Reiss, S.P.: Configuration Management in Terms of Modules. In: Estublier [10]

    Google Scholar 

  15. Lin, Y.-J., Reiss, S.P.: Configuration Management with Logical Structures. In: Proceedings of the 18th International Conference on Software Engineering [12], pp. 298–307

    Google Scholar 

  16. Madsen, O.L., Møller-Pedersen, B., Nygaard, K.: Object-Oriented Programming in the BETA Programming Language. Addison Wesley, Reading (1993)

    Google Scholar 

  17. Magnusson, B., Asklund, U.: Fine Grained Version Control of Configurations in COOP/Orm. In: Sommerville, I. (ed.) ICSE-WS 1996 and SCM 1996, vol. 1167, pp. 31–48. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  18. Paulk, M.C., Weber, C.V., Curtis, B., Chrissis, M.B.: The Capability Maturity Model—Guidelines for Improving the Software Process. Addison-Wesley, Reading (1997)

    Google Scholar 

  19. Reiser, M., Wirth, N.: Programming in Oberon. Addison Wesley, Reading (1992)

    MATH  Google Scholar 

  20. Rogerson, D.: Inside COM. Microsoft Press (1997)

    Google Scholar 

  21. Estublier, J. (ed.): SCM 1999. LNCS, vol. 1675. Springer, Heidelberg (1999)

    Google Scholar 

  22. Szyperski, C.: Component Software. Addison Wesley Longman Higher Education, Amsterdam (1998)

    Google Scholar 

  23. Tichy, W.F.: Tools for Software Configuration Management. In: Winkler, J.F.H. (ed.) Proceedings of the International Workshop on Software Version and Configuration Control, Grassau, West Germany, B. G. Teubner, Stuttgart (January 1988)

    Google Scholar 

  24. Tichy, W.F. (ed.): Trends in Software: Configuration Management. John Wiley & Sons, Chichester (1994)

    Google Scholar 

  25. Tryggeseth, E., Gulla, B., Conradi, R.: Modelling Systems with Variability using the PROTEUS Configuration Language. In: Estublier [10]

    Google Scholar 

  26. van der Hoek, A., Heimbigner, D., Wolf, A.L.: A Generic, Peer-to-peer Repository for Distributed Configuration Management. In: Proceedings of the 18th International Conference on Software Engineering [12], pp. 308–317

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Christensen, H.B. (2000). Modularisation of Software Configuration Management. In: Weck, W., Gutknecht, J. (eds) Modular Programming Languages. JMLC 2000. Lecture Notes in Computer Science, vol 1897. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722581_12

Download citation

  • DOI: https://doi.org/10.1007/10722581_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67958-5

  • Online ISBN: 978-3-540-44519-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics