Escher Technologies Escher Technologies
Home Tools Services Support News Company Contact Publications Articles
Escher Technologies
More:
arrowEscher Verification Studio
arrowAbout Perfect Developer
arrowWhat others say about PD
arrowCritical software
arrowYour development process
arrowPD process overview
arrowPD and SPARK Ada
arrowSummary of benefits
arrowEvaluating the tools
“Our need is to meet the requirements of defence standard 00-55 to Safety Integrity Level 4.
Escher Technologies software met our requirements best.”


Guy Mason
Senior Software Engineer
General Dynamics UK Ltd.
Perfect Developer - Making software bugs extinct!
 

Safety-Critical Software Development

We offer tools and services to help you produce high-integrity software for safety-critical applications. Using advanced automated reasoning, our tools deliver the benefits of formal verification using a fraction of the effort demanded by other tools.

Choose from Perfect Developer for top-down modelling of requirements and specifications with optional code generation, or Escher C Verifier (eCv) if you prefer to write your code by hand in MISRA C/C++.

By using our tools to prove the system correct before it is built, you avoid the need for debug/re-work/re-test cycles. When used within a mature software development process, Perfect Developer and eCv can reduce the need for unit testing, by facilitating Correct by Construction software development.

We also provide a range of services to help you develop verified software, to verify existing software, or to develop critical software components for you.

Defence software development to UK DefStan 00-55, DefStan 00-56 or MIL-882

Defence Standard 00-55 mandates the use of formal proof for software that is highly critical to system safety, while version 3 of 00-56 cites formal proof as one of the highest forms of safety evidence and deprecates reliance on process-based evidence alone.

Not only do Perfect Developer and eCv reduce the cost of developing critical software, by providing formal proofs, but they also provide much of the safety evidence needed to achieve certification. Perfect Developer is already being used to develop critical airborne software to 00-55 SIL 4.

Development to IEC-61508

Perfect Developer and eCv are well-suited to the development of software to IEC 61508 safety standards, especially at the higher Safety Integrity Levels. Formal methods are recommended for developing SIL 2 and SIL 3 software (see Table A-1 of IEC 61508-3) and highly recommended for SIL 4 software.

By generating proofs automatically, our tools makes the production of formally-verified software quick and economical.

  aircraft picture

Aerospace software development to DO-178B

The FAA and NASA created the Object Oriented Technology in Aviation (OOTiA) program to examine and document issues arising when DO-178B certification is required for software developed using object-oriented techniques. The program has produced a Handbook for Object Oriented Technology in Aviation, highlighting these issues and providing guidance.

Perfect Developer provides solutions to almost all issues documented in the Handbook. For example, by using the verified design-by-contract paradigm, Perfect Developer guarantees that formal subtyping is achieved (section 3.3.7 of the handbook). Type conversions (section 3.7.4) are formally proved safe and are never performed implicitly. Overloading (section 3.8) is rendered safe by the absence of implicit conversions and the formal verification of behaviour.

Please contact us for further details.

 


Home    TOPTOP
Copyright © 1997-2021 Escher Technologies Limited. All rights reserved. Information is subject to change without notice.      Link to  Privacy/Cookie Policy (new window)