Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Bottom-Up Fault Management in Service-Based Systems

Published: 24 June 2015 Publication History

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.

References

[1]
Akram, M. S., Medjahed, B., and Bouguettaya, A. 2003. Supporting dynamic changes in Web service environments. In Proceedings of ICSOC. 319--334.
[2]
Alhosban, A., Hashmi, K., Malik, Z., and Medjahed, B. 2011. Assessing fault occurrence likelihood for service-oriented systems. In Proceedings of ICWE. 59--73.
[3]
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.
[4]
Alonso, G. and Casati, F. 2005. Web Services and Service-Oriented Architectures. In Proceedings of ICDE. 1147.
[5]
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.
[6]
Ardagna, D. and Pernici, B. 2007. Adaptive service composition in flexible processes. IEEE Trans. Softw. Eng. 33, 6, 369--384.
[7]
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.
[8]
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.
[9]
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.
[10]
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.
[11]
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.
[12]
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.
[13]
Becker, S., Brogi, A., Gorton, I., Overhage, S., Romanovsky, A., and Tivoli, M. 2006. Towards an Engineering Approach to Component Adaptation. Springer.
[14]
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.
[15]
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.
[16]
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.
[17]
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.
[18]
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.
[19]
Bertoli, P., Pistore, M., and Traverso, P. 2010. Automated composition of Web services via planning in asynchronous domains. Artif. Intell. 174, 3, 316--361.
[20]
Bichler, M. and Lin, K.-J. 2006. Service-Oriented Computing. IEEE Comput. 39, 3, 99--101.
[21]
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.
[22]
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.
[23]
Brown, K. and Ellis, M. 2004. Best practices for Web services versioning. IBM Developer Works, White Paper.
[24]
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.
[25]
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.
[26]
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.
[27]
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.
[28]
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.
[29]
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.
[30]
Casati, F., Ceri, S., Pernici, B., and Pozzi, G. 1996b. Workflow evolution. In Data and Knowledge Engineering, Springer Verlag, 438--455.
[31]
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.
[32]
Casati, F., Fugini, M., and Mirbel, I. 1999. An environment for designing exceptions in workflows Inform. Syst. 24, 3, 255--273.
[33]
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.
[34]
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.
[35]
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.
[36]
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.
[37]
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.
[38]
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.
[39]
Chesbrough, H. and Spohrer, J. 2006. A research manifesto for services science. Commun. ACM 49, 7, 43--47.
[40]
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.
[41]
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.
[42]
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.
[43]
Dayal, U., Hsu, M., and Ladin, R. 1990. Organizing long-running activities with triggers and transactions. ACM SIGMOD Record, vol. 19, 204--214.
[44]
Di Nitto, E. 2009. At Your Service: Service-Oriented Computing from an EU Perspective. MIT Press.
[45]
Dogac, A. and Cingil, I. 2001. A survey and comparison of business-to-business e-commerce frameworks. ACM SIGecom Exchanges 2, 2, 16--27.
[46]
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.
[47]
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.
[48]
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.
[49]
Eddon, G. 2005. Myrrh: A transaction-based model for autonomic recovery. In Proceedings of the 2nd International Conference on Automatic Computing (ICAC). 315--325.
[50]
Eder, J. and Liebhart, W. 1995. The workflow activity model wamo. In Proceedings of CoopIS. Vol. 15, 87--98.
[51]
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.
[52]
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.
[53]
Foster, I. and Kesselman, C. 2003. The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers Inc., San Francisco, CA.
[54]
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.
[55]
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.
[56]
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.
[57]
Ganek, A. G. and Corbi, T. A. 2003. The dawning of the autonomic computing era. IBM Syst. J. 42, 1, 5--18.
[58]
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.
[59]
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.
[60]
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.
[61]
Ghosh, D., Sharman, R., Raghav Rao, H., and Upadhyaya, S. 2007. Self-healing systems - survey and synthesis. Decis. Support Syst. 42, 4, 2164--2185.
[62]
Goh, A., Koh, Y.-K., and Domazet, D. S. 2001. ECA rule-based support for workflows. Artif. Intell. Eng. 15, 1, 37--46.
[63]
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.
[64]
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.
[65]
Guinea, S. 2005. Self-healing Web service compositions. In Proceedings of the 27th International Conference on Software Engineering (ICSE). 655--655.
[66]
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.
[67]
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.
[68]
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.
[69]
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.
[70]
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.
[71]
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).
[72]
Hoylen, S. 2010. XML schema versioning use cases. In Proceedings of the W3C XML Schema Working Group.
[73]
Huhns, M. N. and Singh, M. P. 2005. Service-oriented computing: Key concepts and principles. IEEE Internet Comput. 9, 1, 75--81.
[74]
Jackson, M. 2001. Problem frames: Analysing and Structuring Software Development Problems. Addison-Wesley.
[75]
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.
[76]
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.
[77]
Joeris, G. and Herzog, O. 1999. Managing evolving workflow specifications with schema versioning and migration rules. TZI Tech. Rep. 15, University of Bremen.
[78]
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).
[79]
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.
[80]
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.
[81]
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.
[82]
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.
[83]
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).
[84]
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.
[85]
Leymann, F. 2005. The (service) bus: Services penetrate everyday life. In Proceedings of the 3rd International Conference on Service-Oriented Computing (ICSOC). 12--20.
[86]
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.
[87]
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.
[88]
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.
[89]
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.
[90]
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.
[91]
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.
[92]
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.
[93]
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.
[94]
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.
[95]
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.
[96]
Marconi, A., Pistore, M., and Traverso, P. 2008. Automated composition of Web services: The astro approach. IEEE Data Eng. Bull. 31, 3, 23--26.
[97]
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.
[98]
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.
[99]
Medjahed, B. and Atif, Y. 2007. Context-based matching for Web service composition. Distrib. Parallel Databases 21, 1, 5--37.
[100]
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.
[101]
Medjahed, B. and Malik, Z. 2011. Bottom-up fault management in composite Web services. In Proceedings of CAiSE. 597--611.
[102]
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.
[103]
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).
[104]
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.
[105]
Mohan, C. 1996. State of the art in workflow management research and products. SIGMOD Rec. 25, 2, 544.
[106]
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.
[107]
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.
[108]
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.
[109]
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.
[110]
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.
[111]
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.
[112]
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.
[113]
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.
[114]
OASIS-TC, W. S. Q. M. 2011. Quality model for Web services.
[115]
Oram, A. 2001. Peer-to-Peer : Harnessing the Power of Disruptive Technologies. O’Reilly Media Inc., Sebastopol, CA.
[116]
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.
[117]
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.
[118]
Pascalau, E. and Giurca, A. 2009. Towards enabling SaaS for business rules. In Proceedings of BPSC. 207--222.
[119]
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.
[120]
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.
[121]
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.
[122]
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.
[123]
Poulin, M. 2006. Poulin, M. 2006. Service versioning for SOA. SOAWorld Mag.
[124]
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.
[125]
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.
[126]
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.
[127]
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.
[128]
Rappa, M. A. 2004. The utility business model and the future of computing services. IBM Syst. J. 43, 32--42.
[129]
Reichert, M. and Dadam, P. 1998. Adept flex-supporting dynamic changes of workflows without loosing control. J. Intell. Inform. Syst. 10, 93--129.
[130]
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.
[131]
Robinson, W. N. 2003. Monitoring Web service requirements. In Proceedings of the 11th IEEE International Requirements Engineering Conference. 65--74.
[132]
Romanovsky, A. 2001. Exception handling in component-based system development. In Proceedings of the Computer Software and Applications Conference (COMPSAC). 580--586.
[133]
Russell, M. 2004. Make minor backward-compatible changes to your Web services. IBM Developer Works, White Paper.
[134]
Russell, M. 2005. Manage message contract changes with versioning. IBM Developer Works, White Paper.
[135]
Russell, N., Ter Hofstede, A. H., and Mulyar, N. 2006. Workflow controlflow patterns: A revised view. BPM Center Report BPM-06-22.
[136]
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.
[137]
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.
[138]
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.
[139]
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.
[140]
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.
[141]
Spohrer, J. and Riecken, D. 2006. Services science (guest editors introduction). Commun. ACM 49, 7, 31--34.
[142]
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.
[143]
Tan, C. and Goh, A. 1999. Implementing ECA rules in an active database. Knowl.-Based Syst. 12, 4, 137--144.
[144]
Thatte, S. 2005. Biztalk integration broker. In Proceedings of BTW. 485--494.
[145]
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.
[146]
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.
[147]
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.
[148]
Van Lamsweerde, A. 2003. From system goals to software architecture. In Formal Methods for Software Architectures, Springer, 25--43.
[149]
Vanhatalo, J., Völzer, H., and Leymann, F. 2007. Faster and More Focused Control-Flow Analysis for Business Process Models through SESE Decomposition. Springer.
[150]
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.
[151]
Verma, K. and Sheth, A. P. 2005. Autonomic Web processes. In Proceedings of the 3rd International Conference on Service-Oriented Computing (ICSOC). 1--11.
[152]
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.
[153]
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.
[154]
Want, R., Pering, T., and Tennenhouse, D. L. 2003. Comparing autonomic and proactive computing. IBM Syst. J. 42, 1, 129--135.
[155]
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.
[156]
Wassermann, B. and Emmerich, W. 2007. Reliable scientific service compositions. In Proceedings of Service-Oriented Computing (ICSOC). 14--25.
[157]
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.
[158]
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.
[159]
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.
[160]
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.
[161]
Yu, E. S. 1993. Modeling organizations for information systems requirements engineering. In Proceedings of the IEEE International Symposium on Requirements Engineering. 34--41.
[162]
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.
[163]
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.
[164]
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.
[165]
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.

