The Vision of Autonomic Computing
Computer
An Investigation of Graph-Based Class Integration Test Order Strategies
IEEE Transactions on Software Engineering
Spring in Action (In Action series)
Spring in Action (In Action series)
A Component-Based Programming Model for Autonomic Applications
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
WOWMOM '06 Proceedings of the 2006 International Symposium on on World of Wireless, Mobile and Multimedia Networks
A self-testing autonomic container
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
Towards Self-Testing in Autonomic Computing Systems
ISADS '07 Proceedings of the Eighth International Symposium on Autonomous Decentralized Systems
A reusable object-oriented design to support self-testable autonomic software
Proceedings of the 2008 ACM symposium on Applied computing
CVM - A communication virtual machine
Journal of Systems and Software
Modular verification of dynamically adaptive systems
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A self-testing autonomic job scheduler
Proceedings of the 46th Annual Southeast Regional Conference on XX
An autonomic framework for user-centric communication services
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
JAAF+T: a framework to implement self-adaptive agents that apply self-test
Proceedings of the 2010 ACM Symposium on Applied Computing
Comprehensive verification framework for dependability of self-optimizing systems
ATVA'05 Proceedings of the Third international conference on Automated Technology for Verification and Analysis
Runtime testing framework for improving quality in dynamic service-based systems
Proceedings of the 2013 International Workshop on Quality Assurance for Service-based Applications
Hi-index | 0.00 |
Although runtime validation and verification are critical for ensuring reliability in autonomic software, research in these areas continues to lag behind other aspects of system development. Few researchers have tackled the problem of testing autonomic software at runtime, and the current state-of-the-art only addresses localized validation of selfadaptive changes. Such approaches fall short because they cannot reveal faults which may occur at different levels of the system. In this paper, we describe an approach that enables system-wide runtime testing of behavioral adaptations in autonomic software. Our approach applies a dependency-based test order strategy at runtime to facilitate integration and system-level regression testing in autonomic software. Since validation occurs on-line during system operations, we perform testing as part of a safe approach to adaptation. To investigate the feasibility of our approach, we apply it to an autonomic communication virtual machine.