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