1 / 27

Building a Public Transportation System Product Line

Building a Public Transportation System Product Line. Omar T. Jaradat, Augustin Petrović & Manish Kungwani. University of Zagreb, Croatia Faculty of Electrical Engineering and Computing Augustin Petrović (CROATIA) Manish Kungwani (INDIA) Pratik Bapurao Barkade (INDIA ).

jayden
Télécharger la présentation

Building a Public Transportation System Product Line

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. Building a PublicTransportationSystem Product Line Omar T. Jaradat, Augustin Petrović & Manish Kungwani

  2. University of Zagreb, Croatia • Faculty of Electrical Engineeringand Computing • Augustin Petrović (CROATIA) • Manish Kungwani (INDIA) • Pratik Bapurao Barkade (INDIA) • Mälardalen University, Sweden • Department of Computer Science and Electronics • Severine Sentilles (FRANCE) • Omar Tawffeeq Jaradat (JORDAN) • Uma Shankar Subramani (INDIA) • Hafiz Umer Waqar (PAKISTAN) • Siva Chaitanya Nayak Eslavath (INDIA) DSD PTS Team Project supervisor

  3. VIDEO

  4. Communication structure

  5. We aimed to with • Software Product Line (SPL) • Domain: Public Transportation Systems • Umple modeling language • Develop three SPL instances

  6. PTS common elements Timetables Schedules Stops Lines Vehicles Runs

  7. Public Transportation System PLRequirements Functional PL requirements

  8. DevelopmentProcess • Model Driven Development – Umple • Test Driven Development • Agile “UP” methodology • Incremental release-based development

  9. ASSIGN REQUIREMENTS TO ITERATIONS • DEFINE REQUIREMENTS DevelopmentProcess UMPLE

  10. Product Line Core

  11. Instance architecture

  12. Public Transportation System Product Line PTS on CLOUD Amazing PTS instance “.jar” to “.dll” Västerås PTS Product Line Core

  13. Lausanne PTS– aka Amazing PTS instance • Based on a real city - Lausanne • All features derive from the Product Line PLC • Administrative Desktop Application

  14. Västerås PTS • Based on – Västerås • Only Core features • Desktop Application • Uses its own DAL – MS SQL Server

  15. PTS on CLOUD • Based on a real city – Lausanne • Passenger Assistance features • Consumer End Web Application • Java + .NET interoperability • LIVE ON THE WEBWindows Azure

  16. Technical issues • Missing features in Umple (under development) • Class abstraction • Generics • No Multiple Interface Implementation • Exception Handling • Oracle database server crashed • Inaccessible Real-Time data for Neural Networks learning

  17. Decisionsand Solutions • Code generation from model • Implemented the following design patterns: • Factory Pattern • Repository Pattern • Singleton Pattern • Observer Pattern

  18. Some more issues • Some ill-performing team members • Language semantics • Cultural misunderstandings

  19. Results • Complete Umple model asProduct Line Core • Developed 3 working instances • Extended the requirements from Customer • Neural Network for Arrival Time Prediction • Quickest route finding

  20. Experience • Distributed work environment • Product Line development • Acquired modeling and language skills • Friends and a life experience

  21. Special Thanks to… Timothy C. Lethbridge (SCORE) Ivica Crnković (MdH) Mario Žagar (FER) Aneta Vulgarakis (MdH) Séverine Sentilles (MdH) Igor Čavrak (FER) Marin Orlić (FER) Ivana Bosnić (FER) Dominik Pavlović Vice Šimunov Jure Rastić ShrutiJohari Ivan Petković For all the HELP and GUIDANCE …

  22. Thank You 

  23. Any Questions or Queries? Comments ! Vad? Što? What? Was?

More Related