DocumentCode
2494402
Title
Adaptability of object distribution protocols using the disguises model approach
Author
Sánchez, F. ; Hernández, J. ; Murillo, J.M. ; Herrero, J.L. ; Rodríguez, R.
Author_Institution
Dept. Inf., Univ. de Extremadura, Badajoz, Spain
fYear
2000
fDate
2000
Firstpage
315
Lastpage
322
Abstract
Adaptability and composition are two of the most important research areas in object-oriented systems. Whereas adaptability tries to cope with system evolution by adding/replacing components, composition tries to facilitate system building by placing together different components or pieces of software. Nevertheless, object-oriented languages do not provide enough support for the development of true adaptable and composable software because either i) the different computational aspects that appear in these systems, such as synchronization, concurrency control, distribution, coordination, basic behavior, etc., are mixed in the same component or, ii) if they are properly separated in different components, once these components are woven the resulting executable piece of software is too rigid to be adapted or reconfigured at run-time. We present the disguises model, a model mainly thought for a clear and consistent separation of the synchronization, concurrency control and distribution aspects (called disguises) from the behavioral aspect. Whereas the model allows behavioral code to be written in a standard language like Java, it provides a different language for the specification of disguises and a third language for the specification of the composition rules between the disguises and behavioral components. This composition language allows synchronization, distribution and concurrency control policies to be added, replaced or reconfigured at runtime, which is the main contribution of the proposed model
Keywords
concurrency control; distributed object management; object-oriented programming; protocols; synchronisation; adaptable software; composable software; composition; concurrency control; coordination; disguises model approach; distribution; object distribution protocol adaptability; object-oriented systems; synchronization; Application software; Concurrency control; Contracts; Distributed computing; Java; Object oriented modeling; Object oriented programming; Proposals; Protocols; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Objects and Applications, 2000. Proceedings. DOA '00. International Symposium on
Conference_Location
Antwerp
Print_ISBN
0-7695-0819-7
Type
conf
DOI
10.1109/DOA.2000.874203
Filename
874203
Link To Document