MAENAD Modeling Workbench

Similar documents
MAEANAD Modeling Workbench

Deliverable D5.1.1 MAENAD Modeling Workbench

ATESST2 D4.2.1 Grant Agreement

EAXML Demonstration Platform on Artop/Sphinx.

EATOP: An EAST-ADL Tool Platform for Eclipse

Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles

MAENAD Analysis Workbench

Tooling with EAST-ADL : Overview Q3 Tooling with EAST-ADL

UML for RTES: develop a UML-based proposal for modelling and analysing of RTES

D2.1 Appendix A3.3 (was I3.3.1) Evaluation Report of EAST-ADL2 Variability and Reuse Support

Concept Presentation. MAENAD Analysis Workbench

Grant Agreement Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles

USER GUIDE. MADCAP FLARE 2018 r2. Eclipse Help

Unified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review. 4 June, 2009

Eclipse Automotive Working Group

ETSI GR NFV-IFA 016 V2.1.1 ( )

Comparing graphical DSL editors

Papyrus: Advent of an Open Source IME at Eclipse (Redux)

ETSI GR NFV-IFA 016 V2.5.1 ( )

Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles

1 Overview. 1 Overview. Contents. 1.1 Table of Contents Table of Contents

Deliverable D4.2. SHAPE MDE Toolset User s Guide

Developing Dependable Automotive Embedded Systems using the EAST-ADL

Acceleo Galileo Simultaneous Release

Language Concepts Supporting Engineering Scenarios

BPS79- Sample Reports View

EMC Documentum Composer

Embarcadero Change Manager 5.1 Installation Guide. Published: July 22, 2009

Introduction to Eclipse

Embarcadero Change Manager 5.1 Installation Guide

Infor LN Studio Application Development Guide

Report name Case study analysis and safety assessment

EMC Documentum Composer

TIMMO WP2 TADL Timing Augmented Description Language Open Workshop Hans Blom Volvo Technology Corporation

Install Guide. Version 1.0 Demonstration. Copyright 2007 MGH

Deploying HATS rich client applications. Packaging for New Eclipse Client

EMC Documentum Composer

From: Sudarshan N Raghavan (770)

Generic Language Technology

UML, SysML and MARTE in Use, a High Level Methodology for Real-time and Embedded Systems

Analysis and Synthesis Concepts Supporting Engineering Scenarios. Report name

Prototype User Guide Public Release Version 1

S D K Q U I C K S T A R T

Composer Deployment Guide. Installation

The PALOMA Eclipse Plug-in User Manual

WP5 Mobility Services Framework. D5.1.2: Service Development API Prototype II

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code

PLVGen Setup Guide v1.0

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

Workpackage 15: DBE Business Modeling Language. Deliverable D15.5: BML Editor Final Release

At the shell prompt, enter idlde

ADT: Eclipse development tools for ATL

EMF Ganymede Simultaneous Release

INTRODUCTION TO EMF. Creating Model using EMF. Our Domain model used to showcase this use case is as shown below in fig.1

Installation Guide - Windows

WP6 Personal Mobility Assistant. D6.4: Application Design Studio Prototype

Embarcadero PowerSQL 1.1 Evaluation Guide. Published: July 14, 2008

Chapter 17 - Component-based software engineering. Chapter 17 So-ware reuse

An Extensible Open Source AADL Tool Environment (OSATE)

Deliverable D3.3.2 and D4.3.2

Getting Started with Papyrus for RealTime v0.9

Modellierung operationaler Aspekte von Systemarchitekturen. Master Thesis presentation. October 2005 March Mirko Bleyh - Medieninformatik

Last Updated: FRC 2019 BETA

ETSI GR NFV-IFA 016 V2.4.1 ( )

For live Java EE training, please see training courses at

Cross-Domain Development Kit XDK110 Platform for Application Development

Toolchain for Network Synthesis. Alex Malfatti, Davide Quaglia

EMFT 1.0 Release Review (OCL, Query, Transaction, and Validation)

WP 15: DBE Business Modeling Language

IBM Rational Rhapsody Gateway Add On. User Guide

Deliverable: D 1.2 Specification of Traceability concepts

Software Development Kit

Introduction to AADL analysis and modeling with FACE Units of Conformance

Eclipse/Websphere. Page 1 Copyright 2004 GPL License. All rights reserved.

Regular Forum of Lreis. Speechmaker: Gao Ang

Table of Contents. 1 Introduction Downloads Eclipse SDK Installation Eclipse Workspace Eclipse Preferences...

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017

