Advances in Object-Oriented Analysis and Design Techniques

FernUniversität Hagen, Hagen, Germany, 96-07-15


Since the late 1980s, there has been an explosion of methods for object-
oriented analysis and design. Over recent years, the field has matured and
some of the dominant methods have started growing together. This trend is
epitomized by three of the major protagonists, Booch, Rumbaugh, and Jacobson,
joining forces to define UML, the Unified Modelling Language. UML is meant to
fuse the concepts of their respective methods, to push the scope of existing
methods, and to eventually become a standard modelling language.

In our recent work, we have addressed two major limitations in the current UML
definition and in other state-of-the-art methods. First, there is a lack of
cohesion between the analysis and design phases in that information contained
in the methods' scenario diagrams is not systematically exploited during
design. Second, automatic code generation from design models is insufficient.
As a solution, we propose a set of rules for systematically transforming
scenario diagrams into design models. Furthermore, we suggest method
enrichments to make the methods expressive enough to warrant complete code
generation.

In the first part of this talk, we will provide an overview of the UML method,
which is at the base of our work. Next, we will discuss the significance of
transformations in the object-oriented development process. Then, we will
present the UML enrichments we are proposing and discuss our transformation
scheme from scenario to design diagrams. We will conclude with some comments
about future plans and other ongoing projects in our group.



< retour à (back to) Conférences récentes (Recent Talks)
Dernière mise à jour par (last update by):
keller@iro.umontreal.ca,
Fri Jul 19 18:49:20 EDT 1996.