An Extensible Monitoring and Adaptation Framework

  • Razvan Popescu
  • Athanasios Staikopoulos
  • Siobhán Clarke
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6275)


Several techniques have been defined for the monitoring and adaptation of applications. However, such techniques usually work in isolation and cannot be easily integrated to tackle complex monitoring and adaptation scenarios. Furthermore, applications may have special requirements which make it difficult to reuse such off-the-shelf approaches. In particular, these requirements may cross several application layers such as – the organisation of stakeholder roles, coordination of planned activities, and integration with third-party services.

In this paper we outline a lightweight, loosely-coupled and extensible monitoring and adaptation framework that allows application developers to integrate monitoring and adaptation techniques as units that can be linked to solve complex requirements and achieve cross-layer adaptation. In order to cater for application-tailored adaptation units, we propose a pattern-based technique for the development and integration of adaptation units.


Adaptation Technique Adaptation Unit Adaptation Pattern Service Invocation Adaptation Framework 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Adams, M., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol. 4275, pp. 291–308. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  2. 2.
  3. 3.
    Brogi, A., Popescu, R.: Automated Generation of BPEL Adapters. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 27–39. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  4. 4.
    Chappell, D.: Enterprise Service Bus. O’Reilly Media, Sebastopol (2004) ISBN 978-0596006754Google Scholar
  5. 5.
    Dumas, M., Spork, M., Wang, K.: Adapt or Perish: Algebra and Visual Notation for Service Interface Adaptation. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 65–80. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    Erradi, A., Maheshwari, P., Padmanabhuni, S.: Towards a Policy-Driven Framework for Adaptive Web Services Composition. In: NWESP 2005: Proceedings of the International Conference on Next Generation Web Services Practices, pp. 33–38. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  7. 7.
    Harney, J., Doshi, P.: Speeding up Adaptation of Web Service Compositions Using Expiration Times. In: WWW 2007: Proceedings of the 16th International Conference on World Wide Web, pp. 1023–1032. ACM, New York (2007)Google Scholar
  8. 8.
    Narendra, N.C., Ponnalagu, K., Krishnamurthy, J., Ramkumar, R.: Run-Time Adaptation of Non-functional Properties of Composite Web Services Using Aspect-Oriented Programming. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 546–557. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  9. 9.
    Penserini, L., Aldewereld, H., Dignum, F., Dignum, V.: Adaptivity within an Organizational Development Framework. In: SASO 2008: Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems, pp. 477–478. IEEE Computer Society, Los Alamitos (2008)CrossRefGoogle Scholar
  10. 10.
    S-Cube. PO-JRA-1.2.1: State of the Art Report, Gap Analysis of Knowledge on Principles, Techniques and Methodologies for Monitoring and Adaptation of SBAs (2008),
  11. 11.
  12. 12.
    van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: Yet Another Workflow Language. Inf. Syst. 30(4), 245–275 (2005)CrossRefGoogle Scholar
  13. 13.
    WSDL. Web Service Description Language v1.1 (2001),

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Razvan Popescu
    • 1
  • Athanasios Staikopoulos
    • 1
  • Siobhán Clarke
    • 1
  1. 1.Distributed Systems GroupTrinity College DublinIreland

Personalised recommendations