Frama-C-discuss mailing list archives
This page gathers the archives of the old Frama-C-discuss archives, that was hosted by Inria's gforge before its demise at the end of 2020. To search for mails newer than September 2020, please visit the page of the new mailing list on Renater.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Frama-c-discuss] ask for slicing spec
- Subject: [Frama-c-discuss] ask for slicing spec
- From: Pascal.CUOQ at cea.fr (CUOQ Pascal)
- Date: Fri, 6 Nov 2009 19:58:29 +0100
- References: <e4a09de30909251853i52e44551t4681529738e60642@mail.gmail.com><e4a09de30911052144h67c1599cs2e9eee248f34dc2@mail.gmail.com> <4AF3FB7C.8020607@cea.fr>
>> This seems to be >> impossible because frama-c changes the CIL API to some extent. Am I >> correct? > >One of the goals of Frama-C is to provide a library for developing new >analyzers. But you're correct: Frama-C comes with its own version of CIL >which is not compatible with the official Berkeley's version of CIL. Specifically, we needed to change CIL neither because there is anything wrong with it, nor because we like gratuitously forking existing projects, but because we needed to add support for ACSL annotations and also because some of CIL transformations, which can remove bugs, were fine in the context of a transformer of correct programs but were not acceptable in the context of a collection of correct static analyzers. The philosophy for the latter transformations is to keep them but insert in the AST enough information to determine at analysis time if there was a bug in the original code. Pascal
- Follow-Ups:
- [Frama-c-discuss] ask for slicing spec
- From: jshen.cn.sh at gmail.com (jun shen)
- [Frama-c-discuss] ask for slicing spec
- References:
- [Frama-c-discuss] ask for slicing spec
- From: jshen.cn.sh at gmail.com (jun shen)
- [Frama-c-discuss] ask for slicing spec
- From: Julien.Signoles at cea.fr (Julien Signoles)
- [Frama-c-discuss] ask for slicing spec
- Prev by Date: [Frama-c-discuss] ask for slicing spec
- Next by Date: [Frama-c-discuss] different range in the loop depending de type
- Previous by thread: [Frama-c-discuss] ask for slicing spec
- Next by thread: [Frama-c-discuss] ask for slicing spec
- Index(es):