TEST AMPLIFICATION FOR MEDICAL APPS IMPLEMENTING LINEARLY-APPROXIMATABLE FUNCTIONS

Ian Almutawa, Muyeed Ahmed, Iulian Neamtiu, Peter Flis

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

Abstract

Mobile (smartphone) apps are increasingly used in medical, health, and fitness settings, but their reliability can be poor, which has negative healthcare consequences. Researchers have started to scrutinize the correctness and reliability of such apps, but the techniques used are unsatisfactory. For example, prior work has used ad-hoc techniques to discover some errors and incorrect calculations, but we still lack automated procedures that systematically look for errors. We introduce a novel approach that provides test “amplification”: given a few test cases for an app, we use a linear approximation to model app behavior, compute an error function, and then look for its maxima. The error function maxima are further test cases that exhibit higher errors. Our approach can generally be applied to any calculations based on linearly-approximatable functions. We have applied our approach to 54 Android apps. We have primarily focused on apps computing the Basal Metabolic Rate (BMR). While manual testing discovered errors of at most 0.3%, amplification found errors as large as 5.4%. We also show how our approach can perform effective test amplification, from 2.4% to 8%, for recently-found issues in Android apps that calculate the Body-Surface Area.

Original languageEnglish (US)
Title of host publicationProceedings of the International Conferences on Big Data Analytics, Data Mining and Computational Intelligence 2024, BigDaCI 2024; Connected Smart Cities 2024, CSC 2024; and e-Health 2024, EH 2024
EditorsAjith Abraham, Guo Chao Peng, Pedro Isaias, Pedro Isaias
PublisherIADIS
Pages157-164
Number of pages8
ISBN (Electronic)9789898704597
StatePublished - 2024
Event9th International Conference on Big Data Analytics, Data Mining and Computational Intelligence, BigDaCI 2024, the 10th International Conference on Connected Smart Cities, CSC 2024 and the 16th International Conference on e-Health, EH 2024, Part of the 18th Multi Conference on Computer Science and Information Systems 2024, MCCSIS 2024 - Budapest, Hungary
Duration: Jul 13 2024Jul 15 2024

Publication series

NameProceedings of the International Conferences on Big Data Analytics, Data Mining and Computational Intelligence 2024, BigDaCI 2024; Connected Smart Cities 2024, CSC 2024; and e-Health 2024, EH 2024

Conference

Conference9th International Conference on Big Data Analytics, Data Mining and Computational Intelligence, BigDaCI 2024, the 10th International Conference on Connected Smart Cities, CSC 2024 and the 16th International Conference on e-Health, EH 2024, Part of the 18th Multi Conference on Computer Science and Information Systems 2024, MCCSIS 2024
Country/TerritoryHungary
CityBudapest
Period7/13/247/15/24

All Science Journal Classification (ASJC) codes

  • General Computer Science

Keywords

  • Android
  • Health Apps
  • Linear Approximation
  • Medical Apps
  • Software Reliability
  • Software Testing

Fingerprint

Dive into the research topics of 'TEST AMPLIFICATION FOR MEDICAL APPS IMPLEMENTING LINEARLY-APPROXIMATABLE FUNCTIONS'. Together they form a unique fingerprint.

Cite this