ECLAIR: Difference between revisions
Rephrased. |
No edit summary |
||
Line 44: | Line 44: | ||
[[:Category:Software testing tools]] |
[[:Category:Software testing tools]] |
||
[[:Category:Software verification tools]] |
[[:Category:Software verification tools]] |
||
<!-- This will add a notice to the bottom of the page and won't blank it! The new template which says that your draft is waiting for a review will appear at the bottom; simply ignore the old (grey) drafted templates and the old (red) decline templates. A bot will update your article submission. Until then, please don't change anything in this text box and press "Save page". --> |
|||
{{AFC submission|||ts=20121125201925|u=Roberto Bagnara|ns=5}} |
Revision as of 20:19, 25 November 2012
This article, ECLAIR, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Inform author |
Developer(s) | BUGSENG |
---|---|
Stable release | 1.2
/ November 12, 2012 |
Operating system | Cross-platform |
Type | static code analysis |
License | Proprietary |
Website | ECLAIR |
ECLAIR is a static code analysis tool for the automatic analysis, verification, testing and transformation of C and C++ programs.
Capabilities
ECLAIR uses formal methods-based static code analysis techniques such as abstract interpretation and model checking combined with constraint satisfaction techniques to detect or prove the absence of certain run-time errors in source code.
ECLAIR supports the automatic checking of conformance with respect to several coding standards, among which MISRA C, MISRA C++, CERT C Secure Coding Standard, CERT C++ Secure Coding Standard, High-Integrity C++, NASA/JPL C, ESA/BSSC C/C++, JSF C++, EC--[1], Netrino Embedded C[2], The Power of Ten (C)[3], Industrial Strength C++[4].
ECLAIR can automatically synthesize sets of unit test inputs that reach a specified coverage criterion (or prove that, due to infeasible conditions in the program, such coverage cannot be attained).
ECLAIR can also be used to perform complex program transformations: program regions in the source identified by syntactic and semantics-based criteria can be automatically found and optionally replaced with a parametrized substitution.
See also
References
- ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1016/j.infsof.2004.08.001, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with
|doi=10.1016/j.infsof.2004.08.001
instead. - ^ Template:Cite isbn
- ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1109/MC.2006.212, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with
|doi=10.1109/MC.2006.212
instead. - ^ Template:Cite isbn
External links
Category:Static program analysis tools Category:Software testing tools Category:Software verification tools
This article, ECLAIR, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Inform author |