Department of Informatics – Requirements Engineering Research Group




In today's world of highly dynamic computing environments, dynamically adaptive applications are the need of the hour. CASA (Contract-based Adaptive Software Architecture) provides a framework for enabling the development and execution of dynamically adaptive applications.

The key features of CASA are:

  • Separation of the adaptation concerns of an application from its business concerns,
  • A runtime system for dealing with the adaptation concerns,
  • Support for adaptation at various levels of an application -- from lower-level services to application code,
  • A contract-based adaptation policy facilitating changes in the adaptation policy at runtime.

For more information on CASA, please refer to our publications below.


Arun Mukhija, CASA - A Framework for Dynamically Adaptive Applications, Doctoral Thesis, University of Zurich, 2007.

Arun Mukhija and Martin Glinz, "The CASA Approach to Autonomic Applications", Proceedings of the 5th IEEE Workshop on Applications and Services in Wireless Networks (ASWN 2005), Paris, France, June-July 2005, pp. 173-182.

Arun Mukhija and Martin Glinz, "Runtime Adaptation of Applications through Dynamic Recomposition of Components", Proceedings of the 18th International Conference on Architecture of Computing Systems (ARCS 2005), Innsbruck, Austria, March 2005, pp. 124-138. ] 

Arun Mukhija and Martin Glinz, "A Framework for Dynamically Adaptive Applications in a Self-organized Mobile Network Environment", Proceedings of the 4th International Workshop on Distributed Auto-adaptive and Reconfigurable Systems at the 24th International Conference on Distributed Computing Systems (ICDCS 2004), Tokyo, Japan, March 2004, pp. 368-374. 

Arun Mukhija and Martin Glinz, "CASA - A Contract-based Adaptive Software Architecture Framework", Proceedings of the 3rd IEEE Workshop on Applications and Services in Wireless Networks (ASWN 2003), Berne, Switzerland, July 2003, pp. 275-286.

Papers citing work on CASA (not an exhaustive list)

Andreas Klenk, Heiko Niedermayer, Marcus Masekowsky and Georg Carle, "An Architecture for Autonomic Security Adaptation", Annals of Telecommunications, Vol. 61, No. 9-10, September-October 2006.

Wanjun Huang, Temporary Binding for Dynamic Middleware Construction and Web Services Composition, Doctoral Dissertation, Hasso Plattner Institute, University of Potsdam, Germany, July 2006.

Zhinan Zhou and Philip K. McKinley, "COCA: A Contract-Based Infrastructure for Composing Adaptive Multimedia Systems", Proceedings of the 8th International Workshop on Multimedia Network Systems and Applications at ICDCS 2006, Lisbon, Portugal, July 2006.

Giovanna Di Marzo Serugendo, John Fitzgerald, Alexander Romanovsky and Nicolas Guelfi, Dependable Self-Organising Software Architectures - An Approach for Self-Managing Systems, Technical Report BBKCS-06-05, School of Computer Science and Information Systems, Birkbeck, University of London, UK, May 2006.

Kurt Geihs, Mohammad Ullah Khan, Roland Reichle, Arnor Solberg, Svein Hallsteinsen and Simon Merral, "Modeling of Component-based Adaptive Distributed Applications", Proceedings of the 21st ACM Symposium on Applied computing (SAC 2006), Dijon, France, April 2006.

Akis Chimaris, George Papadopoulos, Nearchos Paspallis and Zacharias Abraham, Adaptation Scenarios and Reference Requirements for Service Adaptation, Deliverable D1.1, EU Project: MADAM (Mobility and Adaptation Enabling Middleware), Februray 2006.

Chih-Chung Lai, Ren-Song Ko and Chia-Kuan Yen, "Ad Hoc System : A Software Architecture for Ubiquitous Environment", Proceedings of the 12th Asia-Pacific Software Engineering Conference (APSEC 2005), Taipei, Taiwan, December 2005.

Andreas Klenk, Marcus Masekowsky, Heiko Niedermayer and Georg Carle, "ESAF - An Extensible Security Adaptation Framework", Proceedings of the 10th Nordic Workshop on Secure IT-systems (NORDSEC 2005), Tartu, Estonia, October 2005.

Odorico von Susani and Philippe Dugerdil, "Cross-Organizational Service Maintenance Using Temporal Availability Specification and Contracts", Proceedings of the 21st International Conference on Software Maintenance (ICSM 2005), Budapest, Hungary, September 2005.

Jacqueline Floch, Theory of Adaptation - Specification of the MADAM Core Architecture and Middleware Services, Deliverable D2.1, EU Project: MADAM (Mobility and Adaptation Enabling Middleware), July 2005.

Benoit Garbinato, Rachid Guerraoui, Jarle Hulaas, Ole Lehrmann Madsen, Maxime Monod and Jesper Honig Spring, "Mobile Computing with Frugal Objects", Proceedings of the 11th International Workshop on Mobile Object Systems at ECOOP 2005, Glasgow, Scotland, July 2005.

Zhinan Zhou and Philip K. McKinley, COCA: A Contract-Based Infrastructure for Collaborative Quality-of-Service Adaptation, Technical Report MSU-CSE-05-20, Department of Computer Science and Engineering, Michigan State University, USA, July 2005.

Francoise Andre and Jorge Corral Arean, A Proposal of a Framework for Coordinated Adaptation of Components in a Grid Context, Research Report 1720, IRISA Rennes Cedex, France, May 2005.

Benoit Garbinato, Rachid Guerraoui, Jarle Hulaas, Maxime Monod and Jesper Honig Spring, Frugal Mobile Objects, Technical Report, School of Computer and Communication Sciences, EPFL, Lausanne, Switzerland, 2005.

Svein Hallsteinsen, Jacqueline Floch and Erlend Stav, "A Middleware Centric Approach to Building Self-Adapting Systems", Proceedings of the 4th International Workshop on Software Engineering and Middleware at ASE 2004, Linz, Austria, September 2004.