1 / 17

Information Newcastle University, UK (Coordinator) Aabo Akademi University, Turku, Finland

RODIN Rigorous Open Development Environment for Complex Systems Industry Day Alexander Romanovsky Newcastle University.

jag
Download Presentation

Information Newcastle University, UK (Coordinator) Aabo Akademi University, Turku, Finland

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RODINRigorous Open Development Environment for Complex SystemsIndustry DayAlexander Romanovsky Newcastle University

  2. The overall objective of RODIN is the creation of a methodology and supporting open tool platform for the cost-effective rigorous development of dependable complex software systems and services. Information Society Technologies. FP6.

  3. Information Newcastle University, UK (Coordinator) Aabo Akademi University, Turku, Finland ClearSy System Engineering, France Nokia, Finland Praxis Critical Systems Ltd, UK ATEC, UK Swiss Federal Institute of Technology, Zurich, Switzerland University of Southampton, UK Start: September 1, 2004 End: August 31, 2007 Extended until October 31, 2007 Total cost: 4,397,850.00 Euros EC contribution: 3,171,000.00 Euros http://rodin.cs.ncl.ac.uk/

  4. Industrial Interest Group Adelard, UK Alstom Transportation, France AWE Aldermaston, UK CETIC, Belgium DGA, France Escher Technologies, UK Gemplus, France IBM UK I.C.C.C. Group, Czech Republic QinetiQ, UK RATP, France STMicroelectronics, France Systerel, France VTT, Finland

  5. Main advances Formal Design Methods Fault Tolerance Design Abstractions Tool platform

  6. Workpackages WP1. Research drivers WP2. Methodology WP3. Open tool kernel WP4. Modelling and verification plug-ins WP5. Dissemination and exploitation WP6. Project management WP7. Project review and assessment RODIN team Case studies Platform Methods

  7. WP1-WP4. Technical Workpackages WP1. Research drivers To validate and assess RODIN methods and platform through industrial case studies WP2. Methodology To produce the RODIN methodology for rigorous development of complex systems WP3. Open tool kernel To develop a set of basic kernel tools implemented on a certain platform container that can be extended by the plug-ins WP4. Modelling and verification plug-ins To provide extra functionality on top of the core platform

  8. CS1: Formal Approaches to Protocol Engineering (Nokia) CS2: Engine Failure Management System (ATEC) CS3: Formal Techniques within an MDA Context (Nokia) CS4: CDIS Air Traffic Control Display System (Praxis) CS5: Ambient Campus (Newcastle University) WP1. Research drivers Target at different application areas Have different degree of criticality and complexity Conducted in companies with different background in formal methods

  9. WP2. Methodology • To make advances in the basic research areas related to • system modelling and mapping of models • software reuse • formal reasoning about system fault tolerance, reconfiguration, mobility and adaptivity • This includes development of templates for fault tolerant design methods (atomic actions, exception handling, compensation), as well as for reconfigurability, adaptivity and mobility. • Our main focus here is not on delivering specification language(s) but on moving from “formal notation” to “modelling”

  10. WP3. Open tool kernel To develop a set of basic kernel tools implemented on a certain platform container that can be extended by the plug-ins being developed in WP4 Openness of the platform is the prime aim Generality of the platform Eclipse

  11. WP4. Modelling and verification plug-ins • To develop a range of tools to support the application of the RODIN methodology being developed in WP2. • Linking UML and B • Mobility plugin • Constraint-based model checking and animation (ProB) • BRAMA graphical animator • …

  12. RODIN measurable results 1. A collection of reusable development templates (models, architectures, proofs, components, etc.) produced by the case studies. 2. Aset of guidelines on a systems approach to the rigorous development of complex systems, including design abstractions for fault tolerance and guidelines on model mapping, architectural design and model decomposition. 3. An open tool kernel supporting extensibility of the underlying formalism and integration of tool plug-ins. 4. A collection of plug-in tools for model construction, model simulation, model checking, verification, testing and code generation.

  13. Past Events Workshop on Rigorous Engineering of Fault Tolerant Systems, 19th July 2005, at FME 2005. Newcastle upon Tyne Follow-up book on Rigorous Development of Complex Fault-Tolerant Systems. Springer LNCS-4157. 2006 Dagstuhl Seminar on Atomicity (March 20-24, 2006) 1st Industry Day. Aix en Provence. (April 5, 2006) Workshop on Methods, Models and Tools for Fault Tolerance. July 3, at IFM 2007: Integrated Formal Methods. Oxford

  14. Industry Day • The main aim is to present the overall project results focusing on • methods developed for achieving system fault tolerance (resilience) • the Rodin platform • a set of available plugins • We are here to disseminate project results and to prepare for the future. We need your feedback and your experience • We have just created the Rodin Platform Coordination Committee as a body to ensure the proper coordination of the Rodin platform beyond the lifetime of the Rodin project • FP7 Deploy IP …..

  15. Agenda Rodin presentations (10h00 - 12h30) Introduction to Rodin. Alexander Romanovsky (Newcastle) Methods for developing fault tolerant systems. Elena Troubitsyna (Aabo) Rodin platform. Jean Raymond Abrial (ETH) Rodin platform demonstration. Jean Raymond Abrial (ETH) Introduction to Rodin plug-ins. Michael Butler (Southampton) UMLB. Colin Snook (Southampton) Mobility. Apostolos Niaouris (Newcastle) ProB. Michael Leuschel (Düsseldorf) Brama. Antoine Requet (ClearSy) 12h30 - 14h00 Lunch

  16. Agenda (2) Industrial use of Rodin (14h00 - 17h00) From Grafcet to B: An experiment (with mixed results). Sebastien Loison (RATP), Louis Mussat (ClearSy) Validation of Microkernel - Based Systems B Models with Brama. Sophie Gabrielle (STMicroelectronics), Julien Millot (ClearSy) Towards the Formal Verification of a Java Processor in Event-B. Neil Evans (Atomic Weapons Establishment) Modelling Platform Screen Doors Systems. Florent Patin (ClearSy) Modelling an Interlocking System with the Rodin Platform. Christophe Métayer, Laurent Voisin (Systérel)

More Related