Fundamentals of software engineering
Fundamentals of software engineering
A Markov Chain Model for Statistical Software Testing
IEEE Transactions on Software Engineering
Strategic directions in software quality
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
A practical guide to testing object-oriented software
A practical guide to testing object-oriented software
Measuring and Modeling Usage and Reliability for Statistical Web Testing
IEEE Transactions on Software Engineering - Special section on the seventh international software metrics symposium
A TTCN-3 Based Online Test and Validation Platform for Internet Services
ISADS '03 Proceedings of the The Sixth International Symposium on Autonomous Decentralized Systems (ISADS'03)
Quantifying the reliability of software: statistical testing based on a usage model
ISESS '95 Proceedings of the 2nd IEEE Software Engineering Standards Symposium
Critical event prediction for proactive management in large-scale computer clusters
Proceedings of the ninth ACM SIGKDD international conference on Knowledge discovery and data mining
The Art of Software Testing
Online Testing of Web-Based Applications
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Workshops and Fast Abstracts - Volume 02
A Taxonomy and Catalog of Runtime Software-Fault Monitoring Tools
IEEE Transactions on Software Engineering
Combining statistical monitoring and predictable recovery for self-management
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
WSDL-Based Automatic Test Case Generation for Web Services Testing
SOSE '05 Proceedings of the IEEE International Workshop
Availability Modeling and Analysis on High Performance Cluster Computing Systems
ARES '06 Proceedings of the First International Conference on Availability, Reliability and Security
Estimating software component reliability by leveraging architectural models
Proceedings of the 28th international conference on Software engineering
BlueGene/L Failure Analysis and Prediction Models
DSN '06 Proceedings of the International Conference on Dependable Systems and Networks
The MORABIT Approach to Runtime Component Testing
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 02
Testing BPEL-based Web Service Composition Using High-level Petri Nets
EDOC '06 Proceedings of the 10th IEEE International Enterprise Distributed Object Computing Conference
A Safe Regression Test Selection Technique for Web Services
ICIW '07 Proceedings of the Second International Conference on Internet and Web Applications and Services
From Requirements to Statistical Testing of Embedded Systems
SEAS '07 Proceedings of the 4th International Workshop on Software Engineering for Automotive Systems
Dynamic Reconfigurable Testing of Service-Oriented Architecture
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 01
Towards Automatic Regression Test Selection for Web Services
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 02
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 02
A Survey on Failure Prediction of Large-Scale Server Clusters
SNPD '07 Proceedings of the Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing - Volume 02
Quantifying Temporal and Spatial Correlation of Failure Events for Proactive Management
SRDS '07 Proceedings of the 26th IEEE International Symposium on Reliable Distributed Systems
Software Reliability Models: Assumptions, Limitations, and Applicability
IEEE Transactions on Software Engineering
Test and Analysis of Web Services
Test and Analysis of Web Services
Exploring event correlation for failure prediction in coalitions of clusters
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
Early prediction of software component reliability
Proceedings of the 30th international conference on Software engineering
A journey to highly dynamic, self-adaptive service-based applications
Automated Software Engineering
A Novel Model for Component-Based Software Reliability Analysis
HASE '08 Proceedings of the 2008 11th IEEE High Assurance Systems Engineering Symposium
Model evolution by run-time parameter adaptation
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Discriminative Learning Under Covariate Shift
The Journal of Machine Learning Research
Exploiting assumption-based verification for the adaptation of service-based applications
Proceedings of the 2010 ACM Symposium on Applied Computing
A Bayesian model for predicting reliability of software systems at the architectural level
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
A simple approach for testing web service based applications
IICS'05 Proceedings of the 5th international conference on Innovative Internet Community Systems
Identifying, modifying, creating, and removing monitor rules for service oriented computing
Proceedings of the 3rd International Workshop on Principles of Engineering Service-Oriented Systems
Towards accurate failure prediction for the proactive adaptation of service-oriented systems
Proceedings of the 8th workshop on Assurances for self-adaptive systems
Future internet apps: the next wave of adaptive service-oriented systems?
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
QoS-Driven proactive adaptation of service composition
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
Adequate monitoring of service compositions
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
The WTE+ framework: automated construction and runtime adaptation of service mashups
Automated Software Engineering
Hi-index | 0.00 |
Service-based applications need to operate in a highly dynamic and distributed world. As those applications are composed of individual services, they have to react to failures of those services to ensure that the applications maintain their expected functionality and quality. Self-adaptation is one solution to this problem, as it allows applications to autonomously react to failures. Currently, monitoring is typically used to identify failures, thus triggering adaptation. However, monitoring only observes failures after they have occurred, which means that adaptation based on monitoring is reactive. This can lead to shortcomings like user dissatisfaction, increased execution times, and late response to critical events. Pro-active adaptation addresses those shortcomings, because in such a setting, the application detects the need for adaptation and thus can adapt before a failure will occur. However, it is important to avoid unnecessary pro-active adaptations, as they can lead to severe shortcomings, such as increased costs or follow-up failures. This means that when taking pro-active adaptation decisions it is key that there is confidence in the predicted future failures, i.e., pro-active adaptation should only be performed if there is certainty that the failure could in fact occur. To avoid unnecessary adaptations, we introduce an approach based on augmenting service monitoring with online testing to produce failure predictions with confidence. We demonstrate the applicability of our approach using a scenario from the eGovernment domain.