DocumentCode :
2217986
Title :
Composing distributed systems from reusable aspects of behavior
Author :
Kellomäki, Pertti
Author_Institution :
Tampere Univ. of Technol., Finland
fYear :
2002
fDate :
2002
Firstpage :
481
Lastpage :
486
Abstract :
Research on aspect oriented programming and specification has highlighted the need to deal with cross-cutting concerns that involve more than one implementation level component. Distributed systems are an important application area where cross-cutting concerns frequently emerge. We present a novel way of composing distributed behavior from reusable superposition steps. The steps are given in a joint action notation, which allows the introducing of logically related data and operations in several implementation level components simultaneously. A superposition step contains a description of the context in which it is applicable, and the additional structure to add to a specification. Aspects of collective behavior may overlap at the implementation level. To make it possible to separate aspects cleanly at the specification level, our specification method allows entities to be merged in composition to allow an implementation level entity to play multiple specification level roles.
Keywords :
distributed object management; formal specification; object-oriented programming; aspect oriented programming; collective behavior; cross-cutting; distributed behavior composing; distributed systems; implementation level components; joint action notation; logically related data; reusable superposition steps; specification; Concurrent computing; Conferences; Distributed computing; Interleaved codes; Specification languages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems Workshops, 2002. Proceedings. 22nd International Conference on
Print_ISBN :
0-7695-1588-6
Type :
conf
DOI :
10.1109/ICDCSW.2002.1030815
Filename :
1030815
Link To Document :
بازگشت