1 / 47

NOTICE!

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.

wdawson
Download Presentation

NOTICE!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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!

  2. Distributed Software Development

  3. TransfoREMES Beta prototype by TransfoREMES team transforemes-project-team@googlegroups.com Supervisor: Aneta Vulgarakis 2020-01-02 3

  4. Table Of Contents • Project Overview • Project Schedule • TransfoREMES Experiences • TransfoREMES Demo • TransfoREMES So Far

  5. 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.

  6. Project Overview • Task:Design transformation from REMES metamodels to UML statecharts metamodels and vice versa

  7. 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

  8. 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.

  9. 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.

  10. 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

  11. 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.

  12. 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.

  13. TransfoREMES DemoPlan A

  14. TransfoREMES Demo – Plan B

  15. TransfoREMES DemoPlan B -- ATL

  16. TransfoREMES DemoPlan B—XML Parser

  17. TransfoREMES DemoPlan B—XML Parser

  18. 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

  19. TransfoREMES So Far • Meetings – Week 46 • 4 On • 8 Face to Face • 3 with the Supervisor

  20. 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.

  21. DANKE TACK SJÄLV Thank You धन्यवाद hvala vam متشکرم

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

  23. Back

More Related