DocumentCode
3369312
Title
Visual Composition of Distributed Component Systems
Author
Schmid, Hans Albrecht ; Baranowski, Christian ; Pfeifer, Marco
Author_Institution
Univ. of Appl. Sci. Konstanz, Konstanz
fYear
2007
fDate
25-31 Aug. 2007
Firstpage
69
Lastpage
69
Abstract
Component composition has been over a decade a concept that supplements classical reference-based programming, but does not replace it to a larger extent. Though a new generation of component languages like ArchJava has pushed forwards composition from subcomponents, these languages fall back into class-based programming of methods when Java program code is to be written e.g. as a filter among subcomponents. To allow for a seamless composition process, we have developed the component language CompJava that introduces component fragments and plugs as means for composing a component both from subcomponents and structured units of code. In parallel, we have extended UML 2 component diagrams by the newly introduced concepts. This allows visualizing the compositional structure of components in order to better understand and communicate it. A graphical editor, called CompJava Designer, allows constructing relatively complex and distributed component systems by a seamless visual composition process.
Keywords
Java; Unified Modeling Language; object-oriented programming; ArchJava; CompJava Designer; UML 2 component diagrams; class-based programming; component composition; distributed component systems; reference-based programming; seamless composition process; visual composition; Filters; Java; Plugs; Unified modeling language; Visualization; Wiring;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Advances, 2007. ICSEA 2007. International Conference on
Conference_Location
Cap Esterel
Print_ISBN
0-7695-2937-2
Electronic_ISBN
978-0-7695-2937-0
Type
conf
DOI
10.1109/ICSEA.2007.85
Filename
4299949
Link To Document