470 likes | 477 Views
This document provides an overview, project schedule, and experiences of the TransfoREMES Beta prototype developed for the Distributed Software Development course at Mälardalen University and University of Zagreb. It explores the transformation between UML state charts and the REMES model for embedded systems.
E N D
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!
TransfoREMES Beta prototype by TransfoREMES team transforemes-project-team@googlegroups.com Supervisor: Aneta Vulgarakis 2020-01-02 3
Table Of Contents • Project Overview • Project Schedule • TransfoREMES Experiences • TransfoREMES Demo • TransfoREMES So Far
Project Overview • What is TransfoREMES? • 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 TransfoREMES • Investigate the possibility of transformation between UML state charts and REMES.
Project Overview • Task:Design transformation from REMES metamodels to UML statecharts metamodels and vice versa
Project Schedule • Invested • A pictorial analysis of TransfoREMES 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
TransfoREMES 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,StarUML. • Integration of REMES GUI with the TransfoREMES GUI.
TransfoREMES Experiences • Solutions • UML Metamodel • Found a comprehensive UML metamodel designed by OMG. • UML Visualization Tool • Finalized UML2Tools • Graphical User Interface • Work in progress for GUI integration with TransfoREMES GUI.
TransfoREMES Experiences • Challenges • Changing our UML Visualization Tool from Visual Paradigm to UML2Tool • Learning ATL(Atlas Transformation Language) which is new to every TransfoREMer • 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
TransfoREMES Experiences • Positive characteristics of our team • No disputes so far. • TransfoREMers 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.
TransfoREMES 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 TransfoREMers.
TransfoREMES So Far • TransfoREMES on Track ? Slightly behind the schedule… • Due to Challenges and Problems • Total number of hours worked so far • TransfoREMES SVN has a total number of 4683 files
TransfoREMES So Far • Meetings – Week 46 • 4 On • 8 Face to Face • 3 with the Supervisor
TransfoREMES 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.
DANKE TACK SJÄLV Thank You धन्यवाद hvala vam متشکرم
"Success with backup alternative really lifted the spirits between the team working on it." Back