If your machine is not connected to any network, you can configure the Microsoft Loopback Adapter to simulate a network connection.

Developing Android applications in Windows

Model Transformations for Embedded System Design and Virtual Platforms

GMF 2.0 Europa Simultaneous Release

POOSL IDE Installation Manual

Mend for Eclipse quick start guide local analysis

Eclipse and Framework Extension Languages

Database Explorer Quickstart

Semantics-Based Integration of Embedded Systems Models

Installation and Upgrade Guide Zend Studio 9.x

Deliverable 10.1 Visual Identity Kit

Alborz 1.0 Installation Guide

WFCE - Build and deployment. WFCE - Deployment to Installed Polarion. WFCE - Execution from Workspace. WFCE - Configuration.

Generating Specification Documents from Models using BIRT

Schlumberger Private Customer Use

Meta-Model Guided Error Correction for UML Models

Installation and Upgrade Guide Zend Studio 9.x

Getting the Most from Eclipse

Installation Guide - Mac

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

1. Go to the URL Click on JDK download option

Report type Deliverable D2.1 Report name Appendix 3.1 Requirements and V&V Support

Descartes Modeling Language Quick Start Guide

Transcription:

Grant Agreement 260057 Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles Report type Report name Deliverable D5.1.1 MAENAD Modeling Workbench Dissemination level PU Status Intermediate Version number 1.0 Date of preparation 2011-08-30

Authors Editor David Servat E-mail David.Servat@cea.fr Authors E-mail The Consortium Volvo Technology Corporation (S) Centro Ricerche Fiat (I) Continental Automotive (D) Delphi/Mecel (S) 4S Group (I) MetaCase (Fi) Pulse-AR (Fr) Systemite (SE) CEA LIST (F) Kungliga Tekniska Högskolan (S) Technische Universität Berlin (D) University of Hull (GB) 2011 The MAENAD Consortium 2 (13)

Revision chart and history log Version Date Reason 0.1 2010-12-06 Outline 1.0 2011-08-30 Intermediate Release 2011 The MAENAD Consortium 3 (13)

Table of contents Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles... Error! Bookmark not defined. Authors... 2 Revision chart and history log... 3 Table of contents... 4 List of figures... 5 1 Introduction... 6 2 Installation... 8 3 References... 13 2011 The MAENAD Consortium 4 (13)

List of figures Figure 1: The bundled archive... 8 Figure 2: The workspace launcher... 9 Figure 3: The most important views of a Papyrus model... 9 Figure 4: Steps in creating a model from the wizard... 11 Figure 5: The outline window (below), and the corresponding EAST-ADL abstraction levels... 12 2011 The MAENAD Consortium 5 (13)

1 Introduction This deliverable describes the modeling tool environment developed within the MAENAD project. It is based on the UML modeler Papyrus and the EAST-ADL profile developed for that tool. There are also extra plugins developed, which are described in D5.2.1 MAENAD analysis workbench, see [1]. The installation of the tool and the profile will be explained and an empty EAST-ADL model is created. There will be also a more complete tutorial of the language in the project presentation material, which could be used as the next step, if the reader wants to develop a more complete EAST-ADL model. The workbench of EAST-ADL consists of a customized version of the Papyrus UML modelling tool, which is developed by CEA in the context of the Eclipse MDT project see [2]. This is done by a dedicated EAST-ADL palette, which allows for direct creation of EAST-ADL stereotyped elements in the model. The Papyrus tool provides a UML2 implementation that fully conforms to the OMG standards: Papyrus conforms to the XMI format for saving models; Papyrus conforms to the UML standard semantically and graphically; Papyrus conforms to the OMG Diagram Interchange (Di) standard to handle models graphical interoperability between tools. To facilitate its extensibility, Papyrus is an Eclipse plug-in that uses other plug-ins such as UML2, EMF and GMF, ANTLR. Papyrus 0.8.X implements the following diagrams of the UML2 standard: Activity diagram Class diagram Composite diagram Use Case diagram Deployment diagram State Machine diagram Papyrus offers advanced functionalities for UML2 profiles support. Some of them are: Profile diagrams Hierarchical profiles Complex typing of stereotype properties Icons and shapes for stereotypes Palette customization for applied profiles Adding a popup menu to connect with an external tool To create EAST-ADL entities, the user uses the dedicated EAST-ADL palette to create UML entities with the correct stereotypes applied to them. This feature is brought by a specific API which provides profile implementations (known as static profiles). This enables users to add specific functionalities associated to stereotypes, such as filters applied on list of selected elements, automatic creation and the like. For instance a model creation wizard is provided to help users have a well-configured model right from the start. 2011 The MAENAD Consortium 6 (13)

