Correct System Design

Tim Strazny

On this page:

back to the mainpage.

 

go next top of page

1 Publications (BibTeX Source)




@INPROCEEDINGS{strazny:2011:accelerating,
  AUTHOR = {Tim Strazny},
  TITLE = {Accelerating Backward Reachability Analysis},
  BOOKTITLE = {Proceedings of the 23rd Nordic Workshop on Programming Theory (NWPT'11)},
  YEAR = {2011},
  EDITOR = {Paul Pettersson and Cristina Seceleanu},
  PAGES = {2--4},
  MONTH = {October},
  ORGANIZATION = {M\"{a}lardalen University Sweden},
  NOTE = {Technical report 254/2011},
  ABSTRACT = {In the context of depth-first backward reachability analysis, we identify
 two general operations which allow for performance improvements,
 while covering well-known techniques such as partial order methods
 and pruning. We instantiate these operations with novel \emph{backward
 acceleration} techniques and employ methods of \emph{guided search}
 in this context. Further, we introduce \emph{support-based search
 trees}, a data structure to represent upward-closed sets (ucs's)
 which allows for efficient implementation of operations necessary
 for the analysis.},
  COMMENT = {M\"{a}lardalen Real-Time Research Centre, Box 883, 72123 V\"{a}ster\r{a}s,
 Sweden},
  ISSN = {1404-3041}
}


@INPROCEEDINGS{MS2010,
  EDITOR = {Tayssir Touili and
               Byron Cook and
               Paul Jackson},
  VOLUME = {6174},
  YEAR = {2010},
  PAGES = {175--179},
  ISBN = {978-3-642-14294-9},
  AUTHOR = {R. Meyer and T. Strazny},
  TITLE = {Petruchio: From dynamic networks to nets},
  BOOKTITLE = {Proceedings of the 22nd International Conference on Computer Aided Verification 2010, CAV 2010},
  SERIES = {LNCS},
  PUBLISHER = {Springer-Verlag},
  ABSTRACT = {We introduce Petruchio, a tool for computing Petri net translations of dynamic networks. To cater for unbounded architectures beyond the capabilities of existing implementations, the principle fixed-point engine runs interleaved with coverability queries. We discuss algorithmic enhancements and provide experimental evidence that Petruchio copes with models of reasonable size.}
}


@ARTICLE{MeyerKhomenkoStrazny2009Unfolding,
  AUTHOR = {R. Meyer and V. Khomenko and T. Strazny},
  TITLE = {A Practical Approach to Verification of Mobile Systems Using Net Unfoldings},
  JOURNAL = {Fundamenta Informaticae},
  PUBLISHER = {IOS Press},
  NOTE = {Special Issue on Petri Nets 2008, invited version of the ATPN 2008 paper},
  VOLUME = {94},
  NUMBER = {3--4},
  PAGES = {439--471},
  YEAR = {2009},
  KEYWORDS = {finite control processes, safe processes, $\pi$-Calculus, mobile
systems, model checking, Petri net unfoldings},
  ABSTRACT = {
We propose a technique for verification of mobile systems. We
translate \emph{finite control processes,} which are a
well-known subset of \picalc, into Petri nets, which are
subsequently used for model checking. This translation always
yields bounded Petri nets with a small bound, and we develop a
technique for computing a non-trivial bound by static analysis.
Moreover, we introduce the notion of \emph{safe processes,}
which are a subset of finite control processes, for which our
translation yields safe Petri nets, and show that every finite
control process can be translated into a safe one of at most
quadratic size. This gives a possibility to translate every
finite control process into a safe Petri net, for which
efficient unfolding-based verification is possible. Our
experiments show that this approach has a significant advantage
over other existing tools for verification of mobile systems in
terms of memory consumption and runtime. We also demonstrate
the applicability of our method on a realistic model of an
automated manufacturing system.}
}


@INPROCEEDINGS{MeyerKhomenkoStrazny2008Unfolding,
  AUTHOR = {R. Meyer and V. Khomenko and T. Strazny},
  TITLE = {A Practical Approach to Verification of Mobile Systems Using Net Unfoldings},
  BOOKTITLE = {Proc. of the 29th International Conference on Application and Theory of Petri Nets and Other Models of Concurrency, ATPN 2008},
  SERIES = {LNCS},
  VOLUME = {5062},
  PUBLISHER = {Springer-Verlag},
  PAGES = {327--347},
  YEAR = {2008},
  KEYWORDS = {finite control processes, safe processes, $\pi$-Calculus, mobile
systems, model checking, Petri net unfoldings},
  ABSTRACT = {
In this paper we propose a technique for verification of mobile
systems.We translate finite control processes, which are a well-known
subset of $\pi$-Calculus, into Petri nets, which are subsequently used for
model checking. This translation always yields bounded Petri nets with
a small bound, and we develop a technique for computing a non-trivial
bound by static analysis. Moreover, we introduce the notion of safe pro-
cesses, which are a subset of finite control processes, for which our
translation
yields safe Petri nets, and show that every finite control process can
be translated into a safe one of at most quadratic size. This gives a
possibility
to translate every finite control process into a safe Petri net, for
which efficient unfolding-based verification is possible. Our experiments
show that this approach has a significant advantage over other existing
tools for verification of mobile systems in terms of memory consumption
and runtime.}
}


@TECHREPORT{MeyerKhomenkoStrazny2008UnfoldingTR,
  AUTHOR = {R. Meyer and V. Khomenko and T. Strazny},
  TITLE = {A Practical Approach to Verification of Mobile Systems Using Net
Unfoldings},
  INSTITUTION = {School of Computing Science, Newcastle University},
  MONTH = {January},
  YEAR = {2008},
  NUMBER = {CS-TR: 1064},
  NOTE = {29 pages},
  KEYWORDS = {finite control processes, safe processes, $\pi$-Calculus, mobile
systems, model checking, Petri net unfoldings},
  ABSTRACT = {
In this paper we propose a technique for verification of mobile
systems.We translate finite control processes, which are a well-known
subset of $\pi$-Calculus, into Petri nets, which are subsequently used for
model checking. This translation always yields bounded Petri nets with
a small bound, and we develop a technique for computing a non-trivial
bound by static analysis. Moreover, we introduce the notion of safe pro-
cesses, which are a subset of finite control processes, for which our
translation
yields safe Petri nets, and show that every finite control process can
be translated into a safe one of at most quadratic size. This gives a
possibility
to translate every finite control process into a safe Petri net, for
which efficient unfolding-based verification is possible. Our experiments
show that this approach has a significant advantage over other existing
tools for verification of mobile systems in terms of memory consumption
and runtime.
}
}


@INPROCEEDINGS{SS06,
  AUTHOR = {Tim Strazny and Christian Stehno},
  TITLE = {{E}in {S}imulator {f}\"{u}r {m}ehrfach {e}rweiterte
{h}\"{o}here {P}etrinetze},
  BOOKTITLE = {19. Symposium Simulationstechnik (ASIM 2006)},
  EDITOR = {Matthias Becker and Helena Szczerbicka},
  YEAR = {2006},
  MONTH = SEP,
  PAGES = {171--176},
  PUBLISHER = {SCS Publishing House e.V.},
  ABSTRACT = {Petrinetze mit ihrer eindeutigen Semantik und dem zugrunde liegenden mathematischen Modell bew\"{a}hren sich vermehrt bei Entwurf, Analyse und Steuerung komplexer, asynchroner und verteilter Systeme. Insbesondere zeitbehaftete stochastische gef\"{a}rbte Petrinetze bieten M\"{o}glichkeiten komplizierte Sachverhalte strukturiert und kompakt auszudr\"{u}cken, jedoch ist die Simulation solcher h\"{o}heren Petrinetze um ein Vielfaches aufw\"{a}ndiger. Mit Geschwindigkeit und Vielf\"{a}ltigkeit als Hauptziel wurde mit P-UMLaut/Sim ein Simulator f\"{u}r solche mehrfach erweiterten Petrinetze entwickelt.}
}

 top of page go back