On the key role of compositioning object-oriented modelling

被引:0
作者
Steimann, F [1 ]
Gössner, J [1 ]
Mück, T [1 ]
机构
[1] Leibniz Univ Hannover, Inst Informat Syst, D-30167 Hannover, Germany
来源
UML 2003 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: MODELING LANGUAGES AND APPLICATIONS | 2003年 / 2863卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The success of object-oriented software modelling depends to a large extent on the ability to create adequate abstractions. While abstraction itself must remain an intellectual process, a modelling language can support or hinder this process by offering different kinds or dimensions of abstraction. For instance, adhering to the object-oriented paradigm UML incorporates classification and generalization as its key abstraction mechanisms. When it comes to taking the complexity out of real systems, however, we argue that classification and generalization alone are ill-suited to produce abstractions that are both manageable and meaningful. As a remedy, we propose to regard composition as an alternative form of abstraction, and find that it naturally comes with properties that are practically needed. We contrast our view of composition with that of it being a special kind of association, with the composition of deployable elements, and with UML's model management constructs such as packaging.
引用
收藏
页码:106 / 120
页数:15
相关论文
共 16 条
[1]   IFO - A FORMAL SEMANTIC DATABASE MODEL [J].
ABITEBOUL, S ;
HULL, R .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1987, 12 (04) :525-565
[2]  
ATKINSON C, 2002, COMPONENT BASED PROD
[3]  
CARIOU E, 2002, LECT NOTES COMPUT SC, V2460, P352
[4]  
Dijkstra EW., 1982, SELECTED WRITINGS CO
[5]  
FAIRLEY RE, 1985, SOFTWARE ENG CONCEPT
[6]  
Henderson-Sellers B, 1999, LECT NOTES COMPUT SC, V1723, P550
[7]  
*ISO IEC, 107461 ISOIEC 2
[8]  
*ISO IEC, 1990, 10027 ISOIEC
[9]  
ODELL J, 1994, J OBJECT ORIENTE JAN
[10]  
Rumbaugh J.E., 1999, The unified modeling language reference manual, pXVII