12016-02-18 these materials are prepared only for the students enrolled in the course distributed...

Post on 18-Jan-2018

218 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

TransfoREMES Alpha prototype by transfoREMES team Supervisor: Aneta Vulgarakis

TRANSCRIPT

123-05-04

• 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-05-04

Distributed Software Development

323-05-04

TransfoREMESAlpha prototype

by transfoREMES team

Supervisor: Aneta Vulgarakis

423-05-04

Table Of Contents

• Project schedule• TransfoREMES demo:

o Visual Paradigm - UML eclipse plugino TransfoREMES application GUIo State chart modelo ATL & Transformation rulesoResulting REMES model

• Basics since last time

Project schedule

• Spent about 100 hours last week• Made a metamodel of UML state chart• Defined some UML to REMES

transformation rules• Implemented the GUI• Defined tools to be used for XMI creation

and visualization, both for UML state charts and REMES

523-05-04

Visual Paradigm - UML plugin

• Used for UML modeling• Exporting to XMI• Free for non-commercial use

623-05-04

Graphical User Interface

• Simple interface• Developed using Java Swing• UML models visualized using Visual

Paradigm eclipse plugin• REMES models visualized using REMES

GUI

GUI – Transformation direction

• Direction: Which model is to be transformed

GUI – Input model

• Input: The user

must select the input model

GUI – Manual Transformations • Not all element can be transformed automatically

State chart model – Traffic Lights

1123-05-04

ATL

1223-05-04

• ATL: Atlas transformation language• Model to model transformation language

ATL model input

1323-05-04

1423-05-04

Basic Transformation rules

REMES UML statecharts• entry < - > entry point• exit < - > end point• edge < - > transition• sub mode < - > state

ATL transformation rules

1523-05-04

• Rules: ATL needs transformation rules, to know which element of one model transforms to which element of resulting model.

Resulting REMES model

1623-05-04

Since last time…

• Clearer vision of the project requirements• More confident on project success due to

some problems that are solved• General project status is on track but the

fulfillment of current milestone is slightly behind scheduleo It is because of the nature of research

projects. At the phase of project plan we didn’t have much information.

Since last time…

1823-05-04

Since last time…

• Total hours spent till now is 269• Milestones met:

Project plan Requirements Project design Alpha prototype

Any Questions??

2023-05-04

Many thanks for your attention

top related