On built-in tests and reuse in object-oriented programming
ACM SIGSOFT Software Engineering Notes
Testing object-oriented systems: models, patterns, and tools
Testing object-oriented systems: models, patterns, and tools
RAJA: a resource-adaptive Java agent infrastructure
Proceedings of the fifth international conference on Autonomous agents
Challenge: recombinant computing and the speakeasy approach
Proceedings of the 8th annual international conference on Mobile computing and networking
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
Principles of Built-In-Test for Run-Time-Testability in Component-Based Software Systems
Software Quality Control
Beyond Prototypes: Challenges in Deploying Ubiquitous Systems
IEEE Pervasive Computing
A resource allocation model for QoS management
RTSS '97 Proceedings of the 18th IEEE Real-Time Systems Symposium
Testing and Quality Assurance for Component-Based Software
Testing and Quality Assurance for Component-Based Software
Aspect-Oriented Programming with AspectJ
Aspect-Oriented Programming with AspectJ
Automated Planning: Theory & Practice
Automated Planning: Theory & Practice
Dynamic Configuration of Resource-Aware Services
Proceedings of the 26th International Conference on Software Engineering
Evaluating a Location-Based Application: A Hybrid Test and Simulation Environment
IEEE Pervasive Computing
Component-based Software Testing With Uml
Component-based Software Testing With Uml
Multimodal interaction for pedestrians: an evaluation study
Proceedings of the 10th international conference on Intelligent user interfaces
Understanding Mobile Human-Computer Interaction (Information Systems Series (ISS))
Understanding Mobile Human-Computer Interaction (Information Systems Series (ISS))
Guidelines and open issues in systems support for Ubicomp: reflections on UbiSys 2003 and 2004
Personal and Ubiquitous Computing
The MORABIT Approach to Runtime Component Testing
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 02
Research in testing COTS components - built-in testing approaches
AICCSA '05 Proceedings of the ACS/IEEE 2005 International Conference on Computer Systems and Applications
Dynamic resource management and automatic configuration of distributed component systems
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
IEEE Transactions on Software Engineering
Reducing verification effort in component-based software engineering through built-in testing
Information Systems Frontiers
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 |
In this paper we describe a new approach for increasing the reliability of ubiquitous software systems. This is achieved by executing tests at run-time. The individual software components are consequently accompanied by executable tests. We augment this well-known built-in test (BIT) paradigm by combining it with resource-awareness. Starting from the constraints for such resource-aware tests (RATs) we derive their design and describe a number of strategies for executing such tests under resource constraints as well as the necessary middleware. Our approach is especially beneficial to ubiquitous software systems due to their dynamic nature - which prevents a static verification of their reliability - and their inherent resource limitations.