Skip to main content

Configuring versioned software products

  • Version Space Management
  • Conference paper
  • First Online:
Software Configuration Management (SCM 1996)

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

Included in the following conference series:

Abstract

Despite recent advances in software configuration management (SCM), constructing consistent configurations of large and complex versioned software products still remains a challenge. We provide an overview of existing approaches which address this problem. These approaches are compared by means of a taxonomy which is based on an analogy to deductive databases: construction of a configuration corresponds to evaluation of a query against a versioned database with stored version selection rules.

This work was carried out during a research stay at NTH. Support from NTH is gratefully acknowledged.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Y. Bernard, M. Lacroix, P. Lavency, and M. Vanhoedenaghe. Configuration management in an open environment. In G. Goos and J. Hartmanis, editors, Proceedings of the 1st European Software Engineering Conference, LNCS 289, pages 35–43. Springer-Verlag, Sept. 1987.

    Google Scholar 

  2. R. Conradi. Configuration management. Course material, NTH, June 1995.

    Google Scholar 

  3. R. D. Cronk. Tributaries and deltas. BYTE, pages 177–186, January 1992.

    Google Scholar 

  4. J. Estublier. A configuration manager: The Adele data base of programs. In Proceedings of the Workshop on Software Engineering Environments for Programmingin-the-Large, pages 140–147, Harwichport, Massachusetts, June 1985.

    Google Scholar 

  5. J. Estublier. Configuration management: The notion and the tools. In Winkler [29], pages 38–61.

    Google Scholar 

  6. J. Estublier and R. Casallas. The Adele configuration manager. In Tichy [24], pages 99–134.

    Google Scholar 

  7. I. P. Goldstein and D. G. Bobrow. A layered approach to software design. Technical Report CSL-80-5, XEROX PARC, 1980.

    Google Scholar 

  8. B. Gulla. User Support Facilities for Software Configuration Management. PhD thesis, NTH Trondheim, 1996.

    Google Scholar 

  9. B. Gulla, E.-A. Karlsson, and D. Yeh. Change-oriented version descriptions in EPOS. Software Engineering Journal, 6(6):378–386, Nov. 1991.

    Google Scholar 

  10. G. E. Kaiser and A. N. Habermann. An environment for system version control. In Digest of Papers of Spring CompCon '83, pages 415–420. IEEE Computer Society Press, Feb. 1983.

    Google Scholar 

  11. P. Lavency and M. Vanhoedenaghe. Knowledge based configuration management. In B. Shriver, editor, Proceedings of the 21st Annual Hawaii International Conference on System Sciences, pages 83–92, 1988.

    Google Scholar 

  12. D. Leblang. The CM challenge: Configuration management that works. In Tichy [24], pages 1–38.

    Google Scholar 

  13. D. B. Leblang and G. D. McLean, Jr. Configuration management for large-scale software development efforts. In Proceedings of the Workshop on Software Engineering Environments for Programming-in-the-Large, pages 122–127, Harwichport, Massachusetts, June 1985.

    Google Scholar 

  14. A. Lie, R. Conradi, T. Didriksen, E. Karlsson, S. O. Hallsteinsen, and P. Holager. Change oriented versioning. In C. Ghezzi and J. A. McDermid, editors, Proceedings of the 2nd European Software Engineering Conference, LNCS 387, pages 191–202. Springer-Verlag, Sept. 1989.

    Google Scholar 

  15. S. A. MacKay. The state-of-the-art in concurrent, distributed configuration management. In J. Estublier, editor, Proceedings of the 5th International Workshop on Software Configuration Management, LNCS 1005, pages 180–194. Springer Verlag, 1995.

    Google Scholar 

  16. B. Munch. HiCOV: Managing the version space. In Proceedings of the 6th International Workshop on Software Configuration Management, 1996.

    Google Scholar 

  17. B. P. Munch, J.-O. Larsen, B. Gulla, R. Conradi, and E.-A. Karlsson. Uniform versioning: The change-oriented model. In Proceedings of the 4th International Workshop on Software Configuration Management (Preprint), pages 188–196, Baltimore, MD, May 1993.

    Google Scholar 

  18. K. Narayanaswamy and W. Scacchi. Maintaining configurations of evolving software systems. IEEE Transactions on Software Engineering, SE-13(3):324–334, Mar. 1987.

    Google Scholar 

  19. D. E. Perry. Version control in the Inscape environment. In Proceedings of the 9th International Conference on Software Engineering, pages 142–149, Monterey, CA, Mar. 1987.

    Google Scholar 

  20. K. Ramamohanarao and J. Harland. An introduction to deductive database languages and systems. The VLDB Journal, 3(2):107–122, April 1994.

    Google Scholar 

  21. M. J. Rochkind. The source code control system. IEEE Transactions on Software Engineering, SE-1(4):364–370, Dec. 1975.

    Google Scholar 

  22. N. Sarnak, R. Bernstein, and V. Kruskal. Creation and maintenance of multiple versions. In Winkler [29], pages 264–275.

    Google Scholar 

  23. Software Maintenance and Development Systems. Aide-de-Camp Product Overview, 1990.

    Google Scholar 

  24. W. Tichy, editor. Configuration Management. John Wiley and Sons, New York, 1994.

    Google Scholar 

  25. W. F. Tichy. A data model for programming support environments. In Proceedings of the IFIP WG 8.1 Working Conference on Automated Tools for Information System Design and Development, pages 31–48, Jan. 1982.

    Google Scholar 

  26. W. F. Tichy. RCS — A system for version control. Software-Practice and Experience, 15(7):637–654, July 1985.

    Google Scholar 

  27. W. F. Tichy. Tools for software configuration management. In Winkler [29], pages 1–20.

    Google Scholar 

  28. J. F. H. Winkler. Version control in families of large programs. In Proceedings of the 9th International Conference on Software Engineering, pages 150–161, Monterey, CA, Mar. 1987.

    Google Scholar 

  29. J. F. H. Winkler, editor. Proceedings of the International Workshop on Software Version and Configuration Control, Stuttgart, Germany, 1988. German Chapter of the ACM, B.G. Teubner.

    Google Scholar 

  30. A. Zeller. A unified version model for configuration management. In Proceedings of the ACM SIGSOFT '95 Symposium on the Foundations of Software Engineering, pages 151–160, 1995.

    Google Scholar 

  31. A. Zeller and G. Snelting. Handling version sets through feature logic. In Proceedings 5th European Software Engineering Conference, LNCS 989, pages 191–204. Springer Verlag, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ian Sommerville

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Conradi, R., Westfechtel, B. (1996). Configuring versioned software products. In: Sommerville, I. (eds) Software Configuration Management. SCM 1996. Lecture Notes in Computer Science, vol 1167. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023083

Download citation

  • DOI: https://doi.org/10.1007/BFb0023083

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61964-2

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics