ToC PDF BibTeX entry

Interaction Schemata: Compiling Interactions to Code

Neeraj Sangal and Edward Farrell
Tendril Software, Inc.

Karl Lieberherr and David Lorenz
Northeastern University

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.

Proceedings of the Technology of Object-Oriented Languages and Systems
Copyright (c) 1998 Institute of Electrical and Electronics Engineers, Inc. All rights reserved.

	Author = "Neeraj Sangal and Edward Farrell and Karl Lieberherr and David Lorenz",
	Pages = "268--277",
	Title = {Interaction Schemata: Compiling Interactions to Code},
	Year = 1999,
	Address = {Santa Barbara, CA},
	Booktitle = "TOOLS 30 USA, Technology of Object-Oriented Languages and Systems",
	Month = aug#{ 1-5},
	Publisher = "{IEEE} Computer Society",
	Editors = "Donald Firesmith and Richard Riehle and Gilda Pour and Bertrand Meyer",