Cited By

View all
  • (2018)Fault-aware management protocols for multi-component applicationsJournal of Systems and Software10.1016/j.jss.2018.02.005139:C(189-210)Online publication date: 1-May-2018
  • (2018)True Concurrent Management of Multi-component ApplicationsService-Oriented and Cloud Computing10.1007/978-3-319-99819-0_2(17-32)Online publication date: 12-Sep-2018
  • (2017)Enhanced way of securing automated teller machine to track the misusers using secure monitor tracking analysisIOP Conference Series: Materials Science and Engineering10.1088/1757-899X/263/4/042032263(042032)Online publication date: 2-Dec-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Internet Technology
ACM Transactions on Internet Technology  Volume 15, Issue 2
June 2015
89 pages
ISSN:1533-5399
EISSN:1557-6051
DOI:10.1145/2796692
  • Editor:
  • Munindar P. Singh
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 June 2015
Accepted: 01 February 2015
Revised: 01 December 2014
Received: 01 June 2013
Published in TOIT Volume 15, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Advanced services invocation framework
  2. Web services interchangeability
  3. collaboration exchange protocol
  4. collaborative services delivery platform

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)1
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Fault-aware management protocols for multi-component applicationsJournal of Systems and Software10.1016/j.jss.2018.02.005139:C(189-210)Online publication date: 1-May-2018
  • (2018)True Concurrent Management of Multi-component ApplicationsService-Oriented and Cloud Computing10.1007/978-3-319-99819-0_2(17-32)Online publication date: 12-Sep-2018
  • (2017)Enhanced way of securing automated teller machine to track the misusers using secure monitor tracking analysisIOP Conference Series: Materials Science and Engineering10.1088/1757-899X/263/4/042032263(042032)Online publication date: 2-Dec-2017
  • (2017)Modelling the Dynamic Reconfiguration of Application Topologies, Faults IncludedCoordination Models and Languages10.1007/978-3-319-59746-1_10(178-196)Online publication date: 27-May-2017
  • (2016)A knowledge-based approach for self-healing service-oriented applicationsProceedings of the 8th International Conference on Management of Digital EcoSystems10.1145/3012071.3012100(1-8)Online publication date: 1-Nov-2016
  • (2016)Fault-Aware Application Management ProtocolsService-Oriented and Cloud Computing10.1007/978-3-319-44482-6_14(219-234)Online publication date: 25-Aug-2016

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media