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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Arnold, K., Gosling, J.: The Java Programming Language, 2nd edn. Addison-Wesley, Reading (1998)
Asklund, U., Bendix, L., Christensen, H.B., Magnusson, B.: The Unified Extensional Versioning Model. In: System Configuration Management [21], pp. 100–122
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)
Berliner, B.: CVS II: Parallelizing Software Development. In: USENIX, Washington D.C. (1990)
Brandt, S.: Towards Orthogonal Persistence as a Basic Technology. PhD thesis, Department of Computer Science, University of Aarhus (February 1997)
Buffenbarger, J., Gruell, K.: A Branching/Merging Strategy for Parallel Software Development. In: System Configuration Management [21], pp. 86–99
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)
Christensen, H.B.: RAGNAROK: An Architecture Based Software Development Environment. PhD thesis, Department of Computer Science, University of Aarhus (June 1999)
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)
Estublier, J. (ed.): ICSE-WS 1993/1995 and SCM 1993/1995. LNCS, vol. 1005. Springer, Heidelberg (1995)
Estublier, J., Casallas, R.: The Adele Configuration Management. In: Tichy [24], ch. 4
IEEE Computer Society Press. Proceedings of the 18th International Conference on Software Engineering (1996)
Leblang, D.B.: The CM Challenge: Configuration Management that Works. In Tichy [24], ch. 1
Lin, Y.-J., Reiss, S.P.: Configuration Management in Terms of Modules. In: Estublier [10]
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
Madsen, O.L., Møller-Pedersen, B., Nygaard, K.: Object-Oriented Programming in the BETA Programming Language. Addison Wesley, Reading (1993)
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)
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)
Reiser, M., Wirth, N.: Programming in Oberon. Addison Wesley, Reading (1992)
Rogerson, D.: Inside COM. Microsoft Press (1997)
Estublier, J. (ed.): SCM 1999. LNCS, vol. 1675. Springer, Heidelberg (1999)
Szyperski, C.: Component Software. Addison Wesley Longman Higher Education, Amsterdam (1998)
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)
Tichy, W.F. (ed.): Trends in Software: Configuration Management. John Wiley & Sons, Chichester (1994)
Tryggeseth, E., Gulla, B., Conradi, R.: Modelling Systems with Variability using the PROTEUS Configuration Language. In: Estublier [10]
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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