Runtime software adaptation: framework, approaches, and styles

  • Authors:
  • Peyman Oreizy;Nenad Medvidovic;Richard N. Taylor

  • Affiliations:
  • Launch21, Seattle, WA, USA;University of Southern California, Los Angeles, CA, USA;University of California, Irvine, Irvine, CA, USA

  • Venue:
  • Companion of the 30th international conference on Software engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Our ICSE 1998 paper showed how an application can be adapted at runtime by manipulating its architectural model. In particular, our paper demonstrated the beneficial role of (1) software connectors in aiding runtime change, (2) an explicit architectural model fielded with the system and used as the basis for runtime change, and (3) architectural style in providing both structural and behavioral constraints over runtime change. This paper examines runtime evolution in the decade hence. A broad framework for studying and describing evolution is introduced that serves to unify the wide range of work now found in the field of dynamic software adaptation. This paper also looks to the future, identifying what we believe to be highly promising directions.