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

3Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

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.

Cite

CITATION STYLE

APA

Signoles, J. (2015). Software architecture of code analysis frameworks matters: The Frama-C example. In Electronic Proceedings in Theoretical Computer Science, EPTCS (Vol. 187, pp. 86–96). Open Publishing Association. https://doi.org/10.4204/EPTCS.187.7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free