Software architecture of code analysis frameworks matters: The Frama-C example

Abstract : Implementing large software, as software analyzers which aim to be used in industrial settings, requires a well-engineered software architecture in order to ease its daily development and its maintenance process during its lifecycle. If the analyzer is not only a single tool, but an open extensible collaborative framework in which external developers may develop plug-ins collaborating with each other, such a well designed architecture even becomes more important. In this experience report, we explain difficulties of developing and maintaining open extensible collaborative analysis frameworks, through the example of Frama-C, a platform dedicated to the analysis of code written in C. We also present the new upcoming software architecture of Frama-C and how it aims to solve some of these issues.
Document type :
Conference papers
Complete list of metadatas

https://hal-cea.archives-ouvertes.fr/cea-01836514
Contributor : Léna Le Roy <>
Submitted on : Thursday, July 12, 2018 - 1:24:37 PM
Last modification on : Wednesday, January 23, 2019 - 2:39:33 PM

Links full text

Identifiers

Collections

Citation

J. Signoles. Software architecture of code analysis frameworks matters: The Frama-C example. Proceedings Second International Workshop on Formal Integrated Development Environment, F-IDE 2015, Jun 2015, Oslo, Norway. pp.86-96, ⟨10.4204/EPTCS.187.7⟩. ⟨cea-01836514⟩

Share

Metrics

Record views

54