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.

Synthesising of Model Based Testing for Process Control Engineering<br />

S. von Styp, H. Bohnenkamp, J.-P. Katoen, Gustavo Quirós, U. Epple<br />

In Process Control Engineering controllers for pl<strong>an</strong>ts that are not correct with respect to their<br />

specification c<strong>an</strong> cause fatal disasters, e.g. when t<strong>an</strong>ks with acid run over, people get injured<br />

or high pressure c<strong>an</strong> lead to explosions. Therefore <strong>an</strong> intensive testing of the controller is<br />

crucial but it consumes a lot of time <strong>an</strong>d money. The specification of such controllers is<br />

usually formally given by sequential function charts.<br />

This project is a cooperation with the Institute for Process Control Engineering <strong>an</strong>d its aim is<br />

to apply the methods of model based testing on the pl<strong>an</strong>t controller in o<strong>der</strong> to reduce costs,<br />

time <strong>an</strong>d therefore to automate <strong>an</strong>d systematise the testing process. The specifications are<br />

given as sequential function charts, which are tr<strong>an</strong>slated to tr<strong>an</strong>sition systems. We will start<br />

testing using simple controllers, e.g. a motor controller, which allows us to use already<br />

existing theories such as ioco <strong>an</strong>d tioco including the testing tool JTorX. Data-dependent<br />

control flow is <strong>an</strong> import<strong>an</strong>t feature of the pl<strong>an</strong>t controllers, e.g. the next action depends on<br />

the current filling level of a t<strong>an</strong>k. The same holds for real-time behaviour. It is crucial that<br />

certain actions are executed within a certain time. In or<strong>der</strong> to be able to consi<strong>der</strong> these<br />

characteristics it is pl<strong>an</strong>ed to use the results from the project "Testing of Systems with Time<br />

<strong>an</strong>d Data" <strong>an</strong>d finally to test controllers for hole pl<strong>an</strong>ts.<br />

The application of SMT-solving for real algebra in the synthesis <strong>an</strong>d verification of<br />

hybrid systems<br />

E. Ábrahám, U. Loup, F. Corzilius<br />

Hybrid systems are a powerful model describing a discrete controller in a continuous, realworld<br />

setting. Thus it often applies in the context of AlgoSyn where control <strong>an</strong>d process<br />

engineering are involved. Formal verification of certain properties of hybrid systems is<br />

already <strong>an</strong> ambitious task, but going one step further, the work of AlgoSyn aims at synthesis<br />

of hybrid systems, i.e., synthesis of controllers for real-world settings.<br />

In both synthesis <strong>an</strong>d the more modest approach of verification, highly tuned solvers for<br />

systems of equations <strong>an</strong>d inequations over the real numbers are needed in or<strong>der</strong> to cope with<br />

practical problems. In case such systems involve nonlinear equations <strong>an</strong>d inequations, the<br />

verification or synthesis problem quickly becomes undecidable <strong>an</strong>d only very few solvers c<strong>an</strong><br />

deal with still decidable fragments by exact arithmetic. Such a decidable fragment is real<br />

algebra, i. e., polynomial arithmetic over the real numbers.<br />

The goal of this research project is to adapt two procedures for solving systems of real<br />

algebraic equations <strong>an</strong>d inequations, known from prominent results on decidability of the first<br />

or<strong>der</strong> theory of real algebra, to work in a mo<strong>der</strong>n satisfiability-modulo-theories (SMT) solver:<br />

1. the virtual substitution method (VS) <strong>an</strong>d 2. the cylindrical algebraic decomposition method<br />

93

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

Saved successfully!

Ooh no, something went wrong!