Software Configuration Management: State of the Art, State of the Practice

  • Karol Frühauf
  • Andreas Zeller
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1675)

Abstract

Which are the open problems in Software Configuration Management SCM? The purpose of this paper is to ignite a discussion on current and future SCM directions. Based on the findings of a Dagstuhl Seminar on the current state of Software Engineering, we assess the state of SCM with the goal to identity effective SCM tasks and solutions, to establish a core body of SCM knowledge, and to denote remaining real-world SCM problems.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. I.
    Berliner, B. CVS 11: Parallelizing software development. In Pmc. of the 1990 Winter USENIX Conference (Washington, D.C., 1990).Google Scholar
  2. 2.
    Binkley, D., Horwitz, S., AND Reps, T. Program integration for languages with procedure calls. ACM Transactions on Sofrware Engineering and Methodology 4, 1 (Jan. 1999, 3–35.Google Scholar
  3. 3.
    Buffenbarger, J. Syntactic software merging. In Estublier [8], pp, 153–172.Google Scholar
  4. 4.
    Burrows, C., AND Wesley, I. Ovum Evaluates: ConJiguration Management. Ovum, Inc., Burlington, MA, 1999.Google Scholar
  5. 5.
    Conradi, R., AND Westfechtbl, B. Version models for software configuration management. ACM Computing Surveys 30,2 (June 1998), 232–282.Google Scholar
  6. 6.
    Dart, S. Concepts in configuration management. In Feiler [II], pp, 1–18.Google Scholar
  7. 7.
    Denert, E., Hoffman, D. M., Ludewig, J., AND Parnas, D. L. Softwareengineering research and education: Seeking a new agenda. Workshop Report 230, Dagstuhl, Feb. 1999.Google Scholar
  8. 8.
    Estublier, J., Ed. Softwarn Configuration Management: selected papers / ICSE SCM-4 and SCM-5 workshops (Seattle, Washington, Oct. 1995), vol. 1005 of Lecture Notes in Computer Science, Springer-Verlag.Google Scholar
  9. 9.
    Estublier, J., AND Casallas, R. The Adele configuration manager. In Tichy [30], ch. 4, pp. 99–133.Google Scholar
  10. 10.
    Estublier, J., Favre, J.-M., AND Morat, P. Towards scm/pdm integration? In Magnusson [20], pp. 95–106.Google Scholar
  11. 11.
    Feiler, P. H., Ed. Pmc. 3rd lnternalional Workshop on Sofrware Configuration Management (Trondheim, Norway, June 1991), ACM Press.Google Scholar
  12. 12.
    Feldman, S. 1. Make-A program for maintaining computer programs. Sofhvare-Practice and Experience 9 (Apr. 1979), 255–265.Google Scholar
  13. 13.
    Fowler, G., Korn, D., AND Rao, H. n-DFS: The multiple dimensional file system. In Tichy [30], ch. 5, pp. 135–154.Google Scholar
  14. 14.
    Fruhauf, K. Hygiene in software workssoftware configuration management. In Pmceedings of the Second Eumpean Conference on Software Quality (Oslo, 1990), pp. 1–17.Google Scholar
  15. 15.
    Heimbigner, D., AND Wolf, A. Post-deployment configuration management. In Sommerville [26], pp. 272–276.Google Scholar
  16. 16.
    Horwitz, S., Prins, J., AND Reps, T. Integrating noninterfering versions of programs. ACM Transactions on Programming Languages and System$ I I, 3 (July 1989), 345–387.Google Scholar
  17. 17.
    Hunt, J. J., Vo, K.-P., AND Tichy, W. F. Delta algorithms: An empirical analysis. ACM Transactions on Sofhyare Engineering and Methodology 7,2 (Apr. 1998), 192–214.Google Scholar
  18. 18.
    Leblang, D. B. The CM challenge: Configuration management that works. In Tichy [30], ch. I, pp. 1–37.Google Scholar
  19. 19.
    Mackenzie, D., AND Elliston, B. Autoconf-Creating Automatic Confguration Scripts. Free Software Foundation, Inc., Dec. 1998. Distributed with GNU autoconf.Google Scholar
  20. 20.
    Magnusson, B., Ed. Pmc. 8th Symposium on System Configuration Managemenf (Brussels, Belgium, July I998), vol. I349 of Lecture Notes in Computer Science, Springer-Verlag.Google Scholar
  21. 21.
    Micallef, J., AND Clemm, G. M. The Asgard system: Activity-based configuration management. In Sommerville [26], pp. 175–186.Google Scholar
  22. 22.
    Oobject Management Group. The Common Object Request Bmker: Architecture and Specijication, Aug. 1991.Google Scholar
  23. 23.
    Osier, J. M., AND Kehoe, B. Keeping Track: Managing Messages With GNATS. Cygnus Support, 1996.Google Scholar
  24. 24.
    Ploedereder, E., AND Fergany, A. The data model of the configuration management assistant. In Proc. 2nd International Workshop on Software Conjigwarion Management (Princeton, New Jersey, Oct. 1989). W. F. Tichy, Ed., ACM Press, pp. 5–13.Google Scholar
  25. 25.
    Rochkind, M. J. The source code control system. IEEE Transacrions on Software Engineering SE-I, 4 (Dec. 1975), 364–370.Google Scholar
  26. 26.
    Sommerville, I., Ed. Proc. 6th lnternational Workshop on sojiware Configuration Management (Berlin, Germany, Mar. 1996), vol. I167 of Lecture Notes in Computer Science, Springer-Verlag.Google Scholar
  27. 27.
    Stallman, R., AND McGrath, R. GNUMake-A Pmgram forDirectingRecompilation, 0.48 ed. Free Software Foundation, Inc., 1995. Distributed with GNU Make.Google Scholar
  28. 28.
    Tichy, W. F. RCS-A system for version control. Software-Practice and Experience 15, 7 (July 1985), 637–654.Google Scholar
  29. 29.
    Tichy, W. F. Smart recompilation. ACM Transactions on Software Engineering and Methodology 8, 3 (July 1986), 273–291.Google Scholar
  30. 30.
    Tichy, W. F., Ed. Configuration Management, vol. 2 of Trends in Sofmare. John Wiley & Sons, Chichester, UK, 1994.Google Scholar
  31. 31.
    VAN DER Hoek, A,, Heimbigner, D., AND Wolf, A. L. Doesconfigurationmanagement research have a future? In Estublier [8], pp. 305–310.Google Scholar
  32. 32.
    VAN DER Hoek, A,, Heimbigner, D., AND Wolf, A. L. System modeling resurrected. In Magnusson [20], pp. 140–145.Google Scholar
  33. 34.
    Westfechtel, B., AND Conradi, R. Software configuration management and engineering data management: Differences and similarities. In Magnusson [20], pp. 95–106.Google Scholar
  34. 35.
    Whitgift, D. Methods and Toolsfor Software Configuration Management. John Wiley & Sons, Chichester, UK, 1991.Google Scholar
  35. 36.
    Zeller, A. Smooth operations with square operators-The version set model in ICE. In Sommerville [26], pp. 8–30.Google Scholar
  36. 37.
    Zeller, A,, AND Snelting, G. Unified versioning through feature logic. ACM Transactions on Software Engineeringand Methodology6,4 (Oct. 1997), 398–441.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Karol Frühauf
    • 1
  • Andreas Zeller
    • 2
  1. 1.Informatik Gemeinschaft für UnternehmensberatungBadenSwitzerland
  2. 2.Universität Passau Lehrstuhl für SoftwaresystemePassauGermany

Personalised recommendations