12015-10-02 These materials are prepared only for the students enrolled in the course Distributed...

23
1 22-03-22 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!

Transcript of 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed...

Page 1: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

123-04-19

• 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!

Page 2: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

223-04-19

Distributed Software Development

Page 3: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

323-04-19 323-04-19 323-04-19

TransfoREMESRelease Candidate

by TransfoREMES [email protected]

Supervisor: Aneta Vulgarakis

Page 4: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

423-04-19 423-04-19

Table Of Contents• Project Overview• Project Schedule• Whats new?• TransfoREMES Demo• TransfoREMES Schedule• TransfoREMES So Far

Page 5: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

523-04-19 523-04-19

Project Overview

• Goal: Design transformation from REMES model to UML state chart model and vice versa

• Two implementation techniques:– ATL approach – XML parser approach

Page 6: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

623-04-19 623-04-19

Approach using ATL

Page 7: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

723-04-19 723-04-19

Approach using XML parsing

Page 8: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

804/19/23

What’s new

– TransfoREMES on track– In ATL approach:

• Completed REMES to UML transformations • Upholding extra information• XSL Transformations in Stylus Studio

– In XML parser approach:• Completed both way transformations• Developed new GUI

– For both approaches:• Visualizations of resulting models

Page 9: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

923-04-19 923-04-19

TransfoREMES Demo

Page 10: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1023-04-19

Page 11: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1123-04-19

Page 12: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1223-04-19

Page 13: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1323-04-19

Page 14: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1423-04-19

Page 15: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1523-04-19

Page 16: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1623-04-19

TransfoREMES Schedule

• TransfoREMES progress

• TransfoREMErs total time investment– 1078.5 hours

• TranfoREMES work distribution–Week 50– 127.5 hours

• TransfoREMErs meetings since week 47– 6 meetings

Page 17: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1723-04-19

TransfoREMES So Far

• Milestones achieved:Compared UML metamodel with REMES metamodelCompleted transformation from REMES model to

UML statecharts model using ATLCompleted both transformations using XML parserDemonstrated transformations with an instanceDesigned GUI applicationVisualized transformations result modelDocumented Acceptance Test Plan

1723-04-19

Page 18: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

TransfoREMES So Far

• Problems– Visualization of our models– Trial version of Stylus Studio

• Future Work– Testing– Documentation

• Challenges– Exams!!!

Page 19: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

1923-04-19

Page 20: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

2023-04-19

T

R

A

N

S

F

O

R

E

M

E

S

W

I

S

H

E

S

Page 21: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Page 22: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Page 23: 12015-10-02 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.