Skip to main navigation Skip to search Skip to main content

Testing non-testable programs using association rules

  • Antonia Bertolino
  • , Emilio Cruciani
  • , Breno Miranda
  • , Roberto Verdecchia

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

107 Downloads (Pure)

Abstract

We propose a novel scalable approach for testing non-testable programs denoted as ARMED testing. The approach leverages efficient Association Rules Mining algorithms to determine relevant implication relations among features and actions observed while the system is in operation. These relations are used as the specification of positive and negative tests, allowing for identifying plausible or suspicious behaviors: for those cases when oracles are inherently unknownable, such as in social testing, ARMED testing introduces the novel concept of testing for plausibility. To illustrate the approach we walk-through an application example.

Original languageEnglish
Title of host publicationAST '22
Subtitle of host publicationProceedings of the 3rd ACM/IEEE International Conference on Automation of Software Test
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages87-91
Number of pages5
ISBN (Electronic)9781450392860
DOIs
Publication statusPublished - 2022
Event3rd ACM/IEEE International Conference on Automation of Software Test, AST 2022 - Pittsburgh, United States
Duration: 17 May 202218 May 2022

Conference

Conference3rd ACM/IEEE International Conference on Automation of Software Test, AST 2022
Country/TerritoryUnited States
CityPittsburgh
Period17/05/2218/05/22

Bibliographical note

Funding Information:
Acknowledgement. This work is supported by a Facebook 2021 Research Award on “Agent-based user interaction simulation to find and fix integrity and privacy issues”.

Publisher Copyright:
© 2022 ACM.

Funding

Acknowledgement. This work is supported by a Facebook 2021 Research Award on “Agent-based user interaction simulation to find and fix integrity and privacy issues”.

Keywords

  • association rules
  • non-testable systems
  • plausibility testing
  • testing

Fingerprint

Dive into the research topics of 'Testing non-testable programs using association rules'. Together they form a unique fingerprint.

Cite this