240 likes | 379 Views
Les langages de modélisation en ingénierie système Etat de la pratique et persepectives. Jérôme Le Noir (Thales Research &Technology) Journées Neptune, 22 Mai 2013. Outline. Thales Model-Based System engineering method & tool Software Language Engineering. Thales: Nos marchés.
E N D
Les langages de modélisation en ingénierie systèmeEtat de la pratique et persepectives Jérôme Le Noir (Thales Research &Technology) Journées Neptune, 22 Mai 2013
Outline • Thales • Model-Based System engineering method & tool • Software Language Engineering
Thales: Nos marchés Marchés duaux civil / militaire Transport terrestre Défense Aéronautique Sécurité Espace civil militaire Un partenaire de confiance pour un monde plus sûr
Positionnement No.1 mondial Charges utiles pour satellites telecom Sonars Sécurisation des transactions interbancaires Gestion du trafic aérien No.2 mondial Systèmes de signalisation ferroviaire Multimédia de cabine et connectivité Radiocommunications tactiques militaires No.3 mondial Avionique Radars de surface Satellites civils 13 milliards d’euros de Chiffre d’affaire Source: estimations Thales
Aéronautique : quelques références Fournisseur de systèmes avioniques des grands constructeurs tels qu’Airbus, Boeing, Dassault. Programmes SESAR, NextGen, Clean Sky.. Présent dans les cabines des passagers : multimédia de bord, éclairage… Suite avionique TopDeck pour les hélicoptères de dernière génération. Centres de contrôle du trafic aérien. Radar de surveillance du trafic aérien.
Outline • Thales • Model-Based System Engineering method & tool • Software Language Engineering
A1 A2 A2 Reqs F5 F2 F4 F1 F3 F21 F22 C2 C1 F1 C3 F6 F3 ViewPoints ViewPoints C4 C12 C2 C11 F22 F21 SolutionArchitecture F1 C1’ F6 F7 C3 Processors ViewPoints Buses ARCADIA: ARChitecture Analysis & Design Integrated Approach Perform a multi-viewpoint trade-off Analysis
Engineering Workbench option How to define your own engineering workbench?
MBSE MBSE Without SysML (Boeing John R. Palmer) : There appears to be a general assumption That SysML and UML are synonymous with Model-Based System Engineering • UML/SysML? • wide spread use • semantic variation points • simulation & analysis (semantics variation points not supported by tools)
Stratégie pour la construction d’ateliers d’ingénieries sur mesure 23 mai 2013 : Stratégie pour la construction d’ateliers d’ingénieries sur mesure S. Bonnet (Thales Global Services) Tooled-upecosystem-wide collaboration
Outline • Thales • Model-Based System Engineering method & tool • Software Language Engineering
Software Language Engineering How to define semantics ? 12
Integration of Multiple Modeling Languages • Domain Specific Modeling Languages • Multiplication of DSMLs, different abstraction layers • Structural & Behavioural Semantics • Horizontal: • Vertical : How to define and preserve consistency between semantics inside & across abstraction layers ?
ANR Gemoc • Un framework générique de modèles de calcul pour l'exécution et l'analyse dynamique de modèles
Illustration Radar de surveillance du trafic aérien.
Coordination of different paradigms Mode Automata Control Flow Data Flow • Coordinated execution to ensure each execution step is done: • in the right mode (mode automata), • at the right point (control flow), and • with the right data (data flow)
Tracking data flow • Tracking data flow
Conclusion • Dedicated MBSE Method • Dedicated modeling framework • Precise semantics & Variability in modeling languages • Integration of multiple modeling languages