DocumentCode :
3372497
Title :
Enhancing object-based system composition through per-object mixins
Author :
Neumann, Gustaf ; Zdun, Uwe
Author_Institution :
Essen Univ., Germany
fYear :
1999
fDate :
1999
Firstpage :
522
Lastpage :
529
Abstract :
The management of complexity in large systems is traditionally focused on the modeling and management of classes and hierarchies of classes. In order to improve the compositional flexibility in large systems, this paper turns the focus on objects rather than classes. It demonstrates that a more powerful object system can ease the development of large systems and can improve the degree of code reuse. The paper introduces per-object mixins as a new object-level language construct for object-based system composition. Per-object mixins are implemented in the scripting language XOTCL as a straightforward extension of its method chaining mechanism and enables the developer to mix classes into the precedence order of an arbitrary object. Per-object mixins can be used to implement state-specific behavior changes in a clean way. We present per-object mixins as a general approach to hide object specifics from client objects transparently
Keywords :
authoring languages; object-oriented languages; object-oriented programming; software reusability; XOT; class hierarchies; code reuse; complexity management; compositional flexibility; method chaining; object-based system composition; object-level language; per-object mixins; scripting language; Application software; Encapsulation; Filters; Interference; Management information systems; Mechanical factors; Power system management; Power system modeling; Protection; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location :
Takamatsu
Print_ISBN :
0-7695-0509-0
Type :
conf
DOI :
10.1109/APSEC.1999.809645
Filename :
809645
Link To Document :
بازگشت