TY - GEN
T1 - Interaction schemata
T2 - 30th International Conference on Technology of Object-Oriented Languages and Systems, TOOLS 1999
AU - Sangal, Neeraj
AU - Farrell, Edward
AU - Lieberherr, Karl
AU - Lorenz, David
N1 - Publisher Copyright:
© 1999 IEEE. All rights reserved.
PY - 1999/8/1
Y1 - 1999/8/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=0038695376&partnerID=8YFLogxK
U2 - 10.1109/TOOLS.1999.787555
DO - 10.1109/TOOLS.1999.787555
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:0038695376
T3 - Proceedings - Technology of Object-Oriented Languages and Systems, TOOLS 1999
SP - 268
EP - 277
BT - Proceedings - Technology of Object-Oriented Languages and Systems, TOOLS 1999
A2 - Firesmith, Donald
A2 - Riehle, Richard
A2 - Pour, Gilda
A2 - Meyer, Bertrand
PB - IEEE Computer Society
CY - Santa Barbara, CA
Y2 - 1 August 1999 through 5 August 1999
ER -