CISPA
Browse

File(s) not publicly available

Evaluating Fault Localization for Resource Adaptation via Test-Based Software Modification

conference contribution
posted on 2023-11-29, 18:12 authored by Arpit Christi, Alex Groce, Rahul Gopinath
The ability to dynamically adapt to resource variations is critical for modern-day mission-critical systems that operate in ever-changing resource environments. Test-based Software Modification (TBSM) is a recently proposed technique to build Resource Adaptive Software (RAS) that relies on existing test infrastructure, test labeling, and program modifications. TBSM is simple and applicable, but an inefficient technique; the primary reason for inefficiency is the sheer size of the search space. In this paper, we propose AdFL, a repurposing of Fault Localization (FL) that can shrink (and prioritize) the search space for TBSM more effectively than previously proposed heuristics. We present complete case studies and an empirical analysis of a set of open source projects as evidence that AdFL can significantly reduce the search space in TBSM. We show how to combine AdFL with previous heuristics for TBSM, and propose an incremental, best-effort variant of TBSM that uses AdFL to prioritize the search.

History

Preferred Citation

Arpit Christi, Alex Groce and Rahul Gopinath. Evaluating Fault Localization for Resource Adaptation via Test-Based Software Modification. In: Software Quality, Reliability, and Security (QRS). 2019.

Primary Research Area

  • Secure Connected and Mobile Systems

Name of Conference

Software Quality, Reliability, and Security (QRS)

Legacy Posted Date

2020-06-18

Open Access Type

  • Unknown

BibTeX

@inproceedings{cispa_all_3108, title = "Evaluating Fault Localization for Resource Adaptation via Test-Based Software Modification", author = "Christi, Arpit and Groce, Alex and Gopinath, Rahul", booktitle="{Software Quality, Reliability, and Security (QRS)}", year="2019", }

Usage metrics

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC