CaaSSET: A Framework for Model-Driven Development of Context as a Service

被引:11
|
作者
Moradi, Hossein [1 ]
Zamani, Bahman [1 ]
Zamanifar, Kamran [2 ]
机构
[1] Univ Isfahan, Dept Software Engn, MDSE Res Grp, Esfahan, Iran
[2] Univ Isfahan, Dept Software Engn, Hezar Jerib Ave, Esfahan 8174673441, Iran
关键词
Context as a Service (CaaS); Model-Driven Development (MDD); Context service; Software as a Service (SaaS); Domain Specific Language (DSL); Pervasive computing; AWARE COMPOSITION; MIDDLEWARE;
D O I
10.1016/j.future.2019.11.028
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Developing a stand-alone context-aware application is costly and time-consuming due to the diversity and complexity of the requirements. Context-as-a-Service (CaaS) seeks to overcome the issues by following the idea of Software-as-a-Service (SaaS). The CaaS delivery model attempts to separate context service consumers from context service providers. However, CaaS shifts the complexities of context service provisioning and management from consumers toward providers. Considering the merits of Model-Driven Development (MDD) in coping with the complexities of problems in different domains, we leverage MDD in the CaaS domain and propose the CaaSSET framework to ease the development of context services. A prerequisite for realizing this aim is to specify the CaaS domain as a meta-model. Our CaaSSET framework consists of a CaaS reference model, a context service meta-model, a graphical modeling tool, a code generation tool, and a context service management tool. Using CaaSSET, the context services are modeled in a graphical environment and transformed into executable context web services (semi-) automatically. To evaluate the applicability of the CaaSSET framework, we have modeled and developed a tourism context service as a case study. We have also compared the framework with the related work based on 44 evaluation criteria, which we have extracted from 14 context service requirements. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:61 / 95
页数:35
相关论文
共 50 条
  • [1] A model-driven aspect framework for grid service development
    Li, Wen-jun
    Huang, Chu-wei
    Chen, Qiang-chao
    Bian, Hui
    [J]. APSCC: 2006 IEEE ASIA-PACIFIC CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2006, : 82 - +
  • [2] Context modelling and a context-aware framework for pervasive service creation: A model-driven approach
    Achilleos, Achilleas
    Yang, Kun
    Georgalas, Nektarios
    [J]. PERVASIVE AND MOBILE COMPUTING, 2010, 6 (02) : 281 - 296
  • [3] A model-driven framework for enterprise service management
    Huang Y.
    Kumaran S.
    Chung J.-Y.
    [J]. Information Systems and e-Business Management, 2005, 3 (2) : 201 - 217
  • [4] Model-driven development of a mediation service
    Quartel, Dick
    Pokraev, Stanislav
    Pessoa, Rodrigo Mantovaneli
    van Sinderen, Marten
    [J]. EDOC 2008: 12TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING, PROCEEDINGS, 2008, : 117 - 126
  • [5] Model-driven web service development
    Baïna, K
    Benatallah, B
    Casati, F
    Toumani, F
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2004, 3084 : 290 - 306
  • [6] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    [J]. Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [7] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [8] Model-Driven Development of Secure Service Applications
    Borek, Marian
    Moebius, Nina
    Stenzel, Kurt
    Reif, Wolfgang
    [J]. PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012), 2012, : 62 - 71
  • [9] Model-driven Development of Web Service Transactions
    Schmit, Benjamin A.
    Dustdar, Schahram
    [J]. ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2005, 1 (01): : 46 - 55
  • [10] Framework for Using Patterns in Model-Driven Development
    Ruben, Picek
    Vjeran, Strahonja
    [J]. INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, : 309 - 317