Back to Search
Start Over
Generic Adaptive Scheduling for Efficient Context Inconsistency Detection
- Source :
- IEEE Transactions on Software Engineering. 47:464-497
- Publication Year :
- 2021
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2021.
-
Abstract
- Many applications use contexts to understand their environments and make adaptation. However, contexts are often inaccurate or even conflicting with each other (a.k.a. context inconsistency ). To prevent applications from behaving abnormally or even failing, one promising approach is to deploy constraint checking to detect context inconsistencies. A variety of constraint checking techniques have been proposed, based on different incremental or parallel mechanisms for the efficiency. They are commonly deployed with the strategy that schedules constraint checking immediately upon context changes. This assures no missed inconsistency, but also limits the detection efficiency. One may break the limit by grouping context changes for checking together, but this can cause severe inconsistency missing problem (up to 79.2 percent). In this article, we propose a novel strategy GEAS to isolate latent interferences among context changes and schedule constraint checking with adaptive group sizes. This makes GEAS not only improve the detection efficiency, but also assure no missed inconsistency with theoretical guarantee. We experimentally evaluated GEAS with large-volume real-world context data. The results show that GEAS achieved significant efficiency gains for context inconsistency detection by 38.8-566.7 percent (or 1.4x-6.7x). When enhanced with an extended change-cancellation optimization, the gains were up to 2,755.9 percent (or 28.6x).
- Subjects :
- Schedule
business.industry
computer.internet_protocol
Computer science
Distributed computing
020207 software engineering
02 engineering and technology
Scheduling (computing)
Software
Unified Modeling Language
0202 electrical engineering, electronic engineering, information engineering
business
computer
XML
computer.programming_language
Subjects
Details
- ISSN :
- 23263881 and 00985589
- Volume :
- 47
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Software Engineering
- Accession number :
- edsair.doi...........1749ca88da6743deaa2487961d54ecc6