DocumentCode :
3093138
Title :
Interaction schemata: compiling interactions to code
Author :
Sangal, Neeraj ; Farrell, Edward ; Lieberherr, Karl ; Lorenz, David
Author_Institution :
Tendril Software Inc., Westford, MA, USA
fYear :
1999
fDate :
36373
Firstpage :
268
Lastpage :
277
Abstract :
Programming object interactions is at the heart of object oriented programming. To improve reusability of the interactions, it is important to program object interactions generically. We present two tools that facilitate programming of object interactions. StructureBuilder, a commercial tool, achieves genericity with respect to data structure implementations for collections, following ideas from generic programming, but focussing only on the four most important actions add, delete, iterate and find that are used to translate UML interaction diagrams into code. The focus of StructureBuilder is to generate efficient code from interaction schemata that are an improved form of interaction diagrams. DJ, a new research prototype intended for fast prototyping, achieves genericity with respect to the UML class diagram by dynamic creation of collections based on traversal specifications
Keywords :
abstract data types; object-oriented programming; program compilers; software prototyping; software reusability; software tools; DJ; StructureBuilder; UML class diagram; UML interaction diagrams; commercial tool; compiling; data structure implementations; dynamic creation; fast prototyping; generic programming; genericity; interaction diagrams; interaction schemata; object interaction programming; object oriented programming; research prototype; reusability; traversal specifications; Collaborative work; Electrical capacitance tomography; Java; Prototypes; Read only memory; Reflection; Reverse engineering; Tellurium; Unified modeling language; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-0278-4
Type :
conf
DOI :
10.1109/TOOLS.1999.787555
Filename :
787555
Link To Document :
بازگشت