DocumentCode :
282630
Title :
Software development environment transactions: their implementation and use in Cosmos
Author :
Walpole, J. ; Barber, Angus ; Blair, Gordon S. ; Nicol, John R.
Author_Institution :
Dept. of Comput., Lancaster Univ., UK
Volume :
ii
fYear :
1990
fDate :
2-5 Jan 1990
Firstpage :
493
Abstract :
Describes the design, implementation, and use of the Cosmos transaction mechanism, which is based on the concept of immutable objects that can be grouped to form consistent configurations. Configurations evolve from one consistent version to the next through the application of atomic transactions. Such transactions can be long-term, and the creation of save points, the synchronization mechanization used, and the eventual commitment of the transaction are all under the control of the application. When the mechanism is based on the concept of immutable objects the issues of consistency, serializability, and merging can be clearly separated. This provides the high degree of flexibility, necessary for supporting long transactions in software development environments. An additional benefit is that it simplifies the recovery aspect of the transaction mechanism
Keywords :
programming environments; project support environments; transaction processing; Cosmos transaction mechanism; atomic transactions; configuration management; consistency; consistent configurations; immutable objects; long transactions; merging; serializability; software development environment transactions; synchronization mechanization; version control; Application software; Concurrent computing; Database systems; Environmental management; Investments; Programming profession; Resource management; Software development management; Transaction databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1990., Proceedings of the Twenty-Third Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI
Type :
conf
DOI :
10.1109/HICSS.1990.205223
Filename :
205223
Link To Document :
بازگشت