• DocumentCode
    3480659
  • Title

    Model Checking Aspectual Pervasive Software Services

  • Author

    Abeywickrama, Dhaminda B. ; Ramakrishnan, Sita

  • Author_Institution
    Clayton Sch. of Inf. Technol., Monash Univ., Melbourne, VIC, Australia
  • fYear
    2011
  • fDate
    18-22 July 2011
  • Firstpage
    253
  • Lastpage
    262
  • Abstract
    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.
  • Keywords
    formal verification; ubiquitous computing; UML notation; aspect-oriented model; complex design; complex pervasive services; context-dependent information; core functionality; crosscutting context-dependent functionality; intelligent transport; model checking aspectual pervasive software services; service interface level; woven model; Adaptation models; Context; Context modeling; Object oriented modeling; Software; Unified modeling language; Weaving; aspect-oriented modeling; model checking; model-driven development; pervasive services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual
  • Conference_Location
    Munich
  • ISSN
    0730-3157
  • Print_ISBN
    978-1-4577-0544-1
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2011.41
  • Filename
    6032351