The EAST-ADL profile used in the first steps of the MAENAD project is based on the ATESST2 final profile see [3]. Then after MAENAD M12, the profile will be MAENAD EAST-ADL profile for MARTE, described in D4.2.1 see [4]. 2011 The MAENAD Consortium 7 (13)

2 Installation The Modeling workbench is provided for the MAENAD partners as a complete bundle ready to be used, including some examples, via the internal link: http://maenad.eu/internal/tooling/papyrus/papyrus0.7.4eastadl2.1.9.zip Publicly advertised sites to access the workbench will be available shortly after MS4, i.e first year of project. The installation of the tool and the profile is explained, and an empty EAST-ADL is created. There will also be a more complete tutorial of the language in the project presentation material, which could be used as the next step, if the reader wants to develop a more complete EAST-ADL model. Papyrus is based on Eclipse, and it can be used as a stand-alone RCP (Rich Client Platform), or on top of an existing Eclipse installation. This deliverable is based on the standalone version, there might be some small differences in the user interface compared with the plugin version. Once unzipped the archive provides an executable: eclipse.exe, which launches an Eclipse application with a full Papyrus+EAST-ADL installation. The user is prompted with the choice of a workspace. You can select the workspace included in the bundle: After unzipping the bundled archive, you get the following directory in Figure 3 Figure 1: The bundled archive 2011 The MAENAD Consortium 8 (13)

After double-clicking on eclipse.exe, you are prompted with a workspace selection, i.e. a directory where projects are stored on the hard drive, choose the one proposed which contains an EAST- ADL example. Figure 2: The workspace launcher After a while, the Papyrus Environment will open with a sample EAST-ADL model loaded, see Figure 3. Note the different views: diagram view, model explorer view, property view and the dedicated palette for element creation. Just click on an element to pick it in the palette, then click in the diagram and it will be added. Figure 3: The most important views of a Papyrus model 2011 The MAENAD Consortium 9 (13)

In the navigator view, three files have been created, the.di file, the.uml file and the.notation file. The.di file is contains the graphical information and the.uml file is where all model data is stored. Papyrus is launched when you double-click on the.di file. One can create a completely new model, by using the Papyrus creation wizard. In the navigator view, where files are shown, right click on the project and select New>Other, then Papyrus>Papyrus model. Choose a name, select UML file, then choose the diagrams you would like to be created and choose the EAST-ADL template for the model. A model, which has the same structure as the sample just shown above is created and the diagrams open. See the following set of Figure 4 2011 The MAENAD Consortium 10 (13)

Figure 4: Steps in creating a model from the wizard Note that the model is created with the correct structure, as suggested in the specification of the EAST-ADL language: a system model element containing one element per abstraction level. Each of the abstraction levels are further decomposed according to the specification. In addition, packages are offered for each abstraction level to organize elements efficiently, as shown in Figure 5. 2011 The MAENAD Consortium 11 (13)

System Model Vehicle Level VehicleLevel TechnicalFeatureModel Analysis Level Design Level AnalysisLevel AnalysisArchitecture DesignLevel FunctionalDesignArchitecture A hi HardwareDesignArchitecture Environment Model VerificationValidation Requirement Timing Dependability Implementation Level ImplementationLevel AUTOSAR Application SW AUTOSAR Basic SW AUTOSAR HW Figure 5: The outline window (below), and the corresponding EAST-ADL abstraction levels Updates of this platform can be obtained at any time after this installation, thanks to Eclipse software updates, simply select Help>Check for updates. You ll be prompted with a list of potential updates of plugins installed in your configuration, a check for availability and restrictions will be performed. After a restart, you will have an updated platform. Now the model is created, and we could start filling it out with models. There will be a tutorial on that as a part of the project presentation material. 2011 The MAENAD Consortium 12 (13)

3 References [1] MAENAD Deliverable D5.2.1 MAENAD Analysis workbench, June 2011 [2] Papyrus MDT website, http://www.eclipse.org/modeling/mdt/papyrus/ [3] ATESST2 Deliverable D4.1.1 EAST-ADL2 Profile Specification, June 2010. [4] MAENAD Deliverable D4.2.1 EAST-ADL profile for MARTE, august 2011 2011 The MAENAD Consortium 13 (13)