Skip to search boxSkip to navigationSkip to main content

Model and program repair via SAT solving

  • ,
  • Ali Cherri
    ,
  • Kinan Dak Al Bab
    ,
  • Mohamad Sakr
    ,
  • Jad Saklawi
  • American University of Beirut
Scholary Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Open access

Related Event

Title

ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2015

Event type

Conference

Date

09/21/2015 - 09/23/2015

Location

AustinUnited States

Abstract

We consider the subtractive model repair problem: given a finite Kripke structure M and a CTL formula η, determine if M contains a substructure M' that satisfies η. Thus, M can be repaired to satisfy η by deleting states and/or transitions. We give a reduction to boolean satisfiability, and implement the repair method using this reduction. We also extend the basic repair method in three directions: (1) the use of abstraction, and (2) the repair of concurrent Kripke structures and concurrent programs, and (3) the repair of hierarchical Kripke structures. These last two extensions both avoid state-explosion.

Publication Information

Output type

Scholary Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Original language

English (US)

Article number

7340481

Pages from-to (Number of pages)

Pages 148-157 (10 pages)

Publication milestones

  • Published - 11/30/2015

Publication status

Published - 11/30/2015

Publisher

Institute of Electrical and Electronics Engineers Inc.

Publication series

  • Publication series name: 2015 ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2015

ISBN (Electronic)

9781509002375

Publication IDs

  • Scopus: 84960977110

Host publication title

2015 ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2015

Publication metrics

Metrics

Scopus
citations
SciVal
citations
5
SciVal
FWCI
0.77
SciVal
Author count
5
SciVal
Paper percentile
54
Fractional count
1
Fractional count
0.20
Fractional count
4
Fractional count
0.80
Fractional count
1
Fractional count
1

PlumX, opens in new tab

Citation count
8
Captures
11