Building resource adaptations via test-based software minimization: Application, challenges, and opportunities

Arpit Christi, Alex Groce, Austin Wellman

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Scopus citations

Abstract

Building resource adaptive software systems is a challenging problem. Researchers have proposed many techniques and tools to build such systems. We previously proposed a technique called Test-based Software Minimization (TBSM) that relies on using tests to define functionality that can be sacrificed to achieve resource gain. We demonstrate easy-Applicability, usability, and effectiveness of TBSM by building resource adaptations for two real-world scenarios. We also discover significant challenges associated with the practical application of TBSM. Based on our attempt to overcome the challenges for two scenarios, we summarize possible solutions to the challenges, and note that these solutions are synergistic with a larger goal of improving software quality.

Original languageEnglish (US)
Title of host publicationProceedings - 2019 IEEE 30th International Symposium on Software Reliability Engineering Workshops, ISSREW 2019
EditorsKatinka Wolter, Ina Schieferdecker, Barbara Gallina, Michel Cukier, Roberto Natella, Naghmeh Ivaki, Nuno Laranjeiro
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages73-78
Number of pages6
ISBN (Electronic)9781728151380
DOIs
StatePublished - Oct 2019
Event30th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2019 - Berlin, Germany
Duration: Oct 28 2019Oct 31 2019

Publication series

NameProceedings - 2019 IEEE 30th International Symposium on Software Reliability Engineering Workshops, ISSREW 2019

Conference

Conference30th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2019
Country/TerritoryGermany
CityBerlin
Period10/28/1910/31/19

Keywords

  • Self Adaptive Software
  • Software Testing
  • program repair

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Building resource adaptations via test-based software minimization: Application, challenges, and opportunities'. Together they form a unique fingerprint.

Cite this