Mutating Clingo's AST with clingabomino

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

Abstract

Although answer-set programming has been a tried way of problem-solving for over thirty years, few tools and methodologies exist today to test it rigorously. Previous research suggests that mutation testing is able to uncover flaws even with small inputs. In this paper, we introduce clingabomino, a mutant generator implemented in C++ that directly operates on the abstract syntax tree of the Clingo solver. Our tool consists of a command-line application that implements commonly useful mutation operators as well as a library to aid in the development of domain-specific mutation operators.
Original languageEnglish
Title of host publicationTesting Software and Systems - 36th IFIP WG 6.1 International Conference, ICTSS 2024, Proceedings
EditorsHéctor D. Menéndez, Gema Bello-Orgaz, Pepita Barnard, John Robert Bautista, Arya Farahi, Santanu Dash, DongGyun Han, Sophie Fortz, Victor Rodriguez-Fernandez
PublisherSpringer, Cham
Pages151–158
Number of pages8
ISBN (Electronic)978-3-031-80888-3
ISBN (Print)978-3-031-80888-3
DOIs
Publication statusPublished - 25 Jan 2025
EventIFIP International Conference on Testing Software and Systems, ICTSS 2024 - London, United Kingdom
Duration: 31 Oct 20242 Nov 2024

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume15383 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceIFIP International Conference on Testing Software and Systems, ICTSS 2024
Country/TerritoryUnited Kingdom
CityLondon
Period31/10/242/11/24

Keywords

  • Answer set programming
  • Mutation testing
  • Mutant generation

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Mutating Clingo's AST with clingabomino'. Together they form a unique fingerprint.

Cite this