Model checking requirements at run-time in adaptive systems

  • Authors:
  • Paola Inverardi;Marco Mori

  • Affiliations:
  • Università dell'Aquila, L'Aquila, Italy;IMT Institute for Advanced Studies Lucca, Lucca, Italy

  • Venue:
  • Proceedings of the 8th workshop on Assurances for self-adaptive systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Environment uncertainty opens new scenarios to the problem of assessing modern software systems. To this end, requirements have been studied to guide system evolution despite continuous context variations. At design-time, the software designer provides a set of requirements specifications to assess system functionalities. These functionalities are strictly related to the context in which the system operates. If the context changes unpredictably the user may require new behaviors at run-time in terms of new requirements and corresponding implementations that have to be deployed. Since these requirements are not known at design-time the adapted implementation should be dynamically validated before delivering new functionalities to the user. Following a feature engineering perspective we propose a framework to support correct unanticipated evolutions of requirements. Our process validates evolved implementations artifacts with respect to evolved requirements specifications.