Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
The Vision of Autonomic Computing
Computer
On A Software-Based Self-Test Methodology and Its Application
VTS '05 Proceedings of the 23rd IEEE Symposium on VLSI Test
A survey of autonomic communications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
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
Designing Self-Adaptive Service-Oriented Applications
ICAC '07 Proceedings of the Fourth International Conference on Autonomic Computing
Automated management and service provisioning model for distributed devices
Proceedings of the 2007 workshop on Automating service quality: Held at the International Conference on Automated Software Engineering (ASE)
A reusable object-oriented design to support self-testable autonomic software
Proceedings of the 2008 ACM symposium on Applied computing
Safe runtime validation of behavioral adaptations in autonomic software
ATC'11 Proceedings of the 8th international conference on Autonomic and trusted computing
Contributions to the emergence and consolidation of Agent-oriented Software Engineering
Journal of Systems and Software
RSA-MBT: a test tool for generating test artifacts based on models
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Hi-index | 0.00 |
Appropriate implementation of self-adaptive software systems able not only to check the needs for the adaptations and perform them but also to ensure their compliance with new environment requirements is still an open issue. Therefore, this paper proposes an extension to the Java self-Adaptive Agent Framework (JAAF) in order to apply the self-test concept. This framework allows for the creation of self-adaptive agents based on a process composed of a set of four main activities (monitor, analyze, plan and execute). In this paper we extend the process and framework by including the test activity that will check the adapted behavior before its execution. The applicability of the proposed process is demonstrated by a case study where a system responsible for generating susceptibility maps, i.e., maps that show locations with landslides risks in a given area, searches to adapt its behavior and checks the adaptations before using them.