integrated development with...

16
Integrated development with ModelBus March 2012, Polarsys Meeting, Bilbao Dr. Tom Ritter; [email protected]

Upload: others

Post on 14-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

Integrated development with ModelBus

March 2012, Polarsys Meeting, Bilbao

Dr. Tom Ritter; [email protected]

Page 2: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

Fraunhofer in Germany and Worldwide

At present Fraunhofer Germany maintains

57 Fraunhofer institutes

with a staff of 17.000 scientists & engineers

Worldwide

2009: Fraunhofer Portugal, Austria

2009: Fraunhofer is founding member of the eCAESAR Association in Romania

Fraunhofer USA, Inc. maintains 7 cen-ters next to the headquarters in Ply-mouth, MI

In Asia, Fraunhofer offices are located in China, Indonesia, Korea and Japan

Page 3: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

FOKUS A virtual organization - from idea to market

Page 4: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

FOKUS Spin-offs

IKV++ Technologies AG www.ikv.de

IVISTAR AG www.ivistar.de

Testing Technologies IST GmbH www.testingtech.de

Iptel.org GmbH www.iptel.org

TwonkyVision GmbH / PacketVideo Germany GmbH www.twonkyvision.de/www.pv.com

eGov Consulting and Development GmbH www.egovcd.com

Match Technologies GmbH www.match-technologies.com

OpenRide GmbH i.G. www.open-ride.com

Page 5: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

MOTION – Modeling & Testing for System and Service Solutions Construction and Optimization of Software Engineering Processes

Research & Development Model-driven engineering

Model-based testing & test automation

Process optimization & automation

Model management & model quality

Security and risk-based testing

Smart cities engineering support

Conformance, interoperability, performance, and security support

Cooperation with TU Berlin and FU Berlin

Laboratories CertLab

eHealth Lab

Automotive Lab

Interopability & Conformance Test Lab

Key Projects

CESAR, VERDE & SPRINT - Embedded system development & testing

▪ BSI, DIAMONDS - Security testing and certification ▪ MUT, OPN -

Model-Based Testing ▪ REMICS - Engineering for the Cloud ▪ PROVALIDIS – Model-Based Light Engineering ▪ SimTD, TEMEA - ECU

Testing ▪ OpenCities, OpenData & OutSmart - Smart Cities Engineering

Page 6: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

ModelBus- Introduction

ModelBus is a model-driven tool integration framework which allows you to build a seamlessly integrated tool environment for your development process.

ModelBus is concerned with the Application Lifecycle Management (ALM)

ModelBus is based on SOA principles and well established standards

Commercial off the shelf tools (COTS) can be plugged to ModelBus to make their functionality available

ModelBus helps automating your engineering processes

Page 7: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

ModelBus General Concept

ModelBus

Lifecycle Tools Process Enactment

Core Services Modeling Services

Service Registry

Notification Verification Transformation Testing

Analysis Model Storage Traceability

Design Tool

Control Tool

Management Tool

Orchestration Tool

Coding Tool

Analysis Tool

Requirements Tool

Test Tool

Verification Tool

Simulation Tool

Deployment Tool

Code Generation

Simulation

Page 8: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

Unsatisfying Integration

Word in Eclipse

Page 9: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

ModelBus Architecture

Tools / Frontend

Services

Repositories File System

Intranet

RDBMS

Model Repository

Common Interface

Indexing

Search

Reasoning

Information gap analysis

Smart suggestions

Web Interface

Existing Tool

Adapter

Service and Functionality

Discovery

Model Checking

Trans-formation

Code Generation

Simulation

Workflow Model

Checking

Simulation

Transformation

Development Process

Testing

Page 10: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

ModelBus TeamProvider

Page 11: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

Locking of Model Elements

Page 12: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

Demo

Eclipse/Papyrus

Sparx Enterprise Architect

UML

concept space

Simulink

concept Space

Block Class

Port Port

Line Information Flow

Simulink UML

Matlab Simulink

shared

concepts

mapping of the concepts

Page 13: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

Selection of Connected Tools

Eclipse-based Tools

– Topcased, Papyrus, ProR, …

Rational Software Architect

Doors

Rhapsody

Simulink

Microsoft Office (Word, Excel)

Sparx Enterprise Architect

AVL InMotion

Modelling Services

– QVT, ATL, OCL, Metric Computation, Report Generation, Model Repository, …

More tools are currently under development

Page 14: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

Polarsys Participation

Fraunhofer FOKUS intends to participate to Polarsys as academic partner

ModelBus can be contributed as component to Polarsys

– ModelBus Core and Eclipse Adapter (TeamProvider)

A future or existing spin-off company component may become member as labeled provider for ModelBus

Testing solutions could be an additional contribution in future

Page 15: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

Contact

Dr. Tom Ritter

Deputy Head of Competence Center MOTION

Fraunhofer Institute for Open Communication Systems FOKUS

Kaiserin-Augusta-Allee 31, 10589 Berlin, Germany

Tel +49 (30) 34 63 – 7278 Fax +49 (30) 34 63 – 8000

[email protected]

http://www.fokus.fraunhofer.de/go/motion

http://www.modelbus.org

Page 16: Integrated development with ModelBuswiki.eclipse.org/images/4/4a/Polarsys_BilbaoF2F_ModelBus_short.pdf · ModelBus is a model-driven tool integration framework which allows you to

3rd Eclipse Integrated Development Day

Call for presentations deadline March 30, Berlin

http://wiki.eclipse.org/Eclipse_IDD_2012