Abstract
Dynamically bound systems are those software systems which are able to incorporate executable components into themselves during execution. Such systems are clearly very flexible; however, they suffer from problems associated with this flexibility. These problems, which are similar to some of the problems addressed by configuration management, include how to locate and select components, how to manage change to components, how to verify the consistency of configurations of the systems and how to determine the actual system configuration. This paper describes some of the systems which support dynamic binding and discusses some of their associated problems. An approach to the design of configuration management facilities for dynamically bound systems is then outlined. This approach involves the detailed modelling of dynamic binding in a range of systems supporting this notion and the integration of this model with the relevant aspects of a model of configuration management developed by Wiebe. Finally, the paper foreshadows some ways in which the previously mentioned problems with dynamically bound systems can be addressed.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
D. Wiebe. Generic Software Configuration Management: Theory and Design. PhD thesis, Technical report 90-07-03. Department of Computer Science, University of Washington, Seattle, Washington, 1990.
O. Frieder and M. E. Segal. On dynamically updating a computer program: From concept to prototype. Journal of Systems Software, 14:111–28, 1991.
W. W. Ho and R. A. Olsson. An approach to genuine dynamic linking. Software — Practice and Experience, 21(4):375–90, 1991.
S. P. Reiss. Field: A friendly integrated environment for learning and development. 1994.
R. E. Gantenbein. Dynamic Binding of Separately Compiled Objects Under Program Control. PhD thesis, Technical report 86-08. Department of Computer Science, The University of Iowa, Iowa City, Iowa, 1986.
R. E. Gantenbein and D. W. Jones. The design and implementation of a dynamic binding feature for a high-level language. The Journal of Systems and Software, 8:259273, 1988.
R. Morrison, A. L. Brown, R. C. H. Connor, Q. I. Cutts, A. Dearle, G. N. C. Kirby, and D. S. Munro. The Napier88 Reference Manual (Release 2.0). Technical report, University of St. Andrews, St. Andrews, Scotland, 1993.
J. Kramer and J. Magee. Dynamic configuration for distributed systems. IEEE Transactions on Software Engineering, SE-11(4):424–35, 1985.
M. E. Segal and O. Frieder. On-the-fly program modification: Systems for dynamic updating. IEEE Software, 10(2):53–65, 1993.
R. N. Taylor, N. Medvidovic, K. M. Anderson, E. J. Whitehead Jr, and J. E. Robbins. A component-and message-based architectural style for GUI software. In 17th International Conference on Software Engineering, pages 295–304, 1995.
Chiron-2-a component-and message-based architectural style for GUI software, 1995. Arcadia Pamphlet.
E. H. Bersoff. Elements of software configuration management. IEEE Transactions on Software Engineering., SE-10(1):79–87, 1984.
C. Marlin. Modelling, comparison and design. In Proceedings of the 1994 Western Australian Computer Science Symposium, Claremont, Western Australia, 1994.
D. Wiebe. Object oriented configuration management. Presented at the 4th International Workshop on Software Configuration Management, 1993.
A. Mahler and A. Lampen. Integrating configuration management into a generic environment. In SIGSOFT '90 Proceedings on the Fourth ACM SIGSOFT Symposium on Software Development Environments, 1990.
R. Morrison, R. C. H. Connor, Q. I. Cutts, V. S. Dunstan, and G. N. C. Kirby. Exploiting persistenl linkage in software engineering environmenls. The Computer Journal, 38(1):1–16, 1995.
W. F. Tichy. Tools for software configuration management. In Proceedings of the International Workshop on Software Configuration and Version Control, pages 1–20, 1988.
D. E. Perry and A. L. Wolf. Foundations for the study of software architecture. Software Engineering Notes, 17(4):40–52, 1992.
A. van der Hoek, D. Heimbigner, and A. L. Wolf. Does configuration management have a future? In Proceedings of the 5th Workshop on Software Configuration Management, pages 173–6, 1995.
P. Lambrix. Aspects of version management of composite objects. Thesis No. 328, Department of Computer and Information Science, Linköping University, Linköping, Sweden, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schmerl, B.R., Marlin, C.D. (1995). Designing configuration management facilities for dynamically bound systems. In: Estublier, J. (eds) Software Configuration Management. SCM SCM 1993 1995. Lecture Notes in Computer Science, vol 1005. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60578-9_7
Download citation
DOI: https://doi.org/10.1007/3-540-60578-9_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60578-2
Online ISBN: 978-3-540-47768-6
eBook Packages: Springer Book Archive