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! 1/10/2010
TransfoREMES by TransfoREMES team transforemes-project-team@googlegroups.com Supervisor: AnetaVulgarakis 1/10/2010 1/10/2010 1/10/2010
Outline Overview Requirements Design Evolution Implementation Approach Transformation Testing Product Demonstration Project Schedule Work Statistics DSD Challenges & Experiences 1/10/2010 1/10/2010
What is the goal of TransfoREMES? • - Model Transformation Overview REMES 1/10/2010
Overview • What is REMES ? • REsource Model for Embedded Systems. • Used for formal modeling and analysis of Embedded resources for storage, energy, communication and computation. • Why is it important to model ES resources ? • Limited availability of computing resources • Early design decisions can affect the system's overall resource consumption • What is the need for Transformation ? • UML Diagrams lack formal description for resource consumption • It facilitates designers to analyze the system effectively.
Requirements Matrix Requirements 1/10/2010
Design Evolution 1/10/2010
Implementation ApproachATL Approach 1/10/2010
Eclipse Galileo • Atlas Transformation Language • UML2Tools • Stylus Studio • REMES GUI Tools and Technologies 1/10/2010
Model Comparison between the actual and expected target model • The comparison between the two models contain two sets • Mapping set (MS) • Difference set (DS) • Mapping set contains all the matching pairs of elements • Difference set aims to detect • New differences • Delete differences • Change differences Transformation Testing 1/10/2010
Product Demonstration 1/10/2010
Project Schedule • Project Activities • Milestones
Time Invested • Work Activity vs. Team member • Financial Cost • Other Statistics Work Statistics 1/10/2010
transfoREMES status : Finished • Supervisor is satisfied with the product • Team members are confident • Future work • ATL rules can be enhanced by future developers • UML statecharts to REMES model transformation using ATL Project status & Future work 1/10/2010
DSDChallenges & Experiences • Technical Challenges • Finalizing UML metamodel • ATL was new to each member • Choosing an appropriate UML visualization tool compatible with the metamodel • Technical Experiences • - Adopting alternate approach for Risk mitigation. • Learnt new tools & technologies 1/10/2010
DSDChallenges & Experiences • Communication Challenges • Expressing ideas effectively • Face to face discussions between FER and Supervisor • Communication Experiences • Face to face meetings, Skype conferences conclude with productive outcomes. • Frequent discussions with supervisor cleared ambiguities. 1/10/2010
Management Challenges • “Patience, persistence and perspiration make an unbeatable combination for success” • Management Experiences • Work appreciation motivated the team • Meeting deadlines through effective planning • Promoting amiable working environment for efficient outputs. DSD Challenges & Experiences 1/10/2010
DSD Challenges & Experiences • Cultural Challenges • Chances of misunderstandings • Varying accents of team members • Respect for time • Cultural Experiences • Social interactions through Facebook • Learnt about each others etiquettes, culture, festivals and country • Avoided audio Skype conference. • No delayed meetings as everyone was on time 1/10/2010
Other Challenges • Exams • Other assignments • Festivals • Excursions • Illness DSD Challenges & Experiences 1/10/2010
ThankYou Win together, Lose Together, Play Together, Stay Together… 1/10/2010
Group Postings 312 Knowledge Management 19 Topics Discussed 99 2742 Files 1.790 Folders 542 Commits Face to face : 12 Skype : 24 Supervisor : 08 1/10/2010