ACM Home Page
Please provide us with feedback. Feedback
Advanced visual modelling: beyond UML
Full text PdfPdf (174 KB)
Source International Conference on Software Engineering archive
Proceedings of the 24th International Conference on Software Engineering table of contents
Orlando, Florida
TUTORIAL SESSION: Tutorials table of contents
Pages: 697 - 698  
Year of Publication: 2002
ISBN:1-58113-472-X
Authors
Joseph Gil  Technion - Israel Institute of Technology, Technion city, Haifa
John Howse  University of Brighton, Lewes Road, Brighton
Stuart Kent  The University, Canterbury, UK
Sponsors
IEEE-CS\DATC : IEEE Computer Society
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 40,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/581339.581451
What is a DOI?

ABSTRACT

With the adoption of UML by the OMG and industry as the linguae-francae of visual systems modelling, one begins to ponder what will come next in this field? This tutorial brings a vision for visual modelling beyond UML. We present and consolidate radical new notations, proposed in a series of research papers and with quickly increasing adoption by industry, for the specification of complex systems in an intuitive visual, yet precise manner. The recurring theme of these notations is the upgrading of familiar diagrams into a powerful visual language. Spider diagrams considerably extend Venn-diagrams to the specification of OO-systems. Most familiar OO-concepts are translated to set theoretical terms: class into set of objects, inheritance corresponding to subset, and even Harel's statecharts interpreted as the set of objects in that state. Constraint diagrams enhance the arrow notation to describe static system invariants which cannot be described by UML class-object diagram. Reasoning rules are developed for the notation and strong completeness results are given. Finally, 3D-diagrams show how the third dimension and VRML modelling can be used for a conceptual modelling of dynamic system behaviour. Much of the tutorial will be based on a case study developed in industry, illustrating how the new notations are combined with those of UML, including OCL.Highlights include:• A crash critical overview in UML, stressing its weaknesses and strengths,• A rich visual constraint language and an insight into subtle issues that arise when defining a visual language, for applying the popular design-by-contract using a visual formalism• A discussion of diagrammatic reasoning with the notation, including completeness results• A case study• A demonstration of a graphical editor for the constraint-diagrams language• A look to the future of visual modelling, including ideas about 3D modelling notations and visual modelling tools.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
 
6
Hamie A., Howse J. and Kent S. (1998a) Navigation Expressions in OO Modelling, Procs. of FASE98 at ETAPS98, Springer Verlag.
 
7
Hamie A., Howse J. and Kent S. (1998c) Modular Semantics for Object-Oriented Models, Procs. of Asia Pacific Conference in Software Engineering, IEEE Press.
 
8
9
 
10
Kent S. and Gil Y. (1998) Visualising Action Contracts in OO Modelling, IEE Proc.-Software, Vol. 145, No2-3, April-June.
 
11
 
12
Kent S. and Howse J. (1999) Mixing Visual and Textual Constraint Languages, Proc. UML99.
 
13
Kent S., Howse J. and Lauder A. (1998) Modelling Components, in Procs. International Workshop on Large-Scale Software Composition at DEXA98, IEEE Press.
 
14

Collaborative Colleagues:
Joseph Gil: colleagues
John Howse: colleagues
Stuart Kent: colleagues