From 87de0406706a0dbaaa58c8ab11d72b81fde19db1 Mon Sep 17 00:00:00 2001 From: Julien Signoles <julien.signoles@cea.fr> Date: Thu, 7 Nov 2019 16:01:29 +0100 Subject: [PATCH] [publis] ^M seems to be important --- dokuwiki/publications.md | 516 +++++++++++++++++++-------------------- 1 file changed, 258 insertions(+), 258 deletions(-) diff --git a/dokuwiki/publications.md b/dokuwiki/publications.md index 45ac7877..1a073436 100644 --- a/dokuwiki/publications.md +++ b/dokuwiki/publications.md @@ -9,19 +9,19 @@ This page is dedicated to publications related to Frama-C. It is not exhaustive, ### Manuals - Loïc Correnson, Pascal Cuoq, Florent Kirchner, André Maroneze, - Virgile Prevosto, Armand Puccetti, Julien Signoles, and Boris Yakobowski. - **Frama-C User Manual.** + Virgile Prevosto, Armand Puccetti, Julien Signoles, and Boris Yakobowski. + **Frama-C User Manual.** <http://frama-c.com/download/frama-c-user-manual.pdf>. *The manual introducing common features to all analyzers.* <!-- end list --> - + - Julien Signoles, Thibaud Antignac, Loïc Correnson, Matthieu Lemerre, and Virgile Prevosto. **Frama-C Plug-in Development Guide**. <http://frama-c.com/download/frama-c-plugin-development-guide.pdf>. *The manual for developing a Frama-C plug-in.* <!-- end list --> - + - Patrick Baudin, Jean-Christophe Filliâtre, Claude Marché, Benjamin Monate, Yannick Moy, and Virgile Prevosto. **ACSL: ANSI/ISO C Specification Language.**. @@ -39,42 +39,42 @@ This page is dedicated to publications related to Frama-C. It is not exhaustive, <http://dx.doi.org/10.1007/s00165-014-0326-7>. Extended version of the following paper. <!-- end list --> - - - Pascal Cuoq, Florent Kirchner, Nikolai Kosmatov, Virgile Prevosto, + + - Pascal Cuoq, Florent Kirchner, Nikolai Kosmatov, Virgile Prevosto, Julien Signoles, and Boris Yakobowski. **Frama-C, A Software Analysis Perspective.** - In proceedings of International Conference on Software Engineering + In proceedings of International Conference on Software Engineering and Formal Methods 2012 (SEFM), October 2012. - *This paper presents a synthetic view of Frama-C, its main and + *This paper presents a synthetic view of Frama-C, its main and composite analyses, and some of its industrial achievements.* <!-- end list --> #### Articles about the Frama-C Kernel - - - Julien Signoles. + + - Julien Signoles. **Software Architecture of Code Analysis Frameworks Matters: - The Frama-C Example.** - In Formal Integrated Development Environment (F-IDE), June 2015. - <http://julien.signoles.free.fr/publis/2015_fide.pdf> + The Frama-C Example.** + In Formal Integrated Development Environment (F-IDE), June 2015. + <http://julien.signoles.free.fr/publis/2015_fide.pdf> *This papers presents the Frama-C architecture and discusses its design - choices.* + choices.* <!-- end list --> - + - Loïc Correnson, and Julien Signoles. **Combining Analyses for C Program Verification.** - In proceedings of International Workshop on Formal Methods for + In proceedings of International Workshop on Formal Methods for Industrial Critical Systems 2012 (FMICS), August 2012. - <http://julien.signoles.free.fr/publis/2012_fmics.pdf> - *This paper explains how Frama-C combines several partial results - coming from its plug-ins into a fully consolidated validity status + <http://julien.signoles.free.fr/publis/2012_fmics.pdf> + *This paper explains how Frama-C combines several partial results + coming from its plug-ins into a fully consolidated validity status for each program property.* <!-- end list --> - + - Pascal Cuoq, Damien Doligez, and Julien Signoles. - **Lightweight Typed Customizable Unmarshaling.** - In Workshop on ML, September 2011. - <http://blog.frama-c.com/public/unmarshal.pdf>. - *This short paper presents how Frama-C unmarshal its data.* + **Lightweight Typed Customizable Unmarshaling.** + In Workshop on ML, September 2011. + <http://blog.frama-c.com/public/unmarshal.pdf>. + *This short paper presents how Frama-C unmarshal its data.* <!-- end list --> - Pascal Cuoq, Julien Signoles, Patrick Baudin, Richard Bonichon, @@ -176,9 +176,9 @@ This page is dedicated to publications related to Frama-C. It is not exhaustive, <!-- end list --> - Pascal Cuoq and Damien Doligez. - **Hashconsing in an incrementally garbage-collected system: a story + **Hashconsing in an incrementally garbage-collected system: a story of weak pointers and hashconsing in OCaml 3.10.2.** - In Workshop on ML, September 2008. + In Workshop on ML, September 2008. *This article describes weak pointers, weak hashtables and hashconsing as implemented in OCaml and used in a former version of Eva.* <!-- end list --> @@ -301,15 +301,231 @@ This page is dedicated to publications related to Frama-C. It is not exhaustive, *Presentation of the runtime memory model used by a former version of E-ACSL.* <!-- end list --> - -# Jessie + +# Aoraï + +#### Manual + + - Nicolas Stouls. + **Aoraï Plug-in Tutorial.** + <http://frama-c.com/download/aorai/aorai-manual.pdf>. + *The official manual of the Frama-C plug-in Aoraï.* + +#### Founding Article + + - Julien Groslambert and Nicolas Stouls. + **Vérification de propriétés LTL sur des programmes C par génération + d'annotations.** + <http://hal.archives-ouvertes.fr/inria-00568947/> + In Proceedings of Approches Formelles dans l'Assistance au + Développement de Logiciels 2009 (AFADL'09), January 2009. In + French. + +#### Case studies + + - See [this page](/assets/dokuwiki/aorai-security) for a case study + showing the use of Aoraï in generating a threat scenario in a + driver. + + +# Security Slicing + +#### Founding Article + + - Benjamin Monate and Julien Signoles. + **Slicing for Security of Code.** + In Proceedings of the 1st international conference on Trusted + Computing and Trust in Information Technologies (TRUST'08), pages + 133--142, March 2008. + *Bugs in programs implementing security features can be + catastrophic: for example they may be exploited by malign users to + gain access to sensitive data. These exploits break the + confidentiality of information. All security analyses assume that + softwares implementing security features correctly implement the + security policy, *i.e.* are security bug-free. This assumption is + almost always wrong and IT security administrators consider that any + software that has no security patches on a regular basis should be + replaced as soon as possible. As programs implementing security + features are usually large, manual auditing is very error prone and + testing techniques are very expensive. This article proposes to + reduce the code that has to be audited by applying a program + reduction technique called *slicing*. Slicing transforms a source + code into an equivalent one according to a set of criteria. We show + that existing slicing criteria do *not* preserve the confidentiality + of information. We introduce a new automatic and correct + source-to-source method properly preserving the confidentiality of + information *i.e.* confidentiality is guaranteed to be exactly the + same in the original program and in the sliced program.* + +# PathCrawler #### Manual + * **PathCrawler Automatic Test Generation Tool For C Programs User Manual Version 3.1.** + <http://frama-c.com/download/frama-c-pathcrawler.pdf>. + *The user manual of the Frama-C plug-in PathCrawler.* + +#### Founding Articles + + - Nicky Williams, Bruno Marre and Patricia Mouy. + **On-the-fly generation of k-paths tests for C functions : + towards the automation of grey-box testing.** + In Proc. 19th IEEE Intl. Conference on Automated Software + Engineering (ASE 2004), 20-25 September 2004, Linz, Austria, IEEE + Computer Society, 2004, ISBN 0-7695-2131-2, pages 290-293. + <http://pathcrawler-online.com/pubs/ase04copy.pdf> + The final publication is available from IEEE + <http://doi.ieeecomputersociety.org/10.1109/ASE.2004.10020> + +<!-- end list --> + + - Nicky Williams, Bruno Marre, Patricia Mouy and Muriel Roger. + **PathCrawler: automatic generation of path tests by combining + static and dynamic analysis.** + In Proc. 5th European Dependable Computing Conference (EDCC-5), + Budapest, Hungary, April 20-22, 2005, Lecture Notes in Computer + Science 3463 Springer 2005, ISBN 3-540-25723-3, Budapest, Hungary, + April 2005, pages 281-292. + <http://pathcrawler-online.com/pubs/edcc05.pdf> + The final publication is available at www.springerlink.com. + <http://dx.doi.org/10.1007/11408901_21> + +#### Other Articles + + - Nicky Williams. + **WCET measurement using modified path testing.** + In Proc. 5th Intl. Workshop on Worst-Case Execution Time (WCET) + Analysis, Palma de Mallorca, Spain, July 2005, Schloss Dagstuhl - + Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany, 2007. + <http://pathcrawler-online.com/pubs/wcet05.pdf> + The final publication is available at DROPS. + <http://drops.dagstuhl.de/opus/volltexte/2007/809> + +<!-- end list --> + + - Patricia Mouy, Bruno Marre, Nicky Williams and Pascale Le Gall. + **Generation of all-paths unit test with function calls.** + In Proc. 1st Intl. Conference on Software Testing, Verification, and + Validation, ICST 2008, Lillehammer, Norway, April 9-11, 2008, IEEE + Computer Society, 2008, pages 32-41. + <http://pathcrawler-online.com/pubs/icst08copy.pdf> + The final publication is available from IEEE. + <http://doi.ieeecomputersociety.org/10.1109/ICST.2008.35> + +<!-- end list --> + + - Nikolai Kosmatov. + **All-paths test generation for programs with internal aliases.** + In Proc. 19th Intl. Symposium on Software Reliability Engineering + (ISSRE 2008), Redmond, Seattle, USA, 11-14 November 2008, IEEE + Computer Society, 2008, pages 147-156. + <http://pathcrawler-online.com/pubs/issre08copy.pdf> + The final publication is available from IEEE. + <http://dx.doi.org/10.1109/ISSRE.2008.25> + +<!-- end list --> + + - Bernard Botella, Mickaël Delahaye, Stéphane Hong-Tuan-Ha, Nikolai + Kosmatov, Patricia Mouy, Muriel Roger and Nicky Williams. + **Automating Structural Testing of C Programs: Experience with + PathCrawler.** + In Proc. 4th Intl. Workshop on Automation of Software Test, AST + 2009, Vancouver, BC, Canada, May 18-19, 2009, IEEE Computer Society + 2009, pages 70-78. + <http://pathcrawler-online.com/pubs/ast09industrycopy.pdf> + The final publication is available from IEEE. + <http://dx.doi.org/10.1109/IWAST.2009.5069043> + +<!-- end list --> + + - Nicky Williams and Muriel Roger. + **Test Generation Strategies to Measure Worst-Case Execution + Time.** + In Proc. 4th Intl. Workshop on Automation of Software Test, AST + 2009, Vancouver, BC, Canada, May 18-19, 2009, IEEE Computer Society + 2009, pages 88-96. + <http://pathcrawler-online.com/pubs/ast09researchcopy.pdf> + The final publication is available from IEEE. + <http://dx.doi.org/10.1109/IWAST.2009.5069045> + +<!-- end list --> + + - Nikolai Kosmatov. + **On Complexity of All-Paths Test Generation. From Practice to + Theory.** + In Proc. Testing: Academic and Industrial Conference - Practice and + Research Techniques (TAIC PART 2009), Windsor, United Kingdom, + September 2009, IEEE Computer Society Press, 2009, ISBN + 978-0-7695-3820-4, pages 144-153. + <http://pathcrawler-online.com/pubs/taic09copy.pdf> + The final publication is available from IEEE. + <http://dx.doi.org/10.1109/TAICPART.2009.26> + +<!-- end list --> + + - Nicky Williams. + **Abstract path testing with PathCrawler.** + <http://pathcrawler-online.com/pubs/ast10copy.pdf> + ©ACM, 2010. This is the author's version of the work. It is posted + here by permission of ACM for your personal use. Not for + redistribution. The definitive version was published in Proc. 5th Workshop on Automation of Software + Test (AST'10), Cape Town, South Africa, May 2-8 2010, ACM New York, NY, + USA, 2010, ISBN 978-1-60558-970-1, pages 35-42. + <http://doi.acm.org/10.1145/1808266.1808272> + +<!-- end list --> + + - Nikolai Kosmatov, Bernard Botella, Muriel Roger and Nicky + Williams. + **Online Test Generation with PathCrawler. Tool demo.** + Best demo award. + In Proc. of the 3rd International Workshop on Constraints in + Software Testing, Verification, and Analysis (CSTVA 2011), Berlin, + Germany, March 2011, IEEE Computer Society Press, 2011, ISBN + 978-1-4577-0019-4, pages 316-317. + <http://pathcrawler-online.com/pubs/kosmatov_brw_cstva_2011copy.pdf> + The final publication is available from IEEE. + <http://dx.doi.org/10.1109/ICSTW.2011.85> + +<!-- end list --> + + - Nicky Williams and Nikolai Kosmatov. + **Structural Testing with PathCrawler. Tutorial Synopsis.** + In Proc. 12th International Conference on Quality Software (QSIC + 2012), Xi'an, China, August 27-29, 2012, IEEE Computer Society, + 2012, ISBN 978-0-7695-4833-3, pages 289-292. + <http://pathcrawler-online.com/pubs/qsic12copy.pdf> + The final publication will be available from IEEE. + <http://www.ieee.org> + +<!-- end list --> + + - Nikolai Kosmatov, Nicky Williams, Bernard Botella, Muriel Roger, + Omar Chebaro. + **A Lesson on Structural Testing with PathCrawler-online.com.** + In Proc. Tests and Proofs - 6th International Conference, TAP 2012, + Prague, Czech Republic, May 31 - June 1, 2012, Springer, Lecture + Notes in Computer Science, vol. 7305, 2012, ISBN 978-3-642-30472-9, + pages 169-175. + <http://pathcrawler-online.com/pubs/tap_2012_pconline_final.pdf> + The final publication is available at www.springerlink.com. + <http://dx.doi.org/10.1007/978-3-642-30473-6_15> + +# External Plug-ins + +These publications are related to Frama-C plug-ins which are not +available from the official Frama-C website (<http://frama-c.com>). +These plug-ins may be either closed or open source. + + +## Jessie + +### Manual + - The main web page, including the manual and many other resources, is <http://krakatoa.lri.fr/> -#### Theses +### Thesis - Yannick Moy. **Automatic Modular Static Safety Checking for C Programs.** @@ -331,22 +547,24 @@ This page is dedicated to publications related to Frama-C. It is not exhaustive, Thèse de doctorat, Université Paris-Sud, October 2011. <http://proval.lri.fr/publications/bardou11phd.pdf>. -#### Founding Articles +### Founding Articles - Yannick Moy and Claude Marché. **Modular inference of subprogram contracts for safety checking.** In Journal of Symbolic Computation, 2010. <http://hal.inria.fr/inria-00534331/en> +<!-- end list --> + - Sylvie Boldo and Thi Minh Tuyen Nguyen. **Hardware-independent proofs of numerical programs.** In Proceedings of the Second NASA Formal Methods Symposium, April 2010. - <http://shemesh.larc.nasa.gov/NFM2010/proceedings/NASA-CP-2010-216215.pdf> + <http://shemesh.larc.nasa.gov/NFM2010/proceedings/NASA-CP-2010-216215.pdf> <!-- end list --> + - Ali Ayad. **On formal methods for certifying floating-point C programs.** Research Report RR-6927, INRIA, 2009. <http://hal.inria.fr/inria-00383793/en/> - <!-- end list --> - Yannick Moy. @@ -370,7 +588,6 @@ This page is dedicated to publications related to Frama-C. It is not exhaustive, calculus and quantifier elimination. We instantiate this method to prove memory safety for C and Java programs, under some memory separation conditions.* - <!-- end list --> - Yannick Moy. @@ -404,7 +621,6 @@ This page is dedicated to publications related to Frama-C. It is not exhaustive, iterating around loops. We implemented our method in Caduceus, a tool for the verification of C programs, and successfully verified automatically the C standard string library functions.* - <!-- end list --> - Yannick Moy. @@ -420,9 +636,8 @@ This page is dedicated to publications related to Frama-C. It is not exhaustive, Bornat encoding. We present an automatic translation from C to an intermediate language Jessie on which this extended interpretation is performed.* - <!-- end list --> - + - Yannick Moy and Claude Marché. **Inferring local (non-)aliasing and strings for memory safety.** In Proceedings of Heap Analysis and Verification (HAV’07), Braga, @@ -451,7 +666,6 @@ This page is dedicated to publications related to Frama-C. It is not exhaustive, method in Caduceus, a tool for the verification of C programs, and successfully generated appropriate annotations for the C standard string library functions.* - <!-- end list --> - Thierry Hubert and Claude Marché. @@ -460,7 +674,7 @@ This page is dedicated to publications related to Frama-C. It is not exhaustive, Portugal, March 2007. <http://www.lri.fr/~marche/hubert07hav.pdf> -#### Other Articles +### Other Articles - Jochen Burghardt, Jens Gerlach, Hans Pohl and Juan Soto. **An Experience Report on the Verification of Algorithms in the C++ @@ -553,223 +767,9 @@ conditions and verify that under such conditions the rounding errors arising in a C implementation of the algorithm do not affect its correctness. The technique is illustrated using an algorithm for detecting loss of separation among aircraft.* - -# Aoraï - -#### Manual - - - Nicolas Stouls. - **Aoraï Plug-in Tutorial.** - <http://frama-c.com/download/aorai/aorai-manual.pdf>. - *The official manual of the Frama-C plug-in Aoraï.* - -#### Founding Article - - - Julien Groslambert and Nicolas Stouls. - **Vérification de propriétés LTL sur des programmes C par génération - d'annotations.** - <http://hal.archives-ouvertes.fr/inria-00568947/> - In Proceedings of Approches Formelles dans l'Assistance au - Développement de Logiciels 2009 (AFADL'09), January 2009. In - French. - -#### Case studies - - - See [this page](/assets/dokuwiki/aorai-security) for a case study - showing the use of Aoraï in generating a threat scenario in a - driver. - - -# Security Slicing - -#### Founding Article - - - Benjamin Monate and Julien Signoles. - **Slicing for Security of Code.** - In Proceedings of the 1st international conference on Trusted - Computing and Trust in Information Technologies (TRUST'08), pages - 133--142, March 2008. - *Bugs in programs implementing security features can be - catastrophic: for example they may be exploited by malign users to - gain access to sensitive data. These exploits break the - confidentiality of information. All security analyses assume that - softwares implementing security features correctly implement the - security policy, *i.e.* are security bug-free. This assumption is - almost always wrong and IT security administrators consider that any - software that has no security patches on a regular basis should be - replaced as soon as possible. As programs implementing security - features are usually large, manual auditing is very error prone and - testing techniques are very expensive. This article proposes to - reduce the code that has to be audited by applying a program - reduction technique called *slicing*. Slicing transforms a source - code into an equivalent one according to a set of criteria. We show - that existing slicing criteria do *not* preserve the confidentiality - of information. We introduce a new automatic and correct - source-to-source method properly preserving the confidentiality of - information *i.e.* confidentiality is guaranteed to be exactly the - same in the original program and in the sliced program.* - -# PathCrawler - -#### Manual - - * **PathCrawler Automatic Test Generation Tool For C Programs User Manual Version 3.1.** - <http://frama-c.com/download/frama-c-pathcrawler.pdf>. - *The user manual of the Frama-C plug-in PathCrawler.* - -#### Founding Articles - - - Nicky Williams, Bruno Marre and Patricia Mouy. - **On-the-fly generation of k-paths tests for C functions : - towards the automation of grey-box testing.** - In Proc. 19th IEEE Intl. Conference on Automated Software - Engineering (ASE 2004), 20-25 September 2004, Linz, Austria, IEEE - Computer Society, 2004, ISBN 0-7695-2131-2, pages 290-293. - <http://pathcrawler-online.com/pubs/ase04copy.pdf> - The final publication is available from IEEE - <http://doi.ieeecomputersociety.org/10.1109/ASE.2004.10020> - -<!-- end list --> - - - Nicky Williams, Bruno Marre, Patricia Mouy and Muriel Roger. - **PathCrawler: automatic generation of path tests by combining - static and dynamic analysis.** - In Proc. 5th European Dependable Computing Conference (EDCC-5), - Budapest, Hungary, April 20-22, 2005, Lecture Notes in Computer - Science 3463 Springer 2005, ISBN 3-540-25723-3, Budapest, Hungary, - April 2005, pages 281-292. - <http://pathcrawler-online.com/pubs/edcc05.pdf> - The final publication is available at www.springerlink.com. - <http://dx.doi.org/10.1007/11408901_21> - -#### Other Articles - - - Nicky Williams. - **WCET measurement using modified path testing.** - In Proc. 5th Intl. Workshop on Worst-Case Execution Time (WCET) - Analysis, Palma de Mallorca, Spain, July 2005, Schloss Dagstuhl - - Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany, 2007. - <http://pathcrawler-online.com/pubs/wcet05.pdf> - The final publication is available at DROPS. - <http://drops.dagstuhl.de/opus/volltexte/2007/809> - -<!-- end list --> - - Patricia Mouy, Bruno Marre, Nicky Williams and Pascale Le Gall. - **Generation of all-paths unit test with function calls.** - In Proc. 1st Intl. Conference on Software Testing, Verification, and - Validation, ICST 2008, Lillehammer, Norway, April 9-11, 2008, IEEE - Computer Society, 2008, pages 32-41. - <http://pathcrawler-online.com/pubs/icst08copy.pdf> - The final publication is available from IEEE. - <http://doi.ieeecomputersociety.org/10.1109/ICST.2008.35> - -<!-- end list --> - - - Nikolai Kosmatov. - **All-paths test generation for programs with internal aliases.** - In Proc. 19th Intl. Symposium on Software Reliability Engineering - (ISSRE 2008), Redmond, Seattle, USA, 11-14 November 2008, IEEE - Computer Society, 2008, pages 147-156. - <http://pathcrawler-online.com/pubs/issre08copy.pdf> - The final publication is available from IEEE. - <http://dx.doi.org/10.1109/ISSRE.2008.25> - -<!-- end list --> - - - Bernard Botella, Mickaël Delahaye, Stéphane Hong-Tuan-Ha, Nikolai - Kosmatov, Patricia Mouy, Muriel Roger and Nicky Williams. - **Automating Structural Testing of C Programs: Experience with - PathCrawler.** - In Proc. 4th Intl. Workshop on Automation of Software Test, AST - 2009, Vancouver, BC, Canada, May 18-19, 2009, IEEE Computer Society - 2009, pages 70-78. - <http://pathcrawler-online.com/pubs/ast09industrycopy.pdf> - The final publication is available from IEEE. - <http://dx.doi.org/10.1109/IWAST.2009.5069043> - -<!-- end list --> - - - Nicky Williams and Muriel Roger. - **Test Generation Strategies to Measure Worst-Case Execution - Time.** - In Proc. 4th Intl. Workshop on Automation of Software Test, AST - 2009, Vancouver, BC, Canada, May 18-19, 2009, IEEE Computer Society - 2009, pages 88-96. - <http://pathcrawler-online.com/pubs/ast09researchcopy.pdf> - The final publication is available from IEEE. - <http://dx.doi.org/10.1109/IWAST.2009.5069045> - -<!-- end list --> - - - Nikolai Kosmatov. - **On Complexity of All-Paths Test Generation. From Practice to - Theory.** - In Proc. Testing: Academic and Industrial Conference - Practice and - Research Techniques (TAIC PART 2009), Windsor, United Kingdom, - September 2009, IEEE Computer Society Press, 2009, ISBN - 978-0-7695-3820-4, pages 144-153. - <http://pathcrawler-online.com/pubs/taic09copy.pdf> - The final publication is available from IEEE. - <http://dx.doi.org/10.1109/TAICPART.2009.26> - -<!-- end list --> - - - Nicky Williams. - **Abstract path testing with PathCrawler.** - <http://pathcrawler-online.com/pubs/ast10copy.pdf> - ©ACM, 2010. This is the author's version of the work. It is posted - here by permission of ACM for your personal use. Not for - redistribution. The definitive version was published in Proc. 5th Workshop on Automation of Software - Test (AST'10), Cape Town, South Africa, May 2-8 2010, ACM New York, NY, - USA, 2010, ISBN 978-1-60558-970-1, pages 35-42. - <http://doi.acm.org/10.1145/1808266.1808272> - -<!-- end list --> - - - Nikolai Kosmatov, Bernard Botella, Muriel Roger and Nicky - Williams. - **Online Test Generation with PathCrawler. Tool demo.** - Best demo award. - In Proc. of the 3rd International Workshop on Constraints in - Software Testing, Verification, and Analysis (CSTVA 2011), Berlin, - Germany, March 2011, IEEE Computer Society Press, 2011, ISBN - 978-1-4577-0019-4, pages 316-317. - <http://pathcrawler-online.com/pubs/kosmatov_brw_cstva_2011copy.pdf> - The final publication is available from IEEE. - <http://dx.doi.org/10.1109/ICSTW.2011.85> - -<!-- end list --> - - - Nicky Williams and Nikolai Kosmatov. - **Structural Testing with PathCrawler. Tutorial Synopsis.** - In Proc. 12th International Conference on Quality Software (QSIC - 2012), Xi'an, China, August 27-29, 2012, IEEE Computer Society, - 2012, ISBN 978-0-7695-4833-3, pages 289-292. - <http://pathcrawler-online.com/pubs/qsic12copy.pdf> - The final publication will be available from IEEE. - <http://www.ieee.org> - -<!-- end list --> - - - Nikolai Kosmatov, Nicky Williams, Bernard Botella, Muriel Roger, - Omar Chebaro. - **A Lesson on Structural Testing with PathCrawler-online.com.** - In Proc. Tests and Proofs - 6th International Conference, TAP 2012, - Prague, Czech Republic, May 31 - June 1, 2012, Springer, Lecture - Notes in Computer Science, vol. 7305, 2012, ISBN 978-3-642-30472-9, - pages 169-175. - <http://pathcrawler-online.com/pubs/tap_2012_pconline_final.pdf> - The final publication is available at www.springerlink.com. - <http://dx.doi.org/10.1007/978-3-642-30473-6_15> - -# External Plug-ins - -These publications are related to Frama-C plug-ins which are not -available from the official Frama-C website (<http://frama-c.com>). -These plug-ins may be either closed or open source. -#### Cost +## Cost - Nicolas Ayache, Roberto M. Amadio and Yann Régis-Gianas. **Certifying and reasoning on cost annotations in C programs.** @@ -789,7 +789,7 @@ These plug-ins may be either closed or open source. by a compiler for the synchronous programming language Lustre used in critical embedded software.* -#### Fan-C +## Fan-C - Pascal Cuoq, David Delmas, Stéphane Duprat and Victoria Moya Lamiel. @@ -798,7 +798,7 @@ These plug-ins may be either closed or open source. (ERTS'12). <http://www.erts2012.org/Site/0P2RUC89/5C-3.pdf> -#### SANTE +## SANTE - Omar Chebaro, Nikolaï Kosmatov, Alain Giorgetti and Jacques Julliand. @@ -866,7 +866,7 @@ These plug-ins may be either closed or open source. dynamic analysis. Moreover, simplifying the program makes it easier to analyze detected errors and remaining alarms. To appear.* -#### SIDAN +## SIDAN - Jonathan-Christopher Demay, Éric Totel and Frédéric Tronel. **SIDAN: a tool dedicated to Software Instrumentation for Detecting @@ -874,7 +874,7 @@ These plug-ins may be either closed or open source. 4th International Conference on Risks and Security of Internet and Systems (CRISIS'2009), October 2009. -#### STAC +## STAC - Dumitru Ceara, Laurent Mounier and Marie-Laure Potet. **Taint Dependency Sequences: a characterization of insecure @@ -882,7 +882,7 @@ These plug-ins may be either closed or open source. Modeling and Detecting Vulnerabilities workshop (MDV'10), associated to ICST 2010, April 2010. -#### Taster +## Taster - David Delmas, Stéphane Duprat, Victoria Moya Lamiel and Julien Signoles. -- GitLab