Run-Time Adaptability of Synchronization Policies in Concurrent Object Oriented Languages
ECOOP Workshops(1998)
摘要
Adaptability has become one of the most important research areas in concurrent object-oriented systems in recent years. It tries to cope with system evolution by adding/replacing components without affecting other components of the same application. Nevertheless, at the present time, concurrent object-oriented languages do not provide enough support for the development of true adaptable software because either i) the different aspects that appear in these systems, synchronization and behavior, 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. In this paper, we present the Disguises Model, a model mainly thought for a clear and consistent separation of the synchronization aspect 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 synchronization components and a third language for the specification of the composition rules between the synchronization and behavioral aspects. This composition language allows synchronization policies to be added, replaced or reconfigured at run-time, which is the main contribution of the proposed model. The techniques here presented have been satisfactorily integrated in Java.
更多查看译文
关键词
synchronization policies,run-time adaptability,concurrent object oriented languages,object oriented language
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络