A model for dynamic configuration which preserves application integrity
- 23 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 11, 81-88
- https://doi.org/10.1109/cds.1996.509349
Abstract
Our approach to dynamic configuration is based on building a model of reconfigurable applications. The model documents applications according to the configuration paradigm and for each component, captures structural constraints and behavioural information. The model presents change administrators with an abstract interface to dynamic configuration management. Change is initiated by submitting a version descriptor to the configuration manager; much of the low-level and error-prone activities of dynamic configuration are automated. Synchronisation of dynamic configuration with the application and management of persistent state are fundamental to preserving an application's integrity. We present our synchronisation mechanism, which adopts atomic operations for both intra- and inter-component computation. The problems of persistent state management are simplified by our synchronisation model. We also expose the difficulties and propose solutions for managing composite components and components whose operations are constrained.Keywords
This publication has 9 references indexed in Scilit:
- Distributed configuration management using composite objects and constraintsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A constructive development environment for parallel and distributed programsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Planning for change: a reconfiguration language for distributed systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Configuration programming-a framework for the development of distributable systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- PCL: a language for modelling evolving system architecturesSoftware Engineering Journal, 1996
- Dynamic configuration abstractionLecture Notes in Computer Science, 1995
- Concepts and paradigms of object-oriented programmingACM SIGPLAN OOPS Messenger, 1990
- The evolving philosophers problem: dynamic change managementIEEE Transactions on Software Engineering, 1990
- A Value Transmission Method for Abstract Data TypesACM Transactions on Programming Languages and Systems, 1982