Won't take no for an answer: Resource-driven requirements adaptation

  • Amel Bennaceur
  • , Andrea Zisman
  • , Ciaran McCormick
  • , Danny Barthaud
  • , Bashar Nuseibeh

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Adaptive composition dynamically and opportunistically uses and combines resources to best satisfy user requirements. However, when available resources cannot satisfy those requirements, no guidance or alternative options are offered by existing composition solutions. In this paper we address this issue by presenting an approach that tries to find substitutions for unavailable resources while satisfying the initial requirements. If no satisfactory substitutions are found, the requirements are adapted based on the resources available. Given that such requirements adaptation might be unbounded, we limit the search space guided by the available resources. Our approach ensures that alternative compositions given to users are achievable using available resources. We demonstrate the validity of our approach by implementing a prototype tool and applying it to support individuals in meal planning to reduce food waste.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019
PublisherIEEE Computer Society
Pages77-88
Number of pages12
ISBN (Electronic)9781728133683
DOIs
Publication statusPublished - May 2019
Externally publishedYes
Event14th IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019 - Montreal, Canada
Duration: 25 May 201926 May 2019

Publication series

NameICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Volume2019-May
ISSN (Print)2157-2305
ISSN (Electronic)2156-7891

Conference

Conference14th IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2019
Country/TerritoryCanada
CityMontreal
Period25/05/1926/05/19

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 12 - Responsible Consumption and Production
    SDG 12 Responsible Consumption and Production

Keywords

  • dynamic composition
  • food waste
  • Requirements adaptation
  • resource critical software applications

Fingerprint

Dive into the research topics of 'Won't take no for an answer: Resource-driven requirements adaptation'. Together they form a unique fingerprint.

Cite this