150 likes | 276 Vues
This project delves into transforming UML statecharts into REMES (REsource Model for Embedded Systems), aiming to enhance the understanding of both functional and extra-functional behaviors. The study will focus on creating UML metamodels for statecharts, comparing these with REMES metamodels, and designing and implementing the transformation between them. Using ATL (ATLAS Transformation Language) and Eclipse among other technologies, the project team, comprised of skilled developers and testers from Sweden and Croatia, will demonstrate the transformation process with practical instances.
E N D
transfoREMES Supervisor: Aneta Vulgarakis
Table Of Contents • Project Overview • Project Tasks • High level system structure • Technologies and Tools • Team Introduction • Communication • Meeting
Project Overview • What is REMES? REsource Model for Embedded Systems. Can model both functional and extra-functional behaviour • What is UML statechart? Describes the behavior of instances of a modeling element.
Project Overview • Why do we need Transformation? Transformation helps to study additional functional behavior by transforming UML state charts into REMES. • Goal ? Investigate the possibility of transformation between UML state charts and REMES.
Project Overview • What is Model transformation? Transformation from a model that conforms to one metamodel to a model that conforms to another metamodel. • What is metamodel? Metamodel defines semantics of conforming models.
Project tasks • Make UML metamodels for statecharts. • Compare UML metamodels with REMES metamodels. • Design transformation from REMES metamodels to UML statecharts metamodels and vice versa. • Implement the transformation and demonstrate with an instance.
Technologies and Tools • ATL (ATLAS Transformation Language) • Eclipse • XML • SVN
High level system architecture GUI Eclipse UML Statechart Metamodel REMES Metamodel XML Translation XML Translation XML representation of UML Metamodel XML representation of REMES Metamodel Transformation
Team Introduction - Sweden Mansooreh Zahedi • Project Leader • Project Design Ashwini Mayakar • Documentation • Tester
Team Introduction - Sweden Mridul Chopra • Project Design • Developer • Tester Christoph Weskamp • Developer • Requirement Gathering • Tester
Team Introduction - Croatia Nenad Licitar • Team Leader • Project Design • Tester Aleksandra Mladenovic • Developer • Documentation • Project Design
Team Introduction - Croatia Jakov Kondza • SVN Manager • Documentation • Tester