Component-based synthesis for complex APIs

Y Feng, R Martins, Y Wang, I Dillig… - Proceedings of the 44th …, 2017 - dl.acm.org
Component-based approaches to program synthesis assemble programs from a database
of existing components, such as methods provided by an API. In this paper, we present a …

Planning as satisfiability: parallel plans and algorithms for plan search

J Rintanen, K Heljanko, I Niemelä - Artificial Intelligence, 2006 - Elsevier
We address two aspects of constructing plans efficiently by means of satisfiability testing:
efficient encoding of the problem of existence of plans of a given number t of time points in …

Planning as satisfiability: Heuristics

J Rintanen - Artificial intelligence, 2012 - Elsevier
Reduction to SAT is a very successful approach to solving hard combinatorial problems in
Artificial Intelligence and computer science in general. Most commonly, problem instances …

Ten years of saturation: A Petri net perspective

G Ciardo, Y Zhao, X Jin - Transactions on Petri Nets and Other Models of …, 2012 - Springer
Due to their appealing conceptual simplicity and availability of computer tools for their
analysis, Petri nets are widely used to model discrete-event systems in many areas of …

Modeling and mining of learnflows

R Bergenthum, J Desel, A Harrer, S Mauser - Transactions on Petri Nets …, 2012 - Springer
This article transfers concepts and methods from business process modeling and workflow
management to the field of learnflows, ie learning and teaching processes. It is first shown …

Bounded saturation-based CTL model checking

A Vörös, D Darvas, T Bartha - Proceedings of the Estonian …, 2013 - eprints.sztaki.hu
Formal verification is becoming a fundamental step of safety-critical and model-based
software development. As part of the verification process, model checking is one of the …

Decision-diagram-based techniques for bounded reachability checking of asynchronous systems

AJ Yu, G Ciardo, G Lüttgen - International Journal on Software Tools for …, 2009 - Springer
Bounded reachability analysis and bounded model checking are widely believed to perform
poorly when using decision diagrams instead of SAT procedures. Recent research suggests …

Exploiting step semantics for efficient bounded model checking of asynchronous systems

J Dubrovin, T Junttila, K Heljanko - Science of Computer Programming, 2012 - Elsevier
This paper discusses bounded model checking (BMC) for asynchronous systems. Bounded
model checking is a technique that employs the power of efficient SAT and SMT solvers for …

SAT-based control of concurrent software for deadlock avoidance

J Stanley, H Liao, S Lafortune - IEEE Transactions on Automatic …, 2015 - ieeexplore.ieee.org
We present a highly efficient boolean satisfiability (SAT) formulation for deadlock detection
and avoidance in concurrent programs modeled by Gadara nets, a class of Petri nets. The …

Symbolic step encodings for object based communicating state machines

J Dubrovin, T Junttila, K Heljanko - … on Formal Methods for Open Object …, 2008 - Springer
In this work, novel symbolic step encodings of the transition relation for object based
communicating state machines are presented. This class of systems is tailored to capture the …