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.

Research Projects<br />

AProVE: Automated Program Verification Environment<br />

J. Giesl, M. Brockschmidt, F. Emmes, C. Fuhs, C. Otto, M. Plücker, T. Strö<strong>der</strong><br />

We are developing a verification environment which allows a fast <strong>an</strong>d easy implementation of<br />

new approaches <strong>an</strong>d techniques for program verification. In this way, their practical<br />

applicability c<strong>an</strong> be evaluated <strong>an</strong>d experiments c<strong>an</strong> be performed to develop heuristics which<br />

increase their degree of automation. The system is designed in a modular way such that the<br />

implemented techniques c<strong>an</strong> be extended <strong>an</strong>d modified easily.<br />

Our verification framework is also applicable for teaching purposes in courses on formal methods,<br />

term rewriting, or program verification. The tool is written in Java <strong>an</strong>d verification c<strong>an</strong><br />

be performed both in fully automated or interactive mode via a graphical user interface.<br />

In particular, we design <strong>an</strong>d implement a powerful automated termination prover within our<br />

system AProVE. Experiments on large benchmarks <strong>an</strong>d AProVE's success at the <strong>an</strong>nual International<br />

Competition of Termination Tools show that our system is currently among the most<br />

powerful termination provers available. The system c<strong>an</strong> be obtained from<br />

http://aprove.informatik.rwth-aachen.de/<br />

106

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

Saved successfully!

Ooh no, something went wrong!