Dynamic Architectural Constraints Monitoring and Reconfiguration in Service Architectures

  • Jose John
  • MingXue Wang
  • Claus Pahl
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6285)


Service-oriented architecture is an architectural approach that can be applied for building autonomous service systems dynamically to satisfy on-demand business requests. During the execution of service compositions, architectural constraint violations relating to functional and non-fucntional system properties need to be handled intelligently and autonomously, possibly requiring architectural reconfigurations. We propose integrated architectural constraint violation handling to deal with architectural quality problems through dynamic reconfiguration. We concentrate on service replacement selection as a remedial strategy for a possible quality violation requiring architectural remedies.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ardagna, D., Cappiello, C., Fugini, M., Mussi, E., Pernici, B., Plebani, P.: Faults and recovery actions for self-healing web services. In: World Wide Web Conf. (2006)Google Scholar
  2. 2.
    Baresi, L., Guinea, S., Pasquale, L.: Towards a unified framework for the monitoring and recovery of bpel processes. In: Workshop on Testing, analysis, and verification of web services and applications (2008)Google Scholar
  3. 3.
    Barrett, R., Patcas, L.M., Murphy, J., Pahl, C.: Model Driven Distribution Pattern Design for Dynamic Web Service Compositions. In: International Conference on Web Engineering, ICWE 2006, Palo Alto, US, pp. 129–136. ACM Press, New York (2006)Google Scholar
  4. 4.
    Chan, K.M., Bishop, J., Steyn, J., Baresi, L., Guinea, S.: A fault taxonomy for web service composition. In: 3rd Intl. Workshop on Engineering Service Oriented Applications, WESOA (2007)Google Scholar
  5. 5.
    Dobson, G.: Using ws-bpel to implement software fault tolerance for web services. In: 32nd EUROMICRO Conf. on Software Eng. and Adv. Applications (2006)Google Scholar
  6. 6.
    Liu, A., Li, Q., Huang, L., Xiao, M.: A declarative approach to enhancing the reliability of bpel processes. In: IEEE Intl. Conf. on Web Services (2007)Google Scholar
  7. 7.
    Manikrao, U., Prabhakar, T.: Dynamic selection of Web services with recommendation system. In: Next Generation Web Services Practices (2005)Google Scholar
  8. 8.
    Pahl, C.: A Formal Composition and Interaction Model for a Web Component Platform. In: Proc. ICALP Workshop on Formal Methods and Component Interaction FMCI 2002. Electronic Notes on Computer Science, ENTCS, vol. 66(4) (2002)Google Scholar
  9. 9.
    Pahl, C.: Layered Ontological Modelling for Web Service-oriented Model-Driven Architecture. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005. LNCS, vol. 3748, pp. 88–102. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  10. 10.
    Pistore, M., Barbon, F., Bertoli, P.: Planning and monitoring web service composition. In: Workshop on Planning and Scheduling for Web and Grid Services (2004)Google Scholar
  11. 11.
    Wang, M., Bandara, K.Y., Pahl, C.: Integrated Constraint Violation Handling for Dynamic Service Composition. In: IEEE International Conference on Services Computing, SCC 2009 (2009)Google Scholar
  12. 12.
    Zeng, L., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J., Chang, H.: Qos-aware middleware for web services composition. IEEE Transactions on Software Engineering 30(5), 311–327 (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Jose John
    • 1
  • MingXue Wang
    • 1
  • Claus Pahl
    • 1
  1. 1.School of ComputingDublin City UniversityDublinIreland

Personalised recommendations