The UML as a formal modeling notation

被引:76
作者
France, R
Evans, A
Lano, K
Rumpe, B
机构
[1] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
[2] Univ York, Dept Comp Sci, York YO1 5DD, N Yorkshire, England
[3] Imperial Coll, Dept Comp, London, England
[4] Tech Univ Munich, Dept Comp Sci, Munich, Germany
关键词
UML; formal methods; graphical notations;
D O I
10.1016/S0920-5489(98)00020-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Unified Modeling Language (UML) is an Object Management Group (OMG) object-oriented (OO) modeling notation standard. It consists of a set of notations for modeling systems from a variety of views and at varying levels of abstraction. While the UML reflects some of the best OO modeling experiences available, it suffers from a lack of precise semantics that is necessary if one is to use the notations to precisely model systems and to rigorously reason about the models. In this paper we discuss some of the problems with the current UML semantic document and present the approach that the precise UML group (pUML) group is using to develop a precise semantics for the UML. The approach utilizes mathematical techniques to explore and gain insights into appropriate semantics for UML modeling concepts. The insights and formal expressions will then be used to develop a UML semantics document written in natural language that defines the semantics in a precise, consistent, and understandable manner. (C) 1998 Published by Elsevier Science B.V, All rights reserved.
引用
收藏
页码:325 / 334
页数:10
相关论文
共 18 条
[1]  
BICARREGUI J, 1997, LNCS, V1489
[2]   A FORMAL SEMANTICS FOR OBJECT MODEL DIAGRAMS [J].
BOURDEAU, RH ;
CHENG, BHC .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (10) :799-821
[3]  
BREU R, 1997, LNCS, V1241
[4]  
CLARK T, 1997, P 2 NO FORM METH WOR
[5]  
Coleman D., 1994, Object-Oriented Development: The Fusion Method
[6]  
COOK S, 1994, J OBJECT ORIENTED PR, P22
[7]  
DUKE R, 1991, P TOOLS, V5, P465
[8]  
FRANCE RB, 1997, IN PRESS J OBJECT OR
[9]  
HALL A, 1990, LECT NOTES COMPUT SC, V428, P290
[10]  
KLEIN C, 1996, FMOODS 96 FORMAL MET, P323