120 likes | 320 Views
Yves BERNARD – EDYYA / Patrick FARAIL – EDYYW / Sylvie ROBERT – EDYY Raphael FAUDOU – Atos Origin. Toolkit in OPen-source for Critical Applications & SystEms Development. http://www.topcased.org . Overview of TOPCASED Project : Why, What, Who and How ?.
E N D
Yves BERNARD – EDYYA / Patrick FARAIL – EDYYW / Sylvie ROBERT – EDYY Raphael FAUDOU – Atos Origin Toolkit in OPen-source for Critical Applications & SystEms Development http://www.topcased.org
Overview of TOPCASED Project : Why, What, Who and How ? To reduce development costs for embedded systems (Aeronautical, space and automative domains) by promote optimised process and tools : maturity, competitivity and time to market end product. Supports Model Based System Engineering. To insure durability of the toolkit through an Open source approach : limited market, very, very long life, editors durability, editors strategy, deployment facilities. To integrate current academic research results in industrial development process. To enforce Academics / Industries relationship To provide student engineers with knowledge of industrial process and related tools To enforce SMEs / Industries relationship Why ?
For System Development : but what kind of system ? First targets are : specification and architecture at equipment, software and hardware level Detailed system specification for software intensive systems Establish seamless process and tools from system design to final product Overview of TOPCASED Project : Why, What, Who and How ? What ?
Overview of TOPCASED Project : Why, What, Who and How ? TOPCASEDSimulator Engines TOPCASEDFormal Checking TOPCASEDModel to Text Transformations TOPCASEDModel editors TOPCASEDModel to ModelTransformations Source code, Test code, Documentation, … Configuration, Change and Requirements managementtools communication
Overview of TOPCASED Project : Why, What, Who and How ? ARCHITECTURE • Based on Eclipse plug-ins and features • plug-in = set of Java classes and resources • feature = set of plug-ins and features • TOPCASED adds a simple service oriented bus allows to connect easily tools, even if they are outside of Eclipse • Of course, Topcased plug-ins can be themselves extended, as any Eclipse plug-ins
Overview of TOPCASED Project : Why, What, Who and How ? Cesta Industries SMEs Atlas Triskell Laboratories School/Universities
Collaboration with other projects & standards SPICES EcoreTool, UML-Papyrus GMF
Overview of TOPCASED Project : Chronology 1st open source delivery Aerospace Valley proposition First steering committee First ideas Partnership National funding Project kickOff 2006 2004 2005 Model editors (UML,SysML,…) + change management (gPM) + collaborative work Improvements + first documentation generator + Verification (simulation and rules checkers) Full model process + Model requirement traceability Users feedback Start of experimentations v 1.0 v 2.0 v 3.0 OPEES Start of Industrial Improvements for A350 Deployment 2007 2008 2009
TOPCASED Components Mostly generated model editors TCM TVM gPM Formal Proof tools Doc generator traceability engine code generator simulation engine Rules checker UML2 Editor SysML Editor XXX Editor Ecore Editor SAM Editor TOPCASED SDK templates Acceleo/oAW UML2 search ATL/QVT compare Eclipse Modeling Framework Graphical Editor Framework Eclipse RCP 3.4 • TOPCASED layer • Ecore editor (nowcontributed to Eclipse): editor to define new languages, • SDK to define (generate) new model-based editors • Model-based editors, model simulation, model checking, code & doc generation • Requirement import (doc, excel,…), coverage and traceability • Change mgt (gPM), version mgt (TVM), conf mgt (TCM)
TOPCASED Roadmaps • Current TOPCASED release is 2.5.0 (May 7th) • 3.0.0 planned for July 24th (based on Eclipse 3.5) • Requirement traceability (upper/current/model/tests) with change management • Gendoc quality for integration in the toolkit • Improved web site and documentation • 3.1.0 planned for 25th of September (improvements/bug fixes and quality) • 3.2.0 – mid November • Large improvements of model simulation (execution) • First integration of Eclipse MDT Papyrus (next generation of UML/SysML editor) • Current work from CEA, Atos Origin, Moskitt (spain) and OBEO • Contributions from TOPCASED, Moskitt and PapyrusUML projects • http://wiki.eclipse.org/MDT/Papyrus • First quarter 2010 • Migration procedure from current UML diagrams to MDT papyrus diagrams • First Eclipse MDT SysML editor • Formal proof integration
TOPCASED Downloads V2.0 V2.1 V2.2 V2.3 V2.4 V2.5 V3.0 V1.0
TOPCASED links • From public web site: http://www.topcased.org • Download • TOPCASED RCP Linux • TOP 5 documents • UML editor tutorial • Contacts • topcased-users@lists.gforge.enseeiht.fr • Training on tool or process • topcased-contact@lists.gforge.enseeiht.fr