MODELING ARCHITECTURAL LEVEL REPAIR IN WEB SERVICES

Francisco Moo-Mena, Khalil Drira

Abstract

Failures during Web service execution may depend on a wide variety of causes, such as network faults, server crashes, or application-related errors, such as unavailability of a requested Web service, errors in the orchestration or choreography of applications, missing data or parameters in an execution flow, or low Quality of Service (QoS). Providing efficient solutions requires handling adaptability not only at the behavioral level, but also at the architectural level. Most of existing standard solutions focus on the behavioral level using reconfiguration mechanisms. In this paper, we propose a model-based approach providing adaptability actions at the architectural level. Typical architectural reconfiguration actions, such as duplication of services or substitution of a non conforming service are introduced. An example is illustrated and discussed with respect to a running example involving coordinated Web services.

References

  1. Baresi, L., Heckel, R., Thöne, S., and Varró, D. (2003). Modeling and validation of service-oriented architectures: application vs. style. In ESEC / SIGSOFT FSE, pages 68-77.
  2. Dashofy, E. M., van der Hoek, A., and Taylor, R. N. (2002). Towards architecture-based self-healing systems. In WOSS, pages 21-26.
  3. Garlan, D., Monroe, R., and Wile, D. (2000). Acme: Architectural description of component-based systems. In Foundations of Component-Based Systems. Leavens, G.T., and Sitaraman, M.(eds), pages 47-68. Cambridge University Press.
  4. Garlan, D. and Schmerl, B. (2002). Model-based adaptation for self-healing systems. In WOSS 7802: Proceedings of the first workshop on Self-healing systems , pages 27-32, New York, NY, USA. ACM Press.
  5. Georgiadis, I., Magee, J., and Kramer, J. (2002). Selforganising software architectures for distributed systems. In WOSS 7802: Proceedings of the first workshop on Self-healing systems , pages 33-38, New York, NY, USA. ACM Press.
  6. Gurguis, S. A. and Zeid, A. (2005). Towards autonomic web services: achieving self-healing using web services. In DEAS 7805: Proceedings of the 2005 workshop on Design and evolution of autonomic application software, pages 1-5, NY, USA. ACM Press.
  7. Inverardi, P. and Wolf, A. (1995). Formal specification and analysis of software architectures using the chemical abstract machine. In IEEE Transactions on Software Engineering, 21(4):373-386.
  8. IST (2006). The web services diagnosability, monitoring and diagnostic project. http://wsdiamond.di.unito.it.
  9. J. Magee, N. Dulay, S. Eisenbach and J. Kramer (1995). Specifying distributed software architectures. In Proceeding of the 5th European Software Engineering Conference, ESEC 7895.
  10. Koopman, P. (2003). Elements of the self-healing system problem space. In Proceeding of the Workshop on Software Architectures for Dependable Systems.
  11. Le Metayer, D. (1998). Describing software architecture styles using graph grammars. In IEEE Transactions on Software Engineering, 24(7):521-533.
  12. OMG (2005). Unified modeling language specification. Technical Report Infrastructure Version 2.0.formal/05-07-04, Object Management Group.
  13. Shin, M. E. (2005). Self-healing components in robust software architecture for concurrent and distributed systems. Sci. Comput. Program., 57(1):27-44.
  14. Wile, D. S. and Egyed, A. (2004). An externalized infrastructure for self-healing systems. In Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture. IEEE Computer Society.
Download


Paper Citation


in Harvard Style

Moo-Mena F. and Drira K. (2007). MODELING ARCHITECTURAL LEVEL REPAIR IN WEB SERVICES . In Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-972-8865-77-1, pages 240-245. DOI: 10.5220/0001280002400245


in Bibtex Style

@conference{webist07,
author={Francisco Moo-Mena and Khalil Drira},
title={MODELING ARCHITECTURAL LEVEL REPAIR IN WEB SERVICES},
booktitle={Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2007},
pages={240-245},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001280002400245},
isbn={978-972-8865-77-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - MODELING ARCHITECTURAL LEVEL REPAIR IN WEB SERVICES
SN - 978-972-8865-77-1
AU - Moo-Mena F.
AU - Drira K.
PY - 2007
SP - 240
EP - 245
DO - 10.5220/0001280002400245