Providing support for model composition in metamodels

被引:16
作者
France, Robert [1 ]
Fleurey, Franck [2 ]
Reddy, Raghu [3 ]
Baudry, Benoit [2 ]
Ghosh, Sudipto [1 ]
机构
[1] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
[2] IRISA, Rennes, France
[3] Rochester Inst Technol, Software Inst Dept, New York, NY USA
来源
11TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS | 2007年
关键词
D O I
10.1109/EDOC.2007.55
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In aspect-oriented modeling (AOM), a design is described using a set of design views. It is sometimes necessary to compose the views to obtain an integrated view that can be analyzed by tools. Analysis can uncover conflicts and interactions that give rise to undesirable emergent behavior. Design models tend to have complex structures and thus manual model composition can be arduous and error-prone. Tools that automate significant parts of model composition are needed if AOM is to gain industrial acceptance. One way of providing automated support for composing models written in a particular language is to define model composition behavior in the metamodel defining the language. In this paper we show how this can be done by extending the UML metamodel with behavior describing symmetric, signature-based composition of UML model elements. We also describe an implementation of the metamodel that supports systematic composition of UML class models.
引用
收藏
页码:253 / +
页数:3
相关论文
共 22 条
[1]   Theme: An approach for aspect-oriented analysis and design [J].
Baniassad, E ;
Clarke, S .
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :158-167
[2]  
BELL DE, 1973, 2547 MITRE CORP, V1
[3]  
BRITO I, 2002, P EARL ASP WORKSH AO
[4]  
CHITCHYAN R, 2005, ULANC9AOSD
[5]   Extending standard UML with model composition semantics [J].
Clarke, S .
SCIENCE OF COMPUTER PROGRAMMING, 2002, 44 (01) :71-100
[6]  
CLARKE S, 2001, 23 INT C SOFTW ENG I
[7]  
COTTENIER T, 2005, P 7 INT WORKSH ASP O
[8]  
FRANCE RB, 2004, ASPECT ORIENTED REQU, V151, P173, DOI DOI 10.1049/IP-SEN:20040920
[9]  
Gamma E., 1995, Design Patterns: Elements of Reusable Object-Oriented Software
[10]  
KANDE JKM, 2002, ASP OR MOD WORKSH HE