Component-based synthesis for complex APIs
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 …
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 …
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 …
Artificial Intelligence and computer science in general. Most commonly, problem instances …
Ten years of saturation: A Petri net perspective
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 …
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 …
management to the field of learnflows, ie learning and teaching processes. It is first shown …
Bounded saturation-based CTL model checking
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 …
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 …
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 …
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 …
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 …
communicating state machines are presented. This class of systems is tailored to capture the …