Amphithéâtre Maurice Halbwachs, Site Marcelin Berthelot
Open to all
-

Abstract

SCADE 6 is a harmonious blend of Lustre, the basis of SCADE 4 used for the Airbus A380, Esterel for its vision of synchronous control, and C. André's SyncCharts, a synchronous version of D. Harel's Statecharts. SCADE 6 adds functional processing of data and process tables. It is integrated into a software workshop, which includes interfaces to high-level specification methods (Simulink, SysML, etc.) and software engineering tools (documentation, simulation, test management, etc.). The compilation of SCADE 6 is subject to strict constraints, as the compiler itself is certified to the maximum level A of the DO-178B standard. Its certification is based on extensive documentation and testing, and, technically, on a complete traceability mechanism from source code to object code. It is facilitated by the mathematical semantics of the language, giving it a considerable commercial advantage.

B. Pagano presented the language and its compilation methods, emphasizing the original technical points: translation of graphics into text, scheduling leading to efficient generated code, detection of causality problems by static typing, type polymorphism and array handling - conceptually very clean, but with room for improvement in efficiency.

Bruno Pagano

Bruno Pagano is Scientific Director at Esterel Technologies. He is responsible for the development of SCADE 6, the new synchronous text/graphics language distributed by this company and applied on a large scale in avionics, railways, heavy industry and, hopefully, soon in the automotive industry.

Speaker(s)

Bruno Pagano

Esterel Technologies