1 / 18

NOTICE!

NOTICE!.

dale
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. Requirements and Design Description of transfoREMES by transfoREMES team Supervisor: Aneta Vulgarakis

  4. Table Of Contents • Short Introduction • Project requirements • Architecture • Design • Technologies

  5. Short Introduction • Task:Design transformation from REMES models to UML statecharts models and vice versa.

  6. Project Requirements • Analyse main characteristics of statecharts • States (CompositeState..) • Events (TimeEvent..) • Transitions • Make an UML metamodel • Contains all necessary elements

  7. Project Requirements • Analyse main characteristics of REMES • Mode (Atomic, Composite) • Variables • Control Points • Actions • Conditional Connectors • Compare UML and REMES • functional behavior, modeling • metamodels

  8. Project requirements • Automatic transformation • Source model has component that can be automatically transferred into target component • Manual transformation • Certain parts of source metamodel don’t conform to any of the EMF metamodel from targets side

  9. Project requirements • The general project requirement:establish two way transformations • Priority: UML statecharts to REMES • Primary focus: automatic transformation • Secondary focus: manual transformation

  10. Architecture GUI Eclipse UML Statechart Metamodel REMES Metamodel XML Translation XML Translation XML representation of UML Metamodel XML representation of REMES Metamodel Transformation

  11. Architecture details

  12. Realisation

  13. Realisation

  14. Use Case Diagram

  15. Sequence Diagram

  16. Activity Diagram

  17. Technology • Eclipse & ATL • REMES GUI • UMLtool

  18. Any Questions?? Many thanks for your attention

More Related