Abstract
Self-adaptive software can change its own behavior in order to achieve an intended objective in a changing environment. Consequently, self-adaptive software requires practical runtime verification and validation. We propose an approach for runtime verification of self-adaptive software by using a designed transition system model. The proposed approach consists of two phases: pre-computing phase and runtime phase. In the precomputing phase, we assume that the self-adaptive software is designed as a transition system. In this phase, the proposed approach translates the designed transition system into equations for runtime verification. For translation, we suggest an algorithm based on state elimination and reachability. After the pre-computing phase, the results of the translated equations are verified in the runtime phase. In order to demonstrate the suitability of our proposed approach, we performed experiments to evaluate the performance of the pre-processing phase and the runtime phase. In comparison with other model-checking tools, our approach achieved excellent results.
Original language | English |
---|---|
Title of host publication | 32nd Annual ACM Symposium on Applied Computing, SAC 2017 |
Publisher | Association for Computing Machinery |
Pages | 65-68 |
Number of pages | 4 |
ISBN (Electronic) | 9781450344869 |
DOIs | |
Publication status | Published - 2017 Apr 3 |
Event | 32nd Annual ACM Symposium on Applied Computing, SAC 2017 - Marrakesh, Morocco Duration: 2017 Apr 4 → 2017 Apr 6 |
Publication series
Name | Proceedings of the ACM Symposium on Applied Computing |
---|---|
Volume | Part F128005 |
Other
Other | 32nd Annual ACM Symposium on Applied Computing, SAC 2017 |
---|---|
Country/Territory | Morocco |
City | Marrakesh |
Period | 17/4/4 → 17/4/6 |
Bibliographical note
Funding Information:This research was supported by the Next-Generation Information Computing Development Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT & Future Planning (NRF 2012M3C4A7033346).
Publisher Copyright:
Copyright 2017 ACM.
Copyright:
Copyright 2018 Elsevier B.V., All rights reserved.
Keywords
- Model checking
- Self-adaptive software
- Transition system
ASJC Scopus subject areas
- Software