Model-Driven Development of Aspectual Pervasive Software Services

被引:3
作者
Abeywickrama, Dhaminda B. [1 ]
Ramakrishnan, Sita [1 ]
机构
[1] Monash Univ, Fac Informat Technol, Clayton, Vic, Australia
来源
2010 14TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2010) | 2010年
关键词
model-driven development; pervasive software services; aspect-oriented modeling; TOOL;
D O I
10.1109/EDOCW.2010.49
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Context information is characterized by several qualities that make pervasive services challenging compared to conventional Web services. The additional complexities associated with pervasive services require solid software engineering practices. This paper presents a novel approach based on model-driven development for representing complex crosscutting context-dependent functionality in service interfaces in a modular manner and automating the generation of state machine-based adaptive behavior using model transformations. Using transformations we ensure the correct separation of concerns of the crosscutting context-dependent information at both semi-informal UML modeling and formal behavioral specification levels. A tool applying an effective pipeline of model-to-model and model-to-text transformations has been built and successfully applied to a real-world case study in intelligent transport. The generated context-dependent adaptive behavior and core service behavior for the pervasive services are rigorously verified using formal model checking against specified system properties. An evaluation framework has been established to validate the main methods and tools employed in the study.
引用
收藏
页码:49 / 59
页数:11
相关论文
共 16 条
[1]  
Abeywickrama D., 2008, P 5 INT C PERV SERV, P57
[2]  
Autili M, 2009, LECT NOTES COMPUT SC, V5503, P124
[3]  
Clarke EM, 1999, MODEL CHECKING, P1
[4]   Motorola WEAVR: Aspect Orientation and Model-Driven Engineering [J].
Cottenier, Thomas ;
van den Berg, Aswin ;
Elrad, Tzilla .
JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (07) :51-U187
[5]   Intelligent tagging for transport and logistics: the ParcelCall approach [J].
Davie, A .
ELECTRONICS & COMMUNICATION ENGINEERING JOURNAL, 2002, 14 (03) :122-128
[6]  
DeCarlo J., 2008, STRATEGIC REUSE ASSE
[7]  
Douence Remi., 2006, Proceedings of the 5th International Conference on Generative Programming and Component Engineering, GPCE '06, P79
[8]   Aspect-oriented executable UML models for context-aware pervasive applications [J].
Fuentes, Lidia ;
Gamez, Nadia ;
Sanchez, Pablo .
MOMPES 2008: PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, 2008, :34-43
[9]  
Groher I., 2003, P 3 INT WORKSH ASP O
[10]  
HEGERING H.-G, 2003, SELF MANAGING DISTRI, V2867, P321