Managing change in persistent object systems [chapter]

M. P. Atkinson, D. I. K. Sjøberg, R. Morrison
1993 Lecture Notes in Computer Science  
Persistent object systems are highly-valued technology because they o er an e ective foundation for building very long-lived persistent application systems PAS. The technology becomes more e ective as it o ers a more consistently integrated computational context. For it to be feasible to design and construct a PAS it must be possible to incrementally add program and data to the existing collection. Fo r a P AS to endure it must o er exibility: a capacity t o e v olve and change. This paper
more » ... nes the capacity of persistent object systems to accommodate incremental construction and change. Established store based technologies can support incremental construction but methodologies are needed to deploy them e ectively. Evolving data description is one motivation for inheritance but inheritance alone is not enough to support change management. The case for supporting incremental change is very persuasive. The challenge is to provide technologies that will facilitate it and methodologies that will organise it. This paper identi es change absorbers as a means of describing how c hanges should propagate. It is argued that if we systematically develop an adequate repertoire of change absorbers then they will facilitate much better quality c hange management.
doi:10.1007/3-540-57342-9_81 fatcat:obkj2aixkrdj5ojicilv4vbzoy