• DocumentCode
    1895996
  • Title

    A Method for Model Checking Context-Aware Exception Handling

  • Author

    Rocha, Leno S. ; Andrade, Rossana M. C. ; Garcia, Alessandro F.

  • Author_Institution
    Grupo de Pesquisa GREat, Quixadá, Brazil
  • fYear
    2013
  • fDate
    1-4 Oct. 2013
  • Firstpage
    59
  • Lastpage
    68
  • Abstract
    The context-aware exception handling (CAEH) is an error recovery technique employed to improve the ubiquitous software robustness. In the design of CAEH, context conditions are specified to characterize abnormal situations and used to select the proper handlers. The erroneous specification of such conditions represents a critical design fault that can lead the CAEH mechanism to behave erroneously or improperly at runtime (e.g., abnormal situations may not be recognized and the system´s reaction may deviate from what is expected). Thus, in order to improve the CAEH reliability this kind of design faults must be rigorously identified and eliminated from the design in the early stages of development. However, despite the existence of formal approaches to verify context-aware ubiquitous systems, such approaches lack specific support to verify the CAEH behavior. This work proposes a method for model checking CAEH. This method provides a set of modeling abstractions and 3 (three) properties formally defined that can be used to identify exiting design faults in the CAEH design. In order to assess the method feasibility: (i) a support tool was developed, and (ii) fault scenarios that are recurring in the CAEH was injected in a correct model and verified using the proposed approach.
  • Keywords
    formal verification; software reliability; ubiquitous computing; CAEH; CAEH reliability; context-aware exception handling; context-aware ubiquitous systems; critical design fault; formal approaches; model checking; support tool; ubiquitous software robustness; Adaptation models; Context modeling; Hardware; Laser radar; Model checking; Robustness; Software; Exception Handling; Model Checking; Ubiquitous Systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (SBES), 2013 27th Brazilian Symposium on
  • Conference_Location
    Brasilia
  • Print_ISBN
    978-0-7695-5165-4
  • Type

    conf

  • DOI
    10.1109/SBES.2013.16
  • Filename
    6800182