Abstract
Service Oriented Architecture (SOA) enables the creation of distributed applications from independently developed and deployed services. As with any component-based system, the overall performance and quality of the system is an aggregate function of its component services. In this article, we present a novel approach for managing bottom-up faults in service-based systems. Bottom-up faults are a special case of system-wide exceptions that are defined as abnormal conditions or defects occurring in component services, which if not detected and/or managed, may lead to runtime failures. Examples of bottom-up faults include network outage, server disruption, and changes to service provisioning (e.g., new operation parameter required) that may have an impact on the way component services are consumed. We propose a soft-state signaling-based approach to propagate these faults from participants to composite services. Soft-state refers to a class of protocols where the state of a service is constantly refreshed by periodic messages, and user/service takes up the responsibility of communicating and maintaining its state. Soft-state-based protocols have a number of advantages including implicit error recovery and easier fault management, resulting in high availability for systems. Although soft-state has been widely used in various Internet protocols, this work is the first (to the best of our knowledge) to adopt soft-state for fault management in composite services. The proposed approach includes protocols for fault propagation (pure soft-state and soft-state with explicit removal) and fault reaction (rule-based). We also present experiment results to assess the performance and applicability of our approach.
- Akram, M. S., Medjahed, B., and Bouguettaya, A. 2003. Supporting dynamic changes in Web service environments. In Proceedings of ICSOC. 319--334.Google Scholar
- Alhosban, A., Hashmi, K., Malik, Z., and Medjahed, B. 2011. Assessing fault occurrence likelihood for service-oriented systems. In Proceedings of ICWE. 59--73. Google Scholar
Digital Library
- Ali, M. S. and Reiff-Marganiec, S. 2012. Autonomous failure-handling mechanism for WF long running transactions. In Proceedings of the IEEE 9th International Conference on Services Computing (SCC). 562--569. Google Scholar
Digital Library
- Alonso, G. and Casati, F. 2005. Web Services and Service-Oriented Architectures. In Proceedings of ICDE. 1147. Google Scholar
Digital Library
- Andrikopoulos, V., Benbernou, S., and Papazoglou, M. P. 2008. Managing the evolution of service specifications. In Proceedings of the 20th Conference on Advanced Information Systems Engineering (CAiSE). 359--374. Google Scholar
Digital Library
- Ardagna, D. and Pernici, B. 2007. Adaptive service composition in flexible processes. IEEE Trans. Softw. Eng. 33, 6, 369--384. Google Scholar
Digital Library
- Avizienis, A., Laprie, J.-C., Randell, B., and Landwehr, C. 2004. Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Dependable Secur. Comput. 1, 1, 11--33. Google Scholar
Digital Library
- Bae, J., Bae, H., Kang, S.-H., and Kim, Y. 2004. Automatic control of workflow processes using ECA rules. IEEE Trans. Knowl. Data Eng. 16, 8, 1010--1023. Google Scholar
Digital Library
- Bailey, J., Poulovassilis, A., and Wood, P. T. 2002. An event-condition-action language for XML. In Proceedings of the 11th International Conference on World Wide Web (WWW). 486--495. Google Scholar
Digital Library
- Baresi, L., Guinea, S., Kazhamiakin, R., and Pistore, M. 2008. An integrated approach for the run-time monitoring of BPEL orchestrations. In Towards a Service-Based Internet, Springer, 1--12. Google Scholar
Digital Library
- Baresi, L., Guinea, S., and Pasquale, L. 2007a. Self-healing BPEL processes with Dynamo and the JBoss rule engine. In Proceedings of the International Workshop on Engineering of Software Services for Pervasive Environments: In Conjunction with the 6th ESEC/FSE Joint Meeting. 11--20. Google Scholar
Digital Library
- Baresi, L., Guinea, S., and Plebani, P. 2007b. Policies and aspects for the supervision of BPEL processes. In Advanced Information Systems Engineering, Springer, 340--354. Google Scholar
Digital Library
- Becker, S., Brogi, A., Gorton, I., Overhage, S., Romanovsky, A., and Tivoli, M. 2006. Towards an Engineering Approach to Component Adaptation. Springer.Google Scholar
- Ben Halima, R., Drira, K., and Jmaiel, M. 2008. A QoS-oriented reconfigurable middleware for self-healing Web services. In Proceedings of the IEEE International Conference on Web Services (ICWS). 104--111. Google Scholar
Digital Library
- Benatallah, B., Medjahed, B., Bouguettaya, A., Elmagarmid, A. K., and Beard, J. 2000. Composing and maintaining Web-based virtual enterprises. In Proceedings of TES. 155--174.Google Scholar
- Benharref, A., Glitho, R., and Dssouli, R. 2005. A Web service based architecture for detecting faults in Web services. In Proceedings of the IFIP/IEEE International Symposium on Integrated Network Management.Google Scholar
- Bennett, K. H. and Rajlich, V. T. 2000. Software maintenance and evolution: A roadmap. In Proceedings of the Conference on The Future of Software Engineering (ICSE). 73--87. Google Scholar
Digital Library
- Bertoli, P., Kazhamiakin, R., Paolucci, M., Pistore, M., Raik, H., and Wagner, M. 2009. Control flow requirements for automated service composition. In Proceedings of the IEEE International Conference on Web Services (ICWS). 17--24. Google Scholar
Digital Library
- Bertoli, P., Pistore, M., and Traverso, P. 2010. Automated composition of Web services via planning in asynchronous domains. Artif. Intell. 174, 3, 316--361. Google Scholar
Digital Library
- Bichler, M. and Lin, K.-J. 2006. Service-Oriented Computing. IEEE Comput. 39, 3, 99--101. Google Scholar
Digital Library
- Brambilla, M., Ceri, S., Comai, S., and Tziviskou, C. 2005. Exception handling in workflow-driven Web applications. In Proceedings of the 14th International conference on World Wide Web (WWW). 170--179. Google Scholar
Digital Library
- Braune, S., Brucker, A. D., Kleser, G., Li, K., Meijler, T. D., Paulheim, H., and Probst, F. 2011. A service-oriented architecture for emergency management systems. In Proceedings of Software Engineering (Workshops). 225--232.Google Scholar
- Brown, K. and Ellis, M. 2004. Best practices for Web services versioning. IBM Developer Works, White Paper.Google Scholar
- Bry, F., Eckert, M., Pătrânjan, P.-L., and Romanenko, I. 2006. Realizing business processes with ECA rules: Benefits, challenges, limits. In Principles and Practice of Semantic Web Reasoning, Springer, 48--62. Google Scholar
Digital Library
- Burns, A. and Wellings, A. J. 2001. Real-Time Systems and Programming Languages: ADA 95, Real-Time Java, and Real-Time POSIX. Addison-Wesley Longman Publishing Co., Inc., Boston, MA. Google Scholar
Digital Library
- Candea, G., Kiciman, E., Zhang, S., Keyani, P., and Fox, A. 2003. JAGR: An autonomous self-recovering application server. In Active Middleware Services, 168--178.Google Scholar
- Cao, J., Yang, J., Chan, W. T., and Xu, C. 2005. Exception handling in distributed workflow systems using mobile agents. In Proceedings of the IEEE International Conference on e-Business Engineering (ICEBE). 48--55. Google Scholar
Digital Library
- Casati, F., Castano, S., Fugini, M., Mirbel, I., and Pernici, B. 2000a. Using patterns to design rules in workflows. IEEE Trans. Softw. Eng. 26, 8, 760--785. Google Scholar
Digital Library
- Casati, F., Ceri, S., Pernici, B., and Pozzi, G. 1996a. Deriving active rules for workflow enactment. In Database and Expert Systems Applications, Springer, 94--115. Google Scholar
Digital Library
- Casati, F., Ceri, S., Pernici, B., and Pozzi, G. 1996b. Workflow evolution. In Data and Knowledge Engineering, Springer Verlag, 438--455. Google Scholar
Digital Library
- Casati, F., Ceri, S., Pernici, B., and Pozzi, G. 1996c. Workflow evolution. In Proceedings of the 15th International Conference on Conceptual Modeling (ER). 438--455. Google Scholar
Digital Library
- Casati, F., Fugini, M., and Mirbel, I. 1999. An environment for designing exceptions in workflows Inform. Syst. 24, 3, 255--273.Google Scholar
Cross Ref
- Casati, F., Ilnicki, S., Jin, L.-J., Krishnamoorthy, V., and Shan, M.-C. 2000b. Adaptive and dynamic service composition in eflow. In Proceedings of the 12th International Conference on Advanced Information Systems Engineering (CAiSE). 13--31. Google Scholar
Digital Library
- Chakravarthy, S., Krishnaprasad, V., Tamizuddin, Z., and Badani, R. 1995a. ECA rule integration into an OODBMS: Architecture and implementation. In Proceedings of the 11th International IEEE Conference on Data Engineering. 341--348. Google Scholar
Digital Library
- Chakravarthy, S., Tamizuddin, Z., and Zhou, J. 1995b. A visualization and explanation tool for debugging ECA rules in active databases. In Rules in Database Systems, Springer, 197--209. Google Scholar
Digital Library
- Chakravarthy, S., Tamizuddin, Z., and Zhou, J. 1995c. A visualization and explanation tool for debugging ECA rules in active databases. In Rules in Database Systems, T. Sellis (Ed). Lecture Notes in Computer Science Series, vol. 985, Springer Berlin, 197--209. Google Scholar
Digital Library
- Chan, K. M. and Bishop, J. 2009. The design of a self-healing composition cycle for Web services. In Proceedings of the ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 20--27. Google Scholar
Digital Library
- Cheng, B. H., Sawyer, P., Bencomo, N., and Whittle, J. 2009. A goal-based modeling approach to develop requirements of an adaptive system with environmental uncertainty. In Model Driven Engineering Languages and Systems, Springer, 468--483. Google Scholar
Digital Library
- Chesbrough, H. and Spohrer, J. 2006. A research manifesto for services science. Commun. ACM 49, 7, 43--47. Google Scholar
Digital Library
- Chiu, D. K., Li, Q., and Karlapalem, K. 1999. A meta modeling approach to workflow management systems supporting exception handling. Inform. Syst. 24, 2, 159--184. Google Scholar
Digital Library
- Chiu, D. K., Li, Q., and Karlapalem, K. 2001. Web interface-driven cooperative exception handling in ADOME workflow management system. Inform. Syst. 26, 2, 93--120. Google Scholar
Digital Library
- Council, U. N. R. 2005. Council, U. N. R. 2005. Using information technology to enhance disaster management. Committee on Using Information Technology---Computer Science and Telecommunications Board. 1--39.Google Scholar
- Dayal, U., Hsu, M., and Ladin, R. 1990. Organizing long-running activities with triggers and transactions. ACM SIGMOD Record, vol. 19, 204--214. Google Scholar
Digital Library
- Di Nitto, E. 2009. At Your Service: Service-Oriented Computing from an EU Perspective. MIT Press. Google Scholar
Digital Library
- Dogac, A. and Cingil, I. 2001. A survey and comparison of business-to-business e-commerce frameworks. ACM SIGecom Exchanges 2, 2, 16--27. Google Scholar
Digital Library
- Dogac, A., Kabak, Y., Laleci, G., Sinir, S., Yildiz, A., Kirbas, S., and Gurcan, Y. 2004. Semantically enriched Web services for the travel industry. SIGMOD Rec. 33, 3, 21--27. Google Scholar
Digital Library
- Dong, X., Halevy, A., Madhavan, J., Nemes, E., and Zhang, J. 2004. Similarity search for Web services. In Proceedings of the 30th International Conference on Very Large Data Bases (VLDB). Vol. 30, 372--383. Google Scholar
Digital Library
- Dumas, M., Spork, M., and Wang, K. 2006. Adapt or perish: Algebra and visual notation for service interface adaptation. In Business Process Management, 65--80. Google Scholar
Digital Library
- Eddon, G. 2005. Myrrh: A transaction-based model for autonomic recovery. In Proceedings of the 2nd International Conference on Automatic Computing (ICAC). 315--325. Google Scholar
Digital Library
- Eder, J. and Liebhart, W. 1995. The workflow activity model wamo. In Proceedings of CoopIS. Vol. 15, 87--98.Google Scholar
- Ellis, C. A. and Keddara, K. 2000. A workflow change is a workflow. In Business Process Management, Models, Techniques, and Empirical Studies, Springer-Verlag, London, UK, 201--217. Google Scholar
Digital Library
- Feng, Y.-H. and Lee, C. 2010. Exploring development of service-oriented architecture for next generation emergency management system. In Proceedings of the IEEE 24th International Conference on Advanced Information Networking and Applications Workshops (WAINA). 557--561. Google Scholar
Digital Library
- Foster, I. and Kesselman, C. 2003. The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers Inc., San Francisco, CA. Google Scholar
Digital Library
- Friedrich, G., Fugini, M., Mussi, E., Pernici, B., and Tagni, G. 2010. Exception handling for repair in service-based processes. IEEE Trans. Softw. Eng., 36, 2, 198--215. Google Scholar
Digital Library
- Friese, T., Müller, J. P., and Freisleben, B. 2005. Self-healing execution of business processes based on a peer-to-peer service architecture. In Systems Aspects in Organic and Pervasive Computing-ARCS 2005, Springer, 108--123. Google Scholar
Digital Library
- Gadgil, H., Fox, G., Pallickara, S., And Pierce, M. 2007. Scalable, fault-tolerant management in a service oriented architecture. In Proceedings of the 16th International Symposium on High Performance Distributed Computing (HPDCI). 235--236. Google Scholar
Digital Library
- Ganek, A. G. and Corbi, T. A. 2003. The dawning of the autonomic computing era. IBM Syst. J. 42, 1, 5--18. Google Scholar
Digital Library
- Garlan, D. and Schmerl, B. 2002. Model-based adaptation for self-healing systems. In Proceedings of the 1st Workshop on Self-Healing Systems (WOSS). 27--32. Google Scholar
Digital Library
- Georgiadis, I., Magee, J., and Kramer, J. 2002. Self-organising software architectures for distributed systems. In Proceedings of the 1st Workshop on Self-Healing Systems (WOSS). 33--38. Google Scholar
Digital Library
- Geppert, A., Tombros, D., and Dittrich, K. R. 1998. Defining the semantics of reactive components in event-driven workflow execution with event histories. Inform. Syst. 23, 3, 235--252. Google Scholar
Digital Library
- Ghosh, D., Sharman, R., Raghav Rao, H., and Upadhyaya, S. 2007. Self-healing systems - survey and synthesis. Decis. Support Syst. 42, 4, 2164--2185. Google Scholar
Digital Library
- Goh, A., Koh, Y.-K., and Domazet, D. S. 2001. ECA rule-based support for workflows. Artif. Intell. Eng. 15, 1, 37--46.Google Scholar
Cross Ref
- Grassi, V., Marzolla, M., and Mirandola, R. 2013. QoS-aware fully decentralized service assembly. In Proceedings of the ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 53--62. Google Scholar
Digital Library
- Guerra, P. A. D. C., Rubira, C. M. F., Romanovsky, A., and De Lemos, R. 2004. A dependable architecture for cots-based software systems using protective wrappers. In Architecting Dependable Systems II, Springer, 144--166.Google Scholar
- Guinea, S. 2005. Self-healing Web service compositions. In Proceedings of the 27th International Conference on Software Engineering (ICSE). 655--655. Google Scholar
Digital Library
- Gurguis, S. A. and Zeid, A. 2005. Towards autonomic Web services: Achieving self-healing using Web services. In ACM SIGSOFT Software Engineering Notes, vol. 30, ACM, 1--5. Google Scholar
Digital Library
- Haghighi, P., Burstein, F., Al Taiar, H., Arbon, P., and Krishnaswamy, S. 2010. Ontology-based service-oriented architecture for emergency management in mass gatherings. In Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications (SOCA). 1--7.Google Scholar
- Hamadi, R., Benatallah, B., and Medjahed, B. 2008. Self-adapting recovery nets for policy-driven exception handling in business processes. Distrib. Parallel Databases 23, 1, 1--44. Google Scholar
Digital Library
- Hashmi, K., Alhosban, A., Malik, Z., and Medjahed, B. 2011. WebNeg: A genetic algorithm based approach for service negotiation. In Proceedings of ICWS. 105--112. Google Scholar
Digital Library
- Hashmi, K., Alhosban, A., Najmi, E., and Malik, Z. 2013. Dependency modeling in automated Web services quality component negotiations. In Proceedings of the IEEE International Conference on Cybernetics (CYBCONF). 110--115.Google Scholar
- Hashmi, K., Alhosban, A., Najmi, E., Malik, Z., Medjahed, B., and Rezgui, A. 2014. Automated negotiation using semantic rules. In Proceedings of the IEEE International Conference on Services Computing (SCC). Google Scholar
Digital Library
- Hoylen, S. 2010. XML schema versioning use cases. In Proceedings of the W3C XML Schema Working Group.Google Scholar
- Huhns, M. N. and Singh, M. P. 2005. Service-oriented computing: Key concepts and principles. IEEE Internet Comput. 9, 1, 75--81. Google Scholar
Digital Library
- Jackson, M. 2001. Problem frames: Analysing and Structuring Software Development Problems. Addison-Wesley. Google Scholar
Digital Library
- Ji, P., Ge, Z., Kurose, J., and Towsley, D. 2003. A comparison of hard-state and soft-state signaling protocols. In Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (SIGCOMM). 251--262. Google Scholar
Digital Library
- Ji, P., Ge, Z., Kurose, J., and Towsley, D. 2007. A comparison of hard-state and soft-state signaling protocols. IEEE/ACM Trans. Netw. 15, 2, 281--294. Google Scholar
Digital Library
- Joeris, G. and Herzog, O. 1999. Managing evolving workflow specifications with schema versioning and migration rules. TZI Tech. Rep. 15, University of Bremen.Google Scholar
- Kaminski, P., Litoiu, M., and Müller, H. 2006. A design technique for evolving Web services. In Proceedings of the Conference of the Center for Advanced Studies on Collaborative research (CASCON). Google Scholar
Digital Library
- Kantere, V., Kiringa, I., Mylopoulos, J., Kementsietsidis, A., and Arenas, M. 2004. Coordinating peer databases using ECA rules. In Databases, Information Systems, and Peer-to-Peer Computing, Springer, 108--122.Google Scholar
- Kellner, I. and Fiege, L. 2009. Viewpoints in complex event processing: Industrial experience report. In Proceedings of the 3rd ACM International Conference on Distributed Event-Based Systems (DEBS). 9:1--9:8. Google Scholar
Digital Library
- Kontogiannis, K., Lewis, G. A., Smith, D. B., Litoiu, M., Muller, H., Schuster, S., and Stroulia, E. 2007. The landscape of service-oriented systems: A Research perspective. In Proceedings of the International Workshop on Systems Development in SOA Environments. Google Scholar
Digital Library
- Kota, R., Gibbins, N., and Jennings, N. R. 2012. Decentralized approaches for self-adaptation in agent organizations. ACM Trans. Auton. Adapt. Syst. 7, 1, 1. Google Scholar
Digital Library
- Kradolfer, M. and Geppert, A. 1999. Dynamic workflow schema evolution based on workflow type versioning and workflow migration. In Proceedings of the 4th IECIS International Conference on Cooperative Information Systems (COOPIS). Google Scholar
Digital Library
- Lapouchnian, A., Yu, Y., Liaskos, S., and Mylopoulos, J. 2006. Requirements-driven design of autonomic application software. In Proceedings of the Conference of the Center for Advanced Studies on Collaborative research. IBM Corp., 7. Google Scholar
Digital Library
- Leymann, F. 2005. The (service) bus: Services penetrate everyday life. In Proceedings of the 3rd International Conference on Service-Oriented Computing (ICSOC). 12--20. Google Scholar
Digital Library
- Li, W., Zhang, P., and Yang, Z. 2012. A framework for self-healing service compositions in cloud computing environments. In Proceedings of the IEEE 19th International Conference on Web Services (ICWS). 690--691. Google Scholar
Digital Library
- Li, Z., Jin, Y., and Han, J. 2006. A runtime monitoring and validation framework for Web service interactions. In Proceedings of the Australian Software Engineering Conference. Google Scholar
Digital Library
- Liao, B.-S., Gao, J., Hu, J., and Jun Chen, J. 2004. A federated multi-agent system: Autonomic control of Web services. In Proceedings of the International Conference on Machine Learning and Cybernetics.Google Scholar
- Liu, A., Li, Q., Huang, L., and Xiao, M. 2010. Facts: A framework for fault-tolerant composition of transactional Web services. IEEE Trans. Services Comput. 99, 46--59. Google Scholar
Digital Library
- Liu, X., Bouguettaya, A., Yu, Q., and Malik, Z. 2011. Efficient change management in long-term composed services. Service Oriented Comput. Appl. 5, 2, 87--103. Google Scholar
Digital Library
- Mahdian, F., Rafe, V., Rafeh, R., and Miralvand, M. Z. 2009. Considering faults in service-oriented architecture: A graph transformation-based approach. In Proceedings of the International Conference on Computer Technology and Development (ICCTD). 179--183. Google Scholar
Digital Library
- Marconi, A., Pistore, M., and Poccianti, P. 2007a. Automated Web service composition at work: The Amazon/MPS case study. In Proceedings of the IEEE International Conference on Web Services (ICWS). 767--774.Google Scholar
- Marconi, A., Pistore, M., and Traverso, P. 2006a. Implicit vs. explicit data-flow requirements in Web service composition goals. In Proceedings of the Service-Oriented Computing--ICSOC. 459--464. Google Scholar
Digital Library
- Marconi, A., Pistore, M., and Traverso, P. 2006b. Specifying data-flow requirements for the automated composition of Web services. In Proceedings of the 4th IEEE International Conference on Software Engineering and Formal Methods (SEFM). 147--156. Google Scholar
Digital Library
- Marconi, A., Pistore, M., and Traverso, P. 2007b. An iterative approach for the process-level composition of Web services. In Proceedings of the 3rd South-East European Workshop on Formal Methods. 36.Google Scholar
- Marconi, A., Pistore, M., and Traverso, P. 2008. Automated composition of Web services: The astro approach. IEEE Data Eng. Bull. 31, 3, 23--26.Google Scholar
- Martin, P., Powley, W., Abdallah, I., Li, J., Brown, A., Wilson, K., and Craddock, C. 2009. A model for dynamic and adaptable services management. In Proceedings of the ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 1--9. Google Scholar
Digital Library
- Maximilien, E. M. and Singh, M. P. 2004. Toward autonomic Web services trust and selection. In Proceedings of the 2nd International Conference on Service Oriented Computing (ICSOC). 212--221. Google Scholar
Digital Library
- Medjahed, B. and Atif, Y. 2007. Context-based matching for Web service composition. Distrib. Parallel Databases 21, 1, 5--37. Google Scholar
Digital Library
- Medjahed, B., Benatallah, B., Bouguettaya, A., and Elmagarmid, A. K. 2004. Webbis: An infrastructure for agile integration of Web services. Int. J. Cooperative Inf. Syst. 13, 2, 121--158.Google Scholar
Cross Ref
- Medjahed, B. and Malik, Z. 2011. Bottom-up fault management in composite Web services. In Proceedings of CAiSE. 597--611. Google Scholar
Digital Library
- Mehta, N. R., Medvidovic, N., and Phadke, S. 2000. Towards a taxonomy of software connectors. In Proceedings of the 22nd International Conference on Software Engineering. 178--187. Google Scholar
Digital Library
- Meng, J., Su, S. Y. W., Lam, H., and Helal, A. 2002. Achieving dynamic inter-organizational workflow management by integrating business processes, events, and rules. In Proceedings of the 35th Hawaii International Conference on System Sciences (HICSS35).Google Scholar
- Mikic-Rakic, M., Mehta, N., and Medvidovic, N. 2002. Architectural style requirements for self-healing systems. In Proceedings of the 1st Workshop on Self-healing Systems (WOSS). 49--54. Google Scholar
Digital Library
- Mohan, C. 1996. State of the art in workflow management research and products. SIGMOD Rec. 25, 2, 544. Google Scholar
Digital Library
- Morandini, M., Penserini, L., and Perini, A. 2008. Towards goal-oriented development of self-adaptive systems. In Proceedings of the International Workshop on Software Engineering for Adaptive and Self-Managing Systems. 9--16. Google Scholar
Digital Library
- Motahari Nezhad, H. R., Benatallah, B., Martens, A., Curbera, F., and Casati, F. 2007. Semi-automated adaptation of service interactions. In Proceedings of the 16th International Conference on World Wide Web. 993--1002. Google Scholar
Digital Library
- Mozafari, B., Zeng, K., and Zaniolo, C. 2012. High-performance complex event processing over XML streams. In Proceedings of the ACM SIGMOD International Conference on Management of Data (SIGMOD). 253--264. Google Scholar
Digital Library
- Naccache, H. and Gannod, G. 2007. A self-healing framework for Web services. In Proceedings of the IEEE International Conference on Web Services (ICWS). 398--345.Google Scholar
- Nakagawa, H., Ohsuga, A., and Honiden, S. 2008. Constructing self-adaptive systems using a KAOS model. In Proceedings of the 2nd IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops (SASOW). 132--137. Google Scholar
Digital Library
- Nakagawa, H., Ohsuga, A., and Honiden, S. 2010. Cooperative behaviors description for self-* systems implementation. In Advances in Practical Applications of Agents and Multiagent Systems, Springer, 69--74.Google Scholar
- Nakagawa, H., Ohsuga, A., and Honiden, S. 2011. GOCC: A configuration compiler for self-adaptive systems using goal-oriented requirements description. In Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. 40--49. Google Scholar
Digital Library
- Nasridinov, A., Byun, J.-Y., And Park, Y.-H. 2012. A QoS-Aware performance prediction for self-healing Web service composition. In Proceedings of Cloud and Green Computing (CGC). 799--803. Google Scholar
Digital Library
- OASIS-TC, W. S. Q. M. 2011. Quality model for Web services.Google Scholar
- Oram, A. 2001. Peer-to-Peer : Harnessing the Power of Disruptive Technologies. O’Reilly Media Inc., Sebastopol, CA. Google Scholar
Digital Library
- Papamarkos, G., Poulovassilis, A., and Wood, P. T. 2011. Performance modelling of Event-Condition-Action rules in P2P networks. J. Comput. Syst. Sci. 77, 4, 621--636. Google Scholar
Digital Library
- Papazoglou, M. P., Traverso, P., Dustdar, S., and Leymann, F. 2006. Service-oriented computing research roadmap. http://infolab.uvt.nl/pub/papazogloump-2006-96.pdf.Google Scholar
- Pascalau, E. and Giurca, A. 2009. Towards enabling SaaS for business rules. In Proceedings of BPSC. 207--222.Google Scholar
- Pernici, B., Siadat, S. H., Benbernou, S., and Ouziri, M. 2011. A penalty-based approach for QoS dissatisfaction using fuzzy rules. In Proceedings of ICSOC. 574--581. Google Scholar
Digital Library
- Pistore, M., Barbon, F., Bertoli, P., Shaparau, D., and Traverso, P. 2004. Planning and monitoring Web service composition. In Artificial Intelligence: Methodology, Systems, and Applications, Springer, 106--115.Google Scholar
- Pistore, M., Marconi, A., Bertoli, P., and Traverso, P. 2005. Automated composition of Web services by planning at the knowledge level. In Proceedings of IJCAI. 1252--1259. Google Scholar
Digital Library
- Ponnekanti, S. R. and Fox, A. 2004. Interoperability among independently evolving Web services. In Proceedings of the 5th ACM/IFIP/USENIX International Conference on Middleware. 331--351. Google Scholar
Digital Library
- Poulin, M. 2006. Poulin, M. 2006. Service versioning for SOA. SOAWorld Mag.Google Scholar
- Poulovassilis, A., Papamarkos, G., and Wood, P. T. 2006. Event-condition-action rule languages for the semantic Web. In Proceedings of the International Conference on Current Trends in Database Technology (EDBT). 855--864. Google Scholar
Digital Library
- Qiao, Y., Zhong, K., Wang, H., and Li, X. 2007. Developing Event-Condition-Action rules in real-time active database. In Proceedings of the ACM Symposium on Applied Computing (SAC). 511--516. Google Scholar
Digital Library
- Raman, S. and McCanne, S. 1999. A model, analysis, and protocol framework for soft state-based communication. SIGCOMM Comput. Commun. Rev. 29, 4, 15--25. Google Scholar
Digital Library
- Rao, R. R., Eisenberg, J., asnd Schmitt, T (Eds). 2007. Improving Disaster Management: The Role of IT in Mitigation, Preparedness, Response, and Recovery. The National Academies Press. Google Scholar
Digital Library
- Rappa, M. A. 2004. The utility business model and the future of computing services. IBM Syst. J. 43, 32--42. Google Scholar
Digital Library
- Reichert, M. and Dadam, P. 1998. Adept flex-supporting dynamic changes of workflows without loosing control. J. Intell. Inform. Syst. 10, 93--129. Google Scholar
Digital Library
- Rinderle, S., Reichert, M., and Dadam, P. 2004. On dealing with structural conflicts between process type and instance changes. In Business Process Management, 274--289.Google Scholar
- Robinson, W. N. 2003. Monitoring Web service requirements. In Proceedings of the 11th IEEE International Requirements Engineering Conference. 65--74. Google Scholar
Digital Library
- Romanovsky, A. 2001. Exception handling in component-based system development. In Proceedings of the Computer Software and Applications Conference (COMPSAC). 580--586. Google Scholar
Digital Library
- Russell, M. 2004. Make minor backward-compatible changes to your Web services. IBM Developer Works, White Paper.Google Scholar
- Russell, M. 2005. Manage message contract changes with versioning. IBM Developer Works, White Paper.Google Scholar
- Russell, N., Ter Hofstede, A. H., and Mulyar, N. 2006. Workflow controlflow patterns: A revised view. BPM Center Report BPM-06-22.Google Scholar
- Ryu, S. H., Casati, F., Skogsrud, H., Benatallah, B., and Saint-Paul, R. 2008. Supporting the dynamic evolution of Web service protocols in service-oriented architectures. ACM Trans. Web 2, 2. Google Scholar
Digital Library
- Sadiq, S. W., Marjanovic, O., and Orlowska, M. E. 2000. Managing change and time in dynamic workflow processes. Int. J. Coop. Inform. Syst. 9, 1, 93--116.Google Scholar
Cross Ref
- Sadjadi, S. and Mckinley, P. 2005. Using transparent shaping and Web services to support self-management of composite systems. In Proceedings of the 2nd International Conference on Autonomic Computing (ICAC). 76--87. Google Scholar
Digital Library
- Salas, J., Perez-Sorrosal, F., Patiño Martínez, M., and Jiménez-Peris, R. 2006. WS-replication: A framework for Highly Available Web Services. In Proceedings of the 15th International Conference on World Wide Web (WWW). 357--366. Google Scholar
Digital Library
- Salifu, M., Yu, Y., and Nuseibeh, B. 2007. Specifying monitoring and switching problems in context. In Proceedings of 15th IEEE International Requirements Engineering Conference (RE). 211--220.Google Scholar
- Spohrer, J. and Riecken, D. 2006. Services science (guest editors introduction). Commun. ACM 49, 7, 31--34. Google Scholar
Digital Library
- Sykes, D., Magee, J., and Kramer, J. 2011. Flashmob: Distributed adaptive self-assembly. In Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. 100--109. Google Scholar
Digital Library
- Tan, C. and Goh, A. 1999. Implementing ECA rules in an active database. Knowl.-Based Syst. 12, 4, 137--144.Google Scholar
Digital Library
- Thatte, S. 2005. Biztalk integration broker. In Proceedings of BTW. 485--494.Google Scholar
- Traverso, P. and Pistore, M. 2004. Automated composition of semantic Web services into executable processes. In Proceedings of the Semantic Web Conference (ISWC). 380--394.Google Scholar
- Tsamoura, E., Gounaris, A., and Manolopoulos, Y. 2011. Queries over Web services. In New Directions in Web Data Management 1, A. Vakali and L. Jain, (Eds), Studies in Computational Intelligence Series, vol. 331, Springer Berlin, 139--169.Google Scholar
- van der Aalst, W. M. P. and Basten, T. 2002. Inheritance of workflows: An approach to tackling problems related to change. Theor. Comput. Sci. 270, 1--2, 125--203. Google Scholar
Digital Library
- Van Lamsweerde, A. 2003. From system goals to software architecture. In Formal Methods for Software Architectures, Springer, 25--43.Google Scholar
- Vanhatalo, J., Völzer, H., and Leymann, F. 2007. Faster and More Focused Control-Flow Analysis for Business Process Models through SESE Decomposition. Springer.Google Scholar
- Vanhatalo, J., Völzer, H., Leymann, F., and Moser, S. 2008. Automatic workflow graph refactoring and completion. In Proceedings of Service-Oriented Computing (ICSOC). 100--115. Google Scholar
Digital Library
- Verma, K. and Sheth, A. P. 2005. Autonomic Web processes. In Proceedings of the 3rd International Conference on Service-Oriented Computing (ICSOC). 1--11. Google Scholar
Digital Library
- Wang, Q., Shao, J., Deng, F., Liu, Y., Li, M., Han, J., and Mei, H. 2009. An online monitoring approach for Web service requirements. IEEE Trans. Services Comput. 2, 4, 338--351. Google Scholar
Digital Library
- Wang, Y. and Mylopoulos, J. 2009. Self-repair through reconfiguration: A requirements engineering approach. In Proceedings of the IEEE/ACM International Conference on Automated Software Engineering. 257--268. Google Scholar
Digital Library
- Want, R., Pering, T., and Tennenhouse, D. L. 2003. Comparing autonomic and proactive computing. IBM Syst. J. 42, 1, 129--135. Google Scholar
Digital Library
- Wasserkrug, S., Gal, A., Etzion, O., and Turchin, Y. 2008. Complex event processing over uncertain data. In Proceedings of the 2nd International Conference On Distributed Event-Based Systems (DEBS). 253--264. Google Scholar
Digital Library
- Wassermann, B. and Emmerich, W. 2007. Reliable scientific service compositions. In Proceedings of Service-Oriented Computing (ICSOC). 14--25. Google Scholar
Digital Library
- Weber, B., Reichert, M., and Rinderle-Ma, S. 2008. Change patterns and change support features---Enhancing flexibility in process-aware information systems. Data Knowl. Eng. 66, 3, 438--466. Google Scholar
Digital Library
- Weyns, D., Haesevoets, R., and Helleboogh, A. 2010. The MACODO organization model for context-driven dynamic agent organizations. ACM Trans. Auton. Adapt. Syst. 5, 4. Google Scholar
Digital Library
- Whittle, J., Sawyer, P., Bencomo, N., Cheng, B. H., and Bruel, J.-M. 2009. Relax: Incorporating uncertainty into the specification of self-adaptive systems. In Proceedings of the 17th IEEE International Requirements Engineering Conference (RE). 79--88. Google Scholar
Digital Library
- Yin, Y., Zhang, B., and Zhang, X. 2010. QoS-Driven transactional Web service reselection for reliable execution. In Proceedings of the International Conference of Information Science and Management Engineering (ISME). 79--82. Google Scholar
Digital Library
- Yu, E. S. 1993. Modeling organizations for information systems requirements engineering. In Proceedings of the IEEE International Symposium on Requirements Engineering. 34--41.Google Scholar
- Yu, Q., Liu, X., Bouguettaya, A., and Medjahed, B. 2008a. Deploying and managing Web services: Issues, solutions, and directions. VLDB J. 17, 3, 537--572. Google Scholar
Digital Library
- Yu, Y., Lapouchnian, A., Liaskos, S., Mylopoulos, J., and Leite, J. C. 2008b. From goals to high-variability software design. In Foundations of Intelligent Systems, Springer, 1--16. Google Scholar
Digital Library
- Zahoor, E., Perrin, O., and Godart, C. 2010. DISC: A declarative framework for self-healing Web services composition. In Proceedings of the IEEE International Conference on Web Services (ICWS). 25--33. Google Scholar
Digital Library
- Zheng, Z. and Lyu, M. R. 2010. Collaborative reliability prediction for service-oriented systems. In Proceedings of the IEEE/ACM 32nd International Conference on Software Engineering (ICSE). 35--44. Google Scholar
Digital Library
Index Terms
Bottom-Up Fault Management in Service-Based Systems
Recommendations
Bottom-up fault management in composite web services
CAiSE'11: Proceedings of the 23rd international conference on Advanced information systems engineeringWe propose an approach for managing bottom-up faults in composite Web services. We define bottom-up faults as abnormal conditions/defects or changes in component services that may lead to run-time failures in composite services. The proposed approach ...
Management of SOA based NGN service exposure, service discovery and service composition
IM'09: Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network ManagementNext generation telecommunication network operators securely opening up their network capabilities and services to third party service providers require flexible service delivery platforms. Policy based service exposure, service discovery and service ...
Catalog-based service request management
To manage the delivery of services competitively on a large, global scale, an IT (information technology) service provider must efficiently use service delivery resources-in particular, skilled service delivery teams. Service requests form a large and ...






Comments