|
|
|
29 Sep 2010: ICFP 2010, Baltimore, US 30 Sep 2010: ACM SIGPLAN Erlang Workshop, Baltimore, US 1 Oct 2010: CUFP 2010, Baltimore, US More Events |
Subscribe to our newsletter mailing list!Sign up to receive the latest news and events about the ProTest project. |
Members loginClick here |
Project Goals
The project will deliver methods and tools to support property-based development of systems.
Property-driven development is a powerful new mechanism for gaining assurance of system reliability and functionality. However, in order to deliver its full benefits we need tools to integrate property-based testing into the development life cycle.
Property discovery Since current testing is based on sets of test cases embedded in test suites and current specifications and models are often informal. This project will:
-
provide tools to aid the software developers to extract properties from this test data.
develop specialised property languages to ease the formalisation of existing specifications.
Test and property evolution As software systems change and evolve:
-
tools to support the evolution of tests and properties will need to be devolve in line with the system change.
Property monitoring Not all properties can be tested in advance of systems being executed, and not all faults will be found however thorough the testing. The project will:
-
provide tools to support the post hoc examination of trace details for conformance to (or indeed violation of) particular constraints.
Analysing concurrent systems At the heart of service oriented systems is concurrency: servers will provide services to multiple clients in a seamlessly concurrent way; services will unite to provide complex functionality through concurrently performing parts of a task. We will provide:
-
tools by which concurrent systems can be analysed for fundamental properties.


