![Page 1: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/1.jpg)
110-01-12
Final Project PresentationMikael Krekola
![Page 2: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/2.jpg)
210-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
![Page 3: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/3.jpg)
310-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
![Page 4: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/4.jpg)
410-01-12
Railcab
• A modern and novelway of transportation
• Physical test-track– http://nbp-www.upb.de
• Test and Verification!
![Page 5: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/5.jpg)
510-01-12
Scenario Simulation
• Scenario-based Testing– Abstract Model– Events– Parallel Diagrams
![Page 6: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/6.jpg)
610-01-12
Visualization
• Abstract to Physical Model• 3D Rendering of the Physical Model• Event Interaction with Simulator• Physics• Physical World Editor• Develop in parallel with
the Simulator
![Page 7: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/7.jpg)
710-01-12
Team
Customer &Supervisors
Project Manager & TL2 Developers
2 Developers + TL 2 Developers + TL
![Page 8: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/8.jpg)
810-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
![Page 9: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/9.jpg)
910-01-12
Architecture
![Page 10: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/10.jpg)
1010-01-12
EMF
• Eclipse Modeling Framework– Graphical Modelling– Code Generation– Automatic Documentation– XMI Load/Export
• Simulation model is EMF based• Visualizations Physical Model is EMF based
![Page 11: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/11.jpg)
1110-01-12
Physics
• Smooth movements• Realistic RailCab behaviour
– PID controlling velocity– Air-resistance
• PhysicsControllerprovides input to the simulation
![Page 12: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/12.jpg)
1210-01-12
Simulation Interaction
simCont:ISimulation
:Platform
vis:Visualization
getPluginExtensionsgetPluginExtensionsgetPluginExtensions
addEventListener
getPluginExtensionsgetPluginExtensions
addController(this)
notify(event)
fireNotification(notification)
• Communication Visualisation Simulation
![Page 13: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/13.jpg)
1310-01-12
World Editor
• Physical Model is loaded using EMF support mechanisms
• Object properties are easily updated– Fill in the value or– Drag & Drop with smart snapping!
• Now possible to add Obstacles (Hazard)
![Page 14: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/14.jpg)
1410-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
![Page 15: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/15.jpg)
1510-01-12
MilestonesID Description Planned Actual Status
M001 Requirements Specification
W41 W42 +1
M002 Requirements andProject Design
W43 W45 +2
M003 Alpha Prototype W44 W44 ±0
M004 Beta Prototype W47 W48 +1
M005 Release Candidate W51 W51 ±0
M006 Final Product W1 W2 +1
![Page 16: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/16.jpg)
1610-01-12
Worked Hours
W40 W41 W42 W43 W44 W45 W46 W47 W48 W49 W50 W510
20
40
60
80
100
120 Alpha
Beta
RC
![Page 17: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/17.jpg)
1710-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
![Page 18: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/18.jpg)
1810-01-12
SCM
• Number of revisions: 585• Number of directories: 130• Number of files: 400+
– Avg. of 110 LoC (in source files)
![Page 19: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/19.jpg)
1910-01-12
Lines of Code
30 696 LoC
![Page 20: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/20.jpg)
2010-01-12
Communication
• Google Group– Subjects: 100+– Messages: 400+– Shared files: 25
• Online Group Meetings– Weekly meetings on
Skype: 25 hours
![Page 21: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/21.jpg)
2110-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
![Page 22: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/22.jpg)
2210-01-12
Demo
![Page 23: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/23.jpg)
2310-01-12
TODAYS TOPICS
• Introduction• Design and Architecture• Project Planning• Project Statistics• Product Video Demo• Project Experiences
![Page 24: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/24.jpg)
2410-01-12
Some of the Problems
• Different technical backgrounds• (Internal) training• Communication (technical)• Misunderstandings• Estimates
![Page 25: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/25.jpg)
2510-01-12
Some of the Problems (cont')
• Different business drivers• Three-way distribution• Meetings• External dependencies
![Page 26: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/26.jpg)
2610-01-12
What was Good?
• Team Spirit– Working for the team, not one self– Friendly atmosphere
• Informal, direct and honest communication
• Active and Pro-active members
• Supervisor support
![Page 27: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/27.jpg)
2710-01-12
Fin.
![Page 28: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/28.jpg)
2810-01-12
No really, that was the end.
![Page 29: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/29.jpg)
2910-01-12
Demo (plan B)
![Page 30: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/30.jpg)
3010-01-12
Demo (plan B)
![Page 31: 110-01-12 Final Project Presentation Mikael Krekola](https://reader031.vdocuments.us/reader031/viewer/2022013012/5697bfdf1a28abf838cb2e93/html5/thumbnails/31.jpg)
3110-01-12
Demo (plan B)