1 / 30

Distributed Software Development - Project Status, Experiences, and Prototype Demo

This set of materials is prepared for students enrolled in the Distributed Software Development course at University of Mälardalen and University of Zagreb. It includes current project status, project experiences, and a prototype demo.

msparrow
Download Presentation

Distributed Software Development - Project Status, Experiences, and Prototype Demo

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. Priyadarshan Patil, Bilal Butt Alpha PrototypeforProCom@mdh

  4. Contents • Current Project status • Project Experiences • Prototype Demo

  5. Current Project status

  6. What was expected? • Identifying mapping of ProCom model to Java code • Developing a plug-in for the ProgressIDE • Investigate the possibility of glue code generation

  7. Change in Expectations • Few connectors (Data muxer and demuxer) out of the project scope • XML file generated by ProgressIDE requires changes • Current format not compatible for code generation • Changes done in XML require documentation • Code generation more efficient with an XML schema for the generated XML • No effect on system design

  8. Team effort 2020-01-02 8

  9. Work Hours Design description Project Description & Requirements Definition Mapping and Transformation Prototype Alpha 2020-01-02 9

  10. So far.. 2020-01-02 10

  11. Project Health • Milestones met: • Mapping ProSave components to Java Code • Code Generation for ProSave Components • Next Milestones: • Mapping and Code generation for ProSys subsystem • Native C call from java code • Generated Code compilation • Project status: Almost On track

  12. Project Experiences

  13. Communication Skype & GTalk Meetings and informal discussions Screen sharing for collaborative work Emails/Google Group Supervisor and general information Facebook Leisure time. 11/07/07 13

  14. Project Risks Mapping and code generation for all the elements in a short span is a difficult task Mitigation: Develop a flexible framework which can form a basis for future extensions Generic code generation framework Unlike other code generators, requires generation of complex business logic Large number of scenarios need to be covered 11/07/07 14

  15. Cultural Issues EID Diwali • Greeted others and let them enjoy 

  16. Distributed Collaboration 2020-01-02 • Local project @ MDH • Lucky to have Supervisor at MDH. • Luck is short-lived • Team members have different class timings • PM has to co-ordinate with 5 people 16

  17. Work division 2020-01-02 • Separate people working on: • Identifying Mapping of ProCom components to Java code • Create schema for ProgressIDE generated XML file • Plug-in development using Eclipse RCP 17

  18. Our Experiences 2020-01-02 • Liked: • Teamwork • Cultural exchanges • Challenging Project • Not so Liked: • Scheduling meetings • Working every week ): 18

  19. Prototype Demo

  20. Brake Pressure (Primitive ProSave Model)

  21. Speed Computation (Primitive ProSave Model)

  22. Brake Control System(Composite ProSave Model)

  23. System Visualization BrakePressure Speed computation Actual vehicle speed Brake pressure Wheel speed Composite ProSave System

  24. Step 1: Click on File>Import 2020-01-02 24

  25. Step 2: Select Model file 2020-01-02 25

  26. Step 3: Select model file for code generation 2020-01-02 26

  27. Step 4: Generate code 2020-01-02 27

  28. Step 5: Prompt the code path 2020-01-02 28

  29. Generated Code for the Brake Control System (Composite ProSave) 2020-01-02 29

  30. Questions • Queries.. • Concerns.. • Suggestions..

More Related