Motorola WEAVR: Aspect Orientation and Model-Driven Engineering

被引:19
作者
Cottenier, Thomas [1 ]
van den Berg, Aswin [2 ,4 ]
Elrad, Tzilla [3 ]
机构
[1] IIT, Motorola Software Grp, Chicago, IL 60616 USA
[2] Motorola Software Grp, Schaumburg, IL 60196 USA
[3] IIT, Dept Comp Sci, Chicago, IL 60616 USA
[4] Motorola Labs, Software & Syst Engn Res Lab, Schaumburg, IL 60196 USA
来源
JOURNAL OF OBJECT TECHNOLOGY | 2007年 / 6卷 / 07期
关键词
D O I
10.5381/jot.2007.6.7.a3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an Aspect-Oriented Software Development (AOSD) language and methodology for Model-Driven Engineering (MDE) of large distributed applications, and a tool that implements these concepts, the Motorola WEAVR. MDE technologies and development practices have been used for a long time in the industry, for the development of large critical infrastructure systems, especially in the telecommunication and avionics domains. While the benefits of MDE are established, these technologies still suffer from important technical limitations that hinder their adoption and reduce their potential benefits in terms of software development productivity. MDE and AOSD exhibit some complementary properties. Modeling enables systems to be specified at higher level of abstraction but suffers from difficulties with respect to the refinement and integration of system perspectives. On the other hand, aspect technologies focus on the modularization and composition of concerns, but lack appropriate abstraction mechanisms. The paper presents the WEAVR aspect-oriented modeling language and identifies three directions along which aspect models can help bridge the gap between system specification and implementation, while overcoming some of the weaknesses of Aspect-Oriented Programming languages.
引用
收藏
页码:51 / U187
页数:39
相关论文
共 27 条
[1]  
Aldrich J, 2005, LECT NOTES COMPUT SC, V3586, P144
[2]  
[Anonymous], 2004, ASPECT ORIENTED SOFT
[3]  
BAST W, 2003, MDA EXPLAINED MODEL
[4]  
BEZIVIN J, 2004, WORKSH BEST PRACT MO
[5]  
Bouge L., 1988, Conference Record of the Fifteenth Annual ACM Symposium on Principles of Programming Languages, P240, DOI 10.1145/73560.73581
[6]  
Clarke S., 2005, ASPECT ORIENTED ANAL
[7]  
Cottenier T., 2005, Satellite Events at the MoDELS 2005 Conference. MoDELS 2005 International Workshops. Doctoral Symposium, Educators Symposium. Revised Selected Papers (Lecture Notes in Computer Science Vol. 3844), P100
[8]  
Cottenier T., 2007, JOINPOINT I IN PRESS
[9]  
DOUENCE R, 2004, P 3 INT C ASP OR SOF, P141, DOI DOI 10.1145/976270.976288
[10]  
Elrad T, 2002, LECT NOTES COMPUT SC, V2487, P189