12015-12-25 these materials are prepared only for the students enrolled in the course distributed...

Post on 21-Jan-2016

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

123-04-21

• These materials are prepared only for the students enrolled in

the course Distributed Software Development (DSD) at the

Department of Computer Science and Engineering,

University of Mälardalen, Västerås, Sweden and at the Faculty

of Electrical Engineering and Computing, University of Zagreb,

Croatia (year 2009/2010).

• For all other purposes, authors’ written permission is needed!

• The purpose of these materials is to help students in better

understanding of lectures in DSD and not their replacement!

NOTICE!

223-04-21

Distributed Software Development

323-04-21

Requirements and Design Description of transfoREMES

by transfoREMES team

Supervisor: Aneta Vulgarakis

423-04-21

Table Of Contents

• Short Introduction

• Project requirements

• Architecture

• Design

• Technologies

Short Introduction

• Task: Design transformation from REMES models to UML statecharts models and vice versa.

523-04-21

Project Requirements• Analyse main characteristics of statecharts

– States (CompositeState..)– Events (TimeEvent..)– Transitions

• Make an UML metamodel– Contains all necessary elements

Project Requirements

• Analyse main characteristics of REMES– Mode (Atomic, Composite)– Variables – Control Points – Actions – Conditional Connectors

• Compare UML and REMES– functional behavior, modeling– metamodels

Project requirements

823-04-21

– Source model has component that can be automatically transferred into target component

• Automatic transformation

• Manual transformation

– Certain parts of source metamodel don’t conform to any of the EMF metamodel from targets side

Project requirements

• The general project requirement: establish two way transformations – Priority: UML statecharts to REMES

• Primary focus: automatic transformation

• Secondary focus: manual transformation

923-04-21

Architecture

1023-04-21

Eclipse GUI

UML Statechart Metamodel

REMES Metamodel

XML representation of UML Metamodel

XML representation of REMES MetamodelTransformation

XML Translation XML Translation

Architecture details

Realisation

Realisation

Use Case Diagram

1423-04-21

Sequence Diagram

1523-04-21

Activity Diagram

1623-04-21

Technology

• Eclipse & ATL

• REMES GUI

• UMLtool

Any Questions??

1823-04-21

Many thanks for your attention

top related