30.01.2014 Views

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

(CAD). We already succeeded in creating a prototypic implementation of <strong>an</strong> SMT-solver<br />

based on the first method. Since VS is restricted to low-degree polynomials we also w<strong>an</strong>t to<br />

integrate CAD which comes without degree restrictions. Since CAD is a very complex st<strong>an</strong>dalone<br />

procedure unaware of <strong>an</strong>y features needed in the SMT-context, its modification is still a<br />

challenging aspect of this project. First little improvements on the theoretical basis were<br />

developed <strong>an</strong>d are currently being implemented for testing.<br />

CEBug<br />

E. Ábrahám, J.-P. Katoen, N. J<strong>an</strong>sen, J. Katela<strong>an</strong>, M. Scheffler, M. V<strong>an</strong> de veire, B. Becker<br />

(Albert-Ludwigs-University Freiburg), R. Wimmer (Albert-Ludwigs-University Freiburg)<br />

For the correction of erroneous systems it is crucial to have counter examples at h<strong>an</strong>d.<br />

Counterexamples are system runs which lead to erroneous behavior. Previous research on the<br />

<strong>an</strong>alysis of stochastic systems concentrated on the computation of the probability with which<br />

runs of a stochastic system satisfy a given property. If this probability does not lie within the<br />

admissible bounds, the available model checking algorithms provide the probability value, but<br />

no counterexample. First steps towards counterexample generation for stochastic systems<br />

consi<strong>der</strong> discrete-time Markov chains, a relatively simple class of stochastic systems. The<br />

goal of this project is, on the one h<strong>an</strong>d, to improve the available technologies for<br />

counterexample generation <strong>an</strong>d, on the other h<strong>an</strong>d, to develop <strong>an</strong>d implement algorithms for<br />

more expressive properties <strong>an</strong>d for richer classes of systems. We are going to demonstrate the<br />

practical applicability of our algorithms on a set of benchmarks.<br />

HySmart<br />

E. Ábrahám, J. Giesl, C. Fuhs, N. J<strong>an</strong>sen, P. Csaba Ölveczky, M. Steffen, M. Fadlisyah, D.<br />

Lepri (last four from University of Oslo)<br />

The aim of this project is to bring together researchers from the field of rewriting techniques<br />

on the one h<strong>an</strong>d, <strong>an</strong>d hybrid systems on the other h<strong>an</strong>d, to develop new rewriting-based<br />

techniques for the modeling <strong>an</strong>d <strong>an</strong>alysis of adv<strong>an</strong>ced real-time <strong>an</strong>d hybrid systems beyond<br />

the reach of existing formal tools.<br />

The functionality of m<strong>an</strong>y mo<strong>der</strong>n adv<strong>an</strong>ced computer systems – such as medical devices,<br />

control systems, embedded automotive <strong>an</strong>d avionics systems, Internet protocols, etc. – is<br />

crucially dependent on the amount of time that passes during or between events. Such realtime<br />

systems are often critical systems that must be well un<strong>der</strong>stood before deployment. The<br />

use of formal methods in the early stages of the system development process has been<br />

advocated in or<strong>der</strong> to arrive at a precise yet high-level mathematical model of the design of a<br />

complex system. The formal model c<strong>an</strong> then be subjected to different kinds of mathematical<br />

<strong>an</strong>alysis – preferably machine-assisted or entirely automated – to find errors in the design<br />

94

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!