Roland Kindermann
Aalto University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Roland Kindermann.
formal methods for open object based distributed systems | 2012
Roland Kindermann; Tommi A. Junttila; Ilkka Niemelä
Timed automata (TAs) are a common formalism for modeling timed systems. Bounded model checking (BMC) is a verification method that searches for runs violating a property using a SAT or SMT solver. Previous SMT-based BMC approaches for TAs search for finite counter-examples and infinite lasso-shaped counter-examples. This paper shows that lasso-based BMC cannot detect counter-examples for some linear time specifications expressed, e.g., with LTL or Buchi automata. This paper introduces a new SMT-based BMC approach that can find a counter-example to any non-holding Buchi automaton or LTL specification and also, in theory, prove that a specification holds. Different BMC encodings tailored for the supported features of different SMT solvers are compared experimentally to lasso-based BMC and discretization-based SAT BMC.
international spin conference on model checking software | 2010
Kari Kähkönen; Roland Kindermann; Keijo Heljanko; Ilkka Niemelä
Concolic testing is a method for test input generation where a given program is executed both concretely and symbolically at the same time. This paper introduces the LIME Concolic Tester (LCT), an open source concolic testing tool for sequential Java programs. It discusses the design choices behind LCT as well as its use in automated unit test generation for the JUnit testing framework. As the main experimental contribution we report on an empirical evaluation of LCT for testing smart card Java applets. In particular, we focus on the problem of differential testing, where a Java class implementation is tested against a reference implementation. Two different concolic unit test generation approaches are presented and their effectiveness is compared with random testing. The experiments show that concolic testing is able to find significantly more bugs than random testing in the testing domain at hand.
international conference on application of concurrency to system design | 2011
Roland Kindermann; Tommi A. Junttila; Ilkka Niemelä
Safety instrumented systems (SIS) monitor industrial processes and automatically react on dangerous situations. SIS often consist of both logical and time-dependent building blocks. This paper introduces symbolic timed transition systems, a formalism designed for concise and modular description of SIS with clocks and similar time-dependent systems. Furthermore, an implementation of symbolic timed transition systems as an extension to NuSMV is devised. Two ways of checking properties on symbolic timed transition systems are developed: complete, region-abstraction-based model checking using binary decision diagrams and SMT-based bounded model checking. Both approaches are evaluated experimentally.
international conference on application of concurrency to system design | 2013
Roland Kindermann; Tommi A. Junttila; Ilkka Niemelä
Archive | 2009
Roland Kindermann
Archive | 2014
Roland Kindermann
IEEE | 2013
Roland Kindermann; Tommi A. Junttila; Ilkka Niemelä
Archive | 2012
Roland Kindermann; Tommi A. Junttila; Ilkka Niemelä
Archive | 2011
Roland Kindermann; Tommi A. Junttila; Ilkka Niemelä
Archive | 2010
Kari Kähkönen; Roland Kindermann; Keijo Heljanko; Ilkka Niemelä