210 likes | 306 Views
S4 System Synthesis and Supervision, Scenarios. Benoît Caillaud. 20 March 2012. Objectives since last evaluation. Embedded system design: foundations & applications . Interfaces for reactive components Methodology : Contract-based design
E N D
S4System Synthesis and Supervision, Scenarios Benoît Caillaud 20 March 2012
Objectives since last evaluation Embedded system design: foundations & applications • Interfaces for reactive components • Methodology: Contract-based design • Modeling: Interface theories, modal specifications and their timed and stochastic extensions • Composing: Compositional reasoning methods • Algorithms & tools: Modal interfaces, contract-based design • Supervisory control • Opacity: control of information flow in open systems • Petri-Net theory • Synthesis: synthesis of concurrent/distributed systems Benoît Caillaud – S4
People & competences Benoît Caillaud – S4
Topics and major results • Contract-based design and interface theories • Modal interfaces as an algorithmic foundation of contract-based reasoning (residuation of modal specifications) • Quantitative interfaces: Timed modal specifications, Timed I/O automata, probabilistic contracts, constraint Markov chains • Mica: Modal interface compositional analysis Ocaml library • Supervisory control • Opacity: optimal control of information flow in open systems • Supervisory control of modal specifications of services • Solution to the quasi-static scheduling problem • Residuation of tropical power series • Hybrid modeling (Synchronics LSIA) • Non-standard semantics of hybrid systems • Synchronous dataflow hybrid modeling language Petri-net theory • PN-based synthesis of distributed controllers • Decomposition theory for persistent PN Benoît Caillaud – S4
Modal Interfaces Benoît Caillaud 21 March 2012
Modal Interfaces: algorithmicfoundation of (A,G) contracts System A ≤? • Specification algebra supporting: • Contract-based design • Independentimplementability • Multiple viewpoints • Compositional reasoning • Efficient algorithms Contract B4 Contract B4 Contract B3 Contract B3 Contract B4 Contract B2 Contract B2 Contract E1 Contract D1 Contract B3 Subsystem B Subsystem C Contract B1 Contract B2 Contract B1 Contract B1 Contract B1 Contract B4 Contract C1 ≤? Contract B3 Contract B2 Contract A1 × × < < < < < Component D Component E Benoît Caillaud – S4
overload? A overload? nack! sent? f a b ack! sent?, overload? ack! sent? nack! Modal Interfaces • Deterministic I/O modal transition system: transitions are given a label mayor/and must • may transitions are dashed • must transitions are solid • implementation: must everywhere • refinement: simulation rel. strengthening must and weakening may • extend Interface Automata, ~ conjunctive fragment μ-calculus, • polynomial complexity (unlike μ-calculus) prototype tool Mica Benoît Caillaud – S4
Modal Interfaces: algebraicproperties Benoît Caillaud – S4
Opacity control Benoît Caillaud 21 March 2012
Supervisory control for opacity in open systems Benoît Caillaud – S4
Concurrent Secrets Benoît Caillaud – S4
HybridModeling Benoît Caillaud 21 March 2012
The non-standardsemantics of hybridsystems • Programming/modeling language perspective: • discrete synchronous real-time programming: solid foundations (constructive semantics,…) for languages and commercial tools (SCADE) • hybrid modeling: commercial tools (Simulink, Dymola), however foundations are not as solid Better understand the combination of discrete and continuous components: non-standard semantics of hybrid systems: • constructivesemantics based on non-standard real analysis • synchronization between continuous and discrete parts: zero-crossings • compilation of a SDF hybrid language: type-checking & code-generation Benoît Caillaud – S4
The non-standardsemantics of hybridsystems Benoît Caillaud – S4
Industrialties, impact, competition & future Benoît Caillaud 21 March 2012
Industrial ties & impact Topic Impact Airbus/EADS, IAI 2 Pilot projects on Airbus applications (part of the SPEEDS and CESAR projects) Dassault Systems, Modelica Consortium Contribution to Modelica design meetings Discussions with DS • Contract-based design • Hybrid modeling Benoît Caillaud – S4
Competition & Cooperation Topic Community / Applications Formal methods in computer science ……...(AA) System engineering…………………………….(A) DES control……………………….…………...(AA) Formal methods in computer science ……(AAA) Process mining…………………….……………(A) System / control engineering……………….....(A) • Contract-/interface-based design • Opacity control • PN synthesis & applications • Hybrid modeling Benoît Caillaud – S4
Future plans • S4 is not expected to continue after 2012. • New team proposal is under construction with researchers from • Vertecs/S4/Distribcom, led by Eric Fabre. • Objective: modeling, analysis & management of distributed heterogeneous systems • distribution = modularity, composition, concurrency • heterogeneity = quantitative aspects, as time, probabilities, costs, performance… • analysis = verification, test • management = control, diagnosis, planning, optimization… • Challenges: • scale up to large / complex systems by abstractions, approximate analysis, parameterization… • handle reconfigurable, partially known, open systems • design distributed/modular management methods: modularity, multi-agent, games • Applications: • (large) open reconfigurable software (from embedded systems to web-services and distributed active documents) • (very) large structured systems: SoS, telecommunication network management Benoît Caillaud – S4
Future plans High-level summary of research topics inherited from S4 • (Petri-net theory: complete handbook on Petri-net synthesis: 01/2013) • Hybrid modeling: Synchronics LSIA & Parkas team • Non-standard semantics, type system and modular compilation of a semi-explicit / algebraic synchronous hybrid modeling language • Causality based partitioning of hybrid models; coupling numerical solvers • Contributing to the synchronous extension of the Modelicalanguage (Modrio & Sys2soft collab. projects) • Modal interfaces: • (Complete survey for The Proc. of the IEEE: 06/2012) • increase expressivity while preserving tractability. • from natural language requirements to executable models. Benoît Caillaud – S4
Future plans • Data-centric workflow management systems: • Opacity in documents • Distributed active documents • Applications to e-learning (LIRIMA) • Control & Games: • Imperfect information cooperative game theory: tractable abstractions of large distributed systems. • Adversarial game theory: attack-defense trees synthesis for security issues, control for privacy objectives in open systems (eg. social graphs). • Logical foundations, automata-theoretical approaches, equilibria, … Benoît Caillaud – S4