The DYNAMO work is about modelling in terms of objects, object relations, and object interaction. Our work contributes to the branch of object-oriented design called dynamic modelling. Our basic approach is to develop scenarios early in the design process, and to automatically derive information about classes, class relations, and methods from the scenarios. A scenario is a concrete example of interaction among objects. The objects may be pre-existing, or they may be provided as integral parts of the scenario. As an important part of our work we have implemented an environment that allows us to build and explore dynamic models. In this paper we will describe our experience with the development of the tools in the DYNAMO environment. The main insight in the paper is about the internal model representation (in terms of abstract syntax trees) in relation to the external views (in term of textual presentations as well graphical interaction diagrams).
To see the context of this work: The DYNAMO home page.
The full paper (pdf, postscript, compressed postscript)