A Critical Look upon UML 1.0

The Unified Modeling Language consists of a set of mostly graphical description techniques for the specification, modeling, and documentation of object-oriented systems. Based on the experience gained in using UML 1.0 for the development of a medium-sized, distributed Java program, we comment on its strengths and weaknesses. Furthermore, some proposals for extensions and changes are made.

[1]  Manfred Broy,et al.  Graphical Development of Consistent System Specifications , 1996, FME.

[2]  Ekkart Rudolph,et al.  MSC'96 and beyond - a critical look , 1997, SDL Forum.

[3]  Manfred Broy,et al.  A Graphical Description Technique for Communication in Software Architectures , 1997 .

[4]  Bernhard Rumpe,et al.  Towards a Formalization of the Unified Modeling Language , 1997, ECOOP.

[5]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[6]  Bernhard Rumpe,et al.  Formale Methodik des Entwurfs verteilter objektorientierter Systeme , 1996, Datenbank Rundbr..

[7]  Andreas Rausch,et al.  Using UML for Modeling a Distributed Java Application , 1999 .

[8]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[9]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[10]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[11]  Chris Dollin,et al.  Object-oriented development: the fusion method , 1994 .

[12]  David W. Embley,et al.  Object-oriented systems analysis , 1992 .

[13]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[14]  Gerald W. Both,et al.  Object-oriented analysis and design with applications , 1994 .

[15]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .