|
||||
Improving safety-critical software engineering processes Integrating static-analysis techniques into quality assurance processes for the transport industries
|
|
|||
As current software quality-assurance processes reach their limits, the ES_PASS project is setting out to target the awareness, improvement, integration, deployment and dissemination of product-based static-analysis verification techniques for quality assurance in safety-critical embedded systems engineering. A range of industrial sectors is concerned, particularly aerospace, automotive and rail transport. Conventional software quality assurance based on compliance with a qualified process is now reaching its limits. Moreover, current verification and validation methods that are mainly based on testing are almost impossible to scale up at acceptable costs for future systems. Therefore, a new and complementary approach is required, focusing on the product itself rather than the process involved. Static-analysis techniques appear to be
the most promising candidates to support
this paradigm shift from process-based to
product-based quality assurance at the 1. The excellence of European academic ES_PASS considers that static analysis represents a strong opportunity for Europe to guide and take the lead in this evolution. The market for verification tools is now
ready for the adoption of static-analysis
techniques. So, the ITEA2 project is
expected to serve as a driving factor for REACHING TEST LIMITS Already, some safety and security problems
cannot be detected by either exhaustive
tests or exploring partial and imperfect
models. In addition, some required
properties can hardly be checked at all
because the conditions for control and
observation are simply not reproducible.
In most cases, verification and validation In this situation, static-analysis techniques
now represent mature formal means to
enhance the overall quality of software and
reduce verification and validation costs, Static-analysis techniques also represent a promising solution to tackle two major new issues: the introduction of commercial offthe- shelf (COTS) components and the use of automatically generated software. The key benefit is that static-analysis techniques only require the final code – the product; no other development artefact has to be considered. The resulting cost effectiveness, reduced time to market and enhanced safety represent key success factors for safetycritical products in aeronautics, automotive, space and railways sectors. But these techniques may also have strong benefits for non-safety critical applications, where a software failure may have strong impacts– on assets, the environment, etc. – and for which current practices in safety-critical domains are too costly. |
ES_PASS is therefore located at the meeting point of three converging axes: 1. A strong research and development
effort dedicated to the improvement
of existing engineering methodologies 2. A strong research and development effort dedicated to the improvement of existing state-of-the-art static-analysis techniques and tools towards a better adequacy with industrial needs using domain-specific properties; and 3. A strong demonstration effort dedicated
to the evaluation of these new
processes, techniques and tools in real
situations taking into account domain specific SETTING MAJOR GOALS
Ensuring the dissemination of
static-analysis techniques and
tools from the academic domain to
the industrial sector, and from the
consortium members to the entire Preparing the ground for the actual
adoption of static analysis in industry
by improving existing techniques
Improved static-analysis methods
and tools covering a spectrum of
applications and properties – such as Evidence of the suitability of these methods and tools will be obtained from real-life experiments. This suitability will be estimated according to four main criteria:compliance with the dependability objective;compatibility with industrial standards such as Aerospace DO178B, Automotive IEC 61508 and Railway Cenelec EN50128; cost effectiveness; and industrial applicability. Overall, success in the ES_PASS project
will strengthen European scientific and
technological excellence through a closer
co-operation between research capacities
and end users. It will support the build-up of
engineering know-how and good practices
by cross-fertilisation between research and
industrial teams. And it will offer new high
added value job opportunities, balancing |
|||