Model Checking Aspectual Pervasive Software Services

被引:0
|
作者
Abeywickrama, Dhaminda B. [1 ]
Ramakrishnan, Sita [1 ]
机构
[1] Monash Univ, Clayton Sch Informat Technol, Clayton, Vic 3800, Australia
关键词
pervasive services; model checking; aspect-oriented modeling; model-driven development;
D O I
10.1109/COMPSAC.2011.41
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context-dependent information is tightly coupling or crosscutting the core functionality of a service at the service interface level. This results in a complex design, which is difficult to implement and maintain. The crosscutting context-dependent functionality of interacting pervasive services can be modeled as aspect-oriented models in UML. However, this has two challenges: the semi-formal nature of UML notations, and the expressive power of aspects. This paper explores model checking as a solution for modeling aspectual pervasive software services and their compositions, and rigorously verifying the process behavior of these models against specified system properties. Model checking is applied, first to check the behavior of the individual pervasive aspects and components, and second to verify the overall behavior of the woven model even if no errors are found in the individual pervasive aspects and components. These verification stages have been used to gain confidence before the complex pervasive services are actually implemented. The approach is explored using a real-world case study in intelligent transport with more than 30 properties formalized to provide a comprehensive coverage of the system requirements. An evaluation framework has been established to validate the main methods and tools employed in the study.
引用
收藏
页码:253 / 262
页数:10
相关论文
共 50 条
  • [1] Model-Driven Development of Aspectual Pervasive Software Services
    Abeywickrama, Dhaminda B.
    Ramakrishnan, Sita
    [J]. 2010 14TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOCW 2010), 2010, : 49 - 59
  • [2] A Framework for Aspectual Pervasive Software Services Evaluation
    Abeywickrama, Dhaminda B.
    Ramakrishnan, Sita
    [J]. EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2011, 2013, 275 : 98 - 113
  • [3] AN EVALUATION FRAMEWORK FOR VALIDATING ASPECTUAL PERVASIVE SOFTWARE SERVICES
    Abeywickrama, Dhaminda B.
    Ramakrishnan, Sita
    [J]. ENASE 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, : 80 - 91
  • [4] Software engineering of pervasive services
    Cherrier, Pascal
    Muegge, Holger
    Fortier, Andres
    Ait-Ameur, Yamine
    Hirschfeld, Robert
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE SERVICES, 2007, : 283 - 283
  • [5] Engineering pervasive services for legacy software
    Gordillo, Silvia
    Rossi, Gustavo
    Fortier, Andres
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE SERVICES, 2007, : 284 - +
  • [6] Compatibility checking of web services composition in pervasive computing
    Gao, Chunming
    Ji, Shizhang
    Liu, Rongsheng
    Chen, Huowang
    [J]. 2006 1ST INTERNATIONAL SYMPOSIUM ON PERVASIVE COMPUTING AND APPLICATIONS, PROCEEDINGS, 2006, : 652 - +
  • [7] Software Model Checking
    Jhala, Ranjit
    Majumdar, Rupak
    [J]. ACM COMPUTING SURVEYS, 2009, 41 (04)
  • [8] Pervasive software services for dynamic virtual organizations
    Dustdar, S
    Gall, H
    [J]. PROCESSES AND FOUNDATIONS FOR VIRTUAL ORGANIZATIONS, 2004, 134 : 201 - 208
  • [9] Pervasive Differentiated Services: A QoS Model for Pervasive Systems
    Aly, Sherif G.
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 10, 2005, 10 : 213 - 218
  • [10] Model Checking of Software for Microcontrollers
    Schlich, Bastian
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 9 (04)