A Software Configuration Management Course

  • Ulf Asklund
  • Lars Bendix
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2649)


Software Configuration Management has been a big success in research and creation of tools. There are also many vendors in the market of selling courses to companies. However, in the education sector Software Configuration Management has still not quite made it — at least not into the university curriculum. It is either not taught at all or is just a minor part of a general course in software engineering. In this paper, we report on our experience with giving a full course entirely dedicated to Software Configuration Management topics and start a discussion of what ideally should be the goal and contents of such a course.


Software Engineering Exercise Session Configuration Management Product Data Management Advanced Topic 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    B. Appleton, S. P. Berczuk, R. Cabrera, R. Orenstein: Streamed Lines: Branching Patterns for Parallel Software Development,, 1998
  2. 2.
    U. Asklund: Configuration Management for Distributed Development — Practice and Needs, Lund University, 1999Google Scholar
  3. 3.
    U. Asklund, L. Bendix, H. Christensen, B. Magnusson: The Unified Extensional Versioning Model, in proceedings of SCM-9, Toulouse, France, September 5–7, 1999Google Scholar
  4. 4.
    U. Asklund, I. Crnkovic, A. Hedin, M. Larsson, A. Persson Dahlquist, J. Ranby, D. Svensson: Product Data Management and Software Configuration Management — Similarities and Differences, Sveriges Verkstadsindustrier, 2001Google Scholar
  5. 5.
    U. Asklund, L. Bendix: A Study of Configuration Management in Open Source Software, in IEE Proceedings — Software, Vol. 149, No. 1, February 2002Google Scholar
  6. 6.
    W. A. Babich: Software Configuration Management: Coordination for Team Productivity, Addison-Wesley, 1986Google Scholar
  7. 7.
    M.E. Bays: Software Release Methodology, Prentice-Hall, 1999Google Scholar
  8. 8.
    L. Bendix, P. Nowack: Software Architecture and Configuration Management, in 4th Workshop on Object-Oriented Architectural Evolution, Budapest, Hungary, June 18, 2001Google Scholar
  9. 9.
    L. Bendix, O. Vinter: Configuration Management from a Developer’s Perspective, in proceedings of the EuroSTAR 2001 Conference, Stockholm, Sweden, November 19–23, 2001Google Scholar
  10. 10.
    H.R. Berlack: Software Configuration Management, John Wiley & Sons, 1992Google Scholar
  11. 11.
    B.S. Bloom (ed.): Taxonomy of Educational Objectives, Handbook 1: Cognitive Domain, Addison-Wesley, 1984Google Scholar
  12. 12.
    W. J. Brown, H. W. McCormick III, S. W. Thomas: AntiPatterns and Patterns in Software Configuration Management, Wiley, 1999Google Scholar
  13. 13.
    S.B. Compton, G. Connor: Configuration Management for Software, Van Nostrand Reinhold, 1994Google Scholar
  14. 14.
    M.A. Daniels: Principles of Configuration Management, Advanced Applications Consultants, 1985Google Scholar
  15. 15.
    S. Dart: Configuration Management: The Missing Link in Web Engineering, Artech House, 2000Google Scholar
  16. 16.
    S. Dreyfus, H. Dreyfus: Mind Over Machine: The Power of Human Intuition and Expertise in the Era of the Computer, Simon & Schuster, 2000Google Scholar
  17. 17.
    J. Estublier: Configuration Management — The Notion and the Tools, in proceedings of the International Workshop on Software Version and Configuration Control, Grassau, Germany, January 27–29, 1988Google Scholar
  18. 18.
    J. Estublier: Software Configuration Management: A Roadmap, in proceedings of The Future of Software Engineering, Limerick, Ireland, June 4–11, 2000Google Scholar
  19. 19.
    P. Feiler: Configuration Management Models in Commercial Environments, Software Engineering Institute, 1991Google Scholar
  20. 20.
    G. Hedin, L. Bendix, B. Magnusson: Introducing Software Engineering by means of Extreme Programming, in proceedings of the International Conference on Software Engineering, ICSE 2003, Portland, Oregon, May 3–10, 2003Google Scholar
  21. 21.
    M. Kelly: Configuration Management — The Changing Image, McGraw-Hill, 1996Google Scholar
  22. 22.
    D.A. Kolb: Experiental Learning: Experience as the Source of Learning and Development, Prentice-Hall, 1984Google Scholar
  23. 23.
    D. Leblang: The CM Challenge: Configuration Management that Works, in W. F. Tichy (ed.) Configuration Management, John Wiley and Sons, 1994Google Scholar
  24. 24.
    A. Leon: A Guide to Software Configuration Management, Artech House Computer Library, 2000Google Scholar
  25. 25.
    T. Mikkelsen, S. Pherigo: Practical Software Configuration Management: The Latenight Developer’s Handbook, Prentice-Hall, 1997Google Scholar
  26. 26.
    R.S. Pressman: Software Engineering: A Practitioner’s Approach, McGraw-Hill, 1997Google Scholar
  27. 27.
    J.A. Scott, D. Nisse: Software Configuration Management, in Guide to the Software Engineering Body of Knowledge, Version 1.0, May 2001Google Scholar
  28. 28.
    I. Sommerville: Software Engineering, Fifth Edition, Addison-Wesley, 1995Google Scholar
  29. 29.
    W.F. Tichy: Tools for Software Configuration Management, in proceedings of the International Workshop on Software Version and Configuration Control, Grassau, Germany, January 27–29, 1988Google Scholar
  30. 30.
    B. White: Software Configuration Management Strategies and Rational ClearCase: A Practical Introduction, Addison-Wesley, 2000Google Scholar
  31. 31.
    D. Whitgift: Methods and Tools for Software Configuration Management, John Wiley and Sons, 1991Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Ulf Asklund
    • 1
  • Lars Bendix
    • 1
  1. 1.Department of Computer ScienceLund Institute of TechnologyLundSweden

Personalised recommendations