NOTICE These materials are prepared only for the

  • Slides: 47
Download presentation
NOTICE! • These materials are prepared only for the students enrolled in the course

NOTICE! • 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! 9/17/2021 1

Distributed Software Development 9/17/2021 2

Distributed Software Development 9/17/2021 2

Transfo. REMES Beta prototype by Transfo. REMES team transforemes-project-team@googlegroups. com Supervisor: Aneta Vulgarakis 9/17/2021

Transfo. REMES Beta prototype by Transfo. REMES team transforemes-project-team@googlegroups. com Supervisor: Aneta Vulgarakis 9/17/2021 3

Table Of Contents • • • Project Overview Project Schedule Transfo. REMES Experiences Transfo.

Table Of Contents • • • Project Overview Project Schedule Transfo. REMES Experiences Transfo. REMES Demo Transfo. REMES So Far 9/17/2021 4

Project Overview • What is Transfo. REMES? – REsource Model for Embedded Systems(REMES) Can

Project Overview • What is Transfo. REMES? – REsource Model for Embedded Systems(REMES) Can model both functional and extra-functional behaviour – UML Statchart Describes the behavior of instances of a modeling element – Transformation helps to study additional functional behavior by transforming UML state charts into REMES. • Goal of Transfo. REMES – Investigate the possibility of transformation between UML state charts and REMES. 9/17/2021 5

Project Overview • Task: Design transformation from REMES metamodels to UML statecharts metamodels and

Project Overview • Task: Design transformation from REMES metamodels to UML statecharts metamodels and vice versa 9/17/2021 6

Project Schedule • Invested • A pictorial analysis of Transfo. REMES progress • Current

Project Schedule • Invested • A pictorial analysis of Transfo. REMES progress • Current status : slightly behind the schedule • Result of our team work since Alpha prototype – Pair Programming • Transformed REMES to UML using ATL • Transformed UML to REMES using XML Parser 9/17/2021 7

Transfo. REMES Experiences • Problems • UML Statechart Metamodel – Determining a complete and

Transfo. REMES Experiences • Problems • UML Statechart Metamodel – Determining a complete and explainable metamodel. – No separate UML statechart metamodel. – Metamodel found had some unnecessary XMI properties. • UML Visualization Tools – Tested various UML Visualization tools like Omondo, Poseidon, Altova UModel, Visual Paradigm, Star. UML. • Integration of REMES GUI with the Transfo. REMES GUI. 9/17/2021 8

Transfo. REMES Experiences • Solutions • UML Metamodel – Found a comprehensive UML metamodel

Transfo. REMES Experiences • Solutions • UML Metamodel – Found a comprehensive UML metamodel designed by OMG. • UML Visualization Tool – Finalized UML 2 Tools • Graphical User Interface – Work in progress for GUI integration with Transfo. REMES GUI. 9/17/2021 9

Transfo. REMES Experiences • Challenges – Changing our UML Visualization Tool from Visual Paradigm

Transfo. REMES Experiences • Challenges – Changing our UML Visualization Tool from Visual Paradigm to UML 2 Tool – Learning ATL(Atlas Transformation Language) which is new to every Transfo. REMer – Parallel working on two use cases of the project using different approaches • Transforming REMES to UML using ATL • Transforming UML to REMES using XML Parser 9/17/2021 10

Transfo. REMES Experiences • Positive characteristics of our team – No disputes so far.

Transfo. REMES Experiences • Positive characteristics of our team – No disputes so far. – Transfo. REMers mutual understanding in work – Team members are committed to accomplish the common goal of the project. • Negative characteristics of our team – Meetings stretched over longer durations – Meetings are scheduled for weekends too. 9/17/2021 11

Transfo. REMES Experiences • Cultural Issues – Team members belong to 4 nationalities –

Transfo. REMES Experiences • Cultural Issues – Team members belong to 4 nationalities – Discussed each other’s culture during breaks between work – Had informal presentations on each others country • Communication Problems – Avoid Voice conferences due to varying accents of Transfo. REMers. 9/17/2021 12

Transfo. REMES Demo Plan A 9/17/2021 13

Transfo. REMES Demo Plan A 9/17/2021 13

Transfo. REMES Demo – Plan B 9/17/2021 14

Transfo. REMES Demo – Plan B 9/17/2021 14

Transfo. REMES Demo Plan B -- ATL 9/17/2021 15

Transfo. REMES Demo Plan B -- ATL 9/17/2021 15

9/17/2021 16

9/17/2021 16

9/17/2021 17

9/17/2021 17

9/17/2021 18

9/17/2021 18

9/17/2021 19

9/17/2021 19

9/17/2021 20

9/17/2021 20

9/17/2021 21

9/17/2021 21

9/17/2021 22

9/17/2021 22

9/17/2021 23

9/17/2021 23

9/17/2021 24

9/17/2021 24

9/17/2021 25

9/17/2021 25

9/17/2021 26

9/17/2021 26

9/17/2021 27

9/17/2021 27

9/17/2021 28

9/17/2021 28

9/17/2021 29

9/17/2021 29

9/17/2021 30

9/17/2021 30

9/17/2021 31

9/17/2021 31

9/17/2021 32

9/17/2021 32

9/17/2021 33

9/17/2021 33

9/17/2021 34

9/17/2021 34

9/17/2021 35

9/17/2021 35

9/17/2021 36

9/17/2021 36

9/17/2021 37

9/17/2021 37

9/17/2021 38

9/17/2021 38

Transfo. REMES Demo Plan B—XML Parser 9/17/2021 39

Transfo. REMES Demo Plan B—XML Parser 9/17/2021 39

Transfo. REMES Demo Plan B—XML Parser 9/17/2021 40

Transfo. REMES Demo Plan B—XML Parser 9/17/2021 40

9/17/2021 41

9/17/2021 41

Transfo. REMES So Far • Transfo. REMES on Track ? Slightly behind the schedule…

Transfo. REMES So Far • Transfo. REMES on Track ? Slightly behind the schedule… – Due to Challenges and Problems • Total number of hours worked so far • Transfo. REMES SVN has a total number of 4683 files 9/17/2021 42

Transfo. REMES So Far • Meetings – Week 46 – 4 On – 8

Transfo. REMES So Far • Meetings – Week 46 – 4 On – 8 Face to Face – 3 with the Supervisor 9/17/2021 43

Transfo. REMES So Far ü Made UML metamodel for statecharts. ü Compared UML metamodel

Transfo. REMES So Far ü Made UML metamodel for statecharts. ü Compared UML metamodel with REMES metamodel. ü Designed transformation from REMES metamodel to UML statecharts metamodel using ATL. ü Designed transformation from UML statecharts to REMES using XML Parsers. ü Demonstrated the transformation with an instance. 9/17/2021 44

Thank You ﻣﺘﺸکﺮﻡ 9/17/2021 DANKE धनयव द TACK SJÄLV hvala vam 45

Thank You ﻣﺘﺸکﺮﻡ 9/17/2021 DANKE धनयव द TACK SJÄLV hvala vam 45

"Success with backup alternative really lifted the spirits between the team working on it.

"Success with backup alternative really lifted the spirits between the team working on it. " Back 9/17/2021 46

Back 9/17/2021 47

Back 9/17/2021 47