Analyzing Partition Testing Strategies
IEEE Transactions on Software Engineering
Tolerating noisy, irrelevant and novel attributes in instance-based learning algorithms
International Journal of Man-Machine Studies - Special issue: symbolic problem solving in noisy and novel task environments
C4.5: programs for machine learning
C4.5: programs for machine learning
Unreliable failure detectors for reliable distributed systems
Journal of the ACM (JACM)
Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria
ICSE '94 Proceedings of the 16th international conference on Software engineering
Simulation, verification and automated composition of web services
Proceedings of the 11th international conference on World Wide Web
Modern Information Retrieval
Visualization of test information to assist fault localization
Proceedings of the 24th International Conference on Software Engineering
Machine Learning
Probabilistic fault localization in communication systems using belief networks
IEEE/ACM Transactions on Networking (TON)
Locating causes of program failures
Proceedings of the 27th international conference on Software engineering
Scalable statistical bug isolation
Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation
Failure proximity: a fault localization-based approach
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
A new adaptive accrual failure detector for dependable distributed systems
Proceedings of the 2007 ACM symposium on Applied computing
A Survey of Policy-Based Management Approaches for Service Oriented Systems
ASWEC '08 Proceedings of the 19th Australian Conference on Software Engineering
Programming collective intelligence
Programming collective intelligence
Building Accountability Middleware to Support Dependable SOA
IEEE Internet Computing
CEC '09 Proceedings of the 2009 IEEE Conference on Commerce and Enterprise Computing
SRDS '10 Proceedings of the 2010 29th IEEE Symposium on Reliable Distributed Systems
Test Coverage of Data-Centric Dynamic Compositions in Service-Based Systems
ICST '11 Proceedings of the 2011 Fourth IEEE International Conference on Software Testing, Verification and Validation
The Art of Software Testing
Accurately choosing execution runs for software fault localization
CC'06 Proceedings of the 15th international conference on Compiler Construction
Non-intrusive policy optimization for dependable and adaptive service-oriented systems
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Deriving a unified fault taxonomy for event-based systems
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
Enforcement of entailment constraints in distributed service-based business processes
Information and Software Technology
Hi-index | 0.00 |
We study fault localization techniques for identification of incompatible configurations and implementations in service-based applications (SBAs). Practice has shown that standardized interfaces alone do not guarantee compatibility of services originating from different partners. Hence, dynamic runtime instantiations of such SBAs pose a great challenge to reliability and dependability. The aim of this work is to monitor and analyze successful and faulty executions in SBAs, in order to detect incompatible configurations at runtime. We propose an approach using pooled decision trees for localization of faulty service parameter and binding configurations, explicitly addressing transient and changing fault conditions. The presented fault localization technique works on a per-request basis and is able to take individual service inputs into account. Considering not only the service configuration but also the service input data as parameters for the fault localization algorithm increases the computational complexity by an order of magnitude. Hence, our performance evaluation is targeted at large-scale SBAs and illustrates the feasibility and decent scalability of the approach.