Nothing Special   »   [go: up one dir, main page]

Skip to main content

The Unified Extensional Versioning Model

  • Conference paper
  • First Online:
System Configuration Management (SCM 1999)

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

Included in the following conference series:

Abstract

Versioning of components in a system is a well-researched field where various adequate techniques have already been established. In this paper, we look at how versioning can be extended to cover also the structural aspects of a system. There exist two basic techniques for versioning - intentional and extensional - and we propose a unified extensional versioning model for versioning of both components and structure in the same way. The unified model is described in detail and three different policies that can be implemented on top of the general model are exemplified/illustrated by three prototype tools constructed by the authors. The model is analysed with respect to the number of versions and configurations it generates and has to manage. Finally, the unified extensional model is compared to more traditional intentional models on some important parameters. The conclusions are that the unified model is indeed viable. It not only provides the functionality offered by the intentional model with respect to flexibility during development and management of combinatoric complexity, but also offers a framework for management of configurations that enables systems to provide much more advanced support than is commonly available.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Software Maintenance and Development Systems. Aide-de-Camp Product Overview. Software Maintenance and Development Systems, Concord, MA 1990.

    Google Scholar 

  2. Ulf Asklund. Identifying Conflicts During Structural Merge. In Magnusson et al. MHM94.

    Google Scholar 

  3. Ulf Asklund. Configuration Management for Distributed Development-Practice and Needs. Licentiate thesis, Dept. of Computer Science, Lund University, Sweden. 1999.

    Google Scholar 

  4. U. Asklund and B. Magnusson. A Case-Study of Configuration Management with ClearCase in an Industrial Environment. In Proceedings from SCM7-International Workshop on Software Configuration Management, R. Conradi (Ed.), Boston, May 1997, LNCS, Springer Verlag.

    Google Scholar 

  5. U. Asklund, B. Magnusson, and A. Persson. Experiences; Distributed Development and Software Configuration Management. In Proceedings from SCM9-International Symposium on System Configuration Management, J. Estublier (Ed.), Toulouse, France, Sept. 1999, LNCS, Springer Verlag. To appear.

    Google Scholar 

  6. Lars Bendix, Per N. Larsen, Anders I. Nielsen, Jesper L. S. Petersen: CoEd-A Tool for Cooperative Development of Hierarchical Documents, Technical Report R-97-5012, Department of Computer Science, Aalborg University, Denmark, September 1997.

    Google Scholar 

  7. Lars Bendix, Per N. Larsen, Anders I. Nielsen, and Jesper L. S. Petersen. CoEd-A Tool for Versioning of Hierarchical Documents. In Magnusson [Mag98].

    Google Scholar 

  8. Per Cederqvist. Version Management with CVS. Available from infosignum.se, 1993.

    Google Scholar 

  9. Henrik Bærbak Christensen. Experiences with Architectural Software Configuration Management in Ragnarok. In Magnusson [Mag98].

    Google Scholar 

  10. Henrik Bærbak Christensen. Utilising a Geographic Space Metaphor in a Software Development Environment. In Prasun Dewan, editor, Proceedings of EHCI’98, IFIP Working Conference on Engineering for Human-Computer Interaction, Crete, Greece, September 1998. Kluwer. To appear.

    Google Scholar 

  11. Henrik Bærbak Christensen. The Ragnarok Architectural Software Configuration Management Model. In Jr. Ralph H. Sprague, editor, Proceedings ofthe 32nd Annual Hawaii International Conference on System Sciences, Maui, Hawaii, January 1999.

    Google Scholar 

  12. Henrik Bærbak Christensen. The Ragnarok Software Development Environment. Nordic Journal of Computing, 6(1), Jan 1999.

    Google Scholar 

  13. Henrik Bærbak Christensen. RAGNAROK: An Architecture Based Software Development Environment. PhD thesis, Department of Computer Science, University of Aarhus, Denmark. 1999.

    Google Scholar 

  14. http://www.rational.com/products/clearcase

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

    Google Scholar 

  16. Reidar Conradi and Bernhard Westfechtel. Version Models for Software Configuration Management. ACM Computing Surveys, 30(2):232–282, June 1998.

    Article  Google Scholar 

  17. B. Gulla, E.-A. Karlsson, and D. Yeh. Change-oriented version descriptions in EPOS. Soft. Eng. J. 6, 6 (Nov.), 378–386. 1991.

    Article  Google Scholar 

  18. G. Hedin and B. Magnusson. The Mjölner environment: Direct interaction with abstractions. In S. Gjessing and K. Nygaard, editors, Proceedings of the 2nd European Conference on Object-Oriented Programming (ECOOP’88), volume 322 of Lecture Notes in Computer Science, pages 41–54, Oslo, August 1988. Springer-Verlag.

    Chapter  Google Scholar 

  19. Randy H. Katz. Toward a Unified Framework for Version Modeling in Engineering Databases. ACM Computing Surveys, 22(4), December 1990.

    Google Scholar 

  20. Boris Magnusson and Ulf Asklund: Collaborative Editing-Distributed and replication of shared versioned objects. Presented at the Workshop on Mobility and Replication, held with ECOOP 95, Aarhus, August 1995. Available as: LU-CS-TR:96-162, Dept. of Computer Science, Lund, Sweden.

    Google Scholar 

  21. Boris Magnusson and Ulf Asklund. Fine Grained Version Control of Configurations in COOP/Orm. In Sommerville, I.,editor, Proceedings of the 6th International Workshop on Software Configuration Management, LNCS, Springer Verlag, Berlin. 1996

    Google Scholar 

  22. Boris Magnusson, editor. System Configuration Management, Lecture Notes in Computer Science 1439. ECOOP’98 SCM-8 Symposium, Springer Verlag, 1998.

    Book  Google Scholar 

  23. Boris Magnusson, Ulf Asklund, and Sten Minör. Fine-Grained Revision Control for Collaborative Software Development. In Proceedings of ACM SIGSOFT’93-Symposium on the Foundations of Software Engineering, Los Angeles, California, 7–10 December 1993.

    Google Scholar 

  24. Magnusson, Hedin, and Minör (eds). Proceedings of Noridc Workshop on Programming Environment Research. Lund, June, 1994.

    Google Scholar 

  25. B.P. Munch, J.-O. Larsen, B. Gulla, et. al.. Uniformversioning: The changeoriented model. In Proceedings of the 4th International Workshop on Software Configuratino Management. Baltimore, MD, May 1993.

    Google Scholar 

  26. Sten Minör and Boris Magnusson. A Model for Semi-(a)Synchronous Collaborative Editing. In Proceedings of the Third European Conference on Computer Supported Cooperative Work, Milano, Italy, 1993. Kluwer Academic Publishers.

    Google Scholar 

  27. Boris Magnusson, Sten Minör and Ulf Asklund: A Model for Semi-(a)Synchronous Collaborative Editing. To appear in Journal of Computer Supported Collaborative Work.

    Google Scholar 

  28. Torsten Olsson. Group Awareness Using Fine-Grained Revision Control. In Magnusson et al. MHM94.

    Google Scholar 

  29. Walter F. Tichy. Tools for software configuration management. In Proceedings fromInternational Workshop on Software Version and Configuration Control, Grassau, Germany, February 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Asklund, U., Bendix, L., Christensen, H.B., Magnusson, B. (1999). The Unified Extensional Versioning Model. In: System Configuration Management. SCM 1999. Lecture Notes in Computer Science, vol 1675. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48253-9_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-48253-9_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66484-0

  • Online ISBN: 978-3-540-48253-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics