Table of Contents

Topic Study

Overview

This file will be updated to include a list of suggested topics that students may choose from, as well as the name of the student who has committed to study the topic, write a report and do a class presentation on the topic.

Topics

  1. Global time synch in sensor networks Reserved by Sumaia
  2. GPS time synchronization Reserved by Rostislav
  3. Approaches in adapting Java for real-time applications. Reserved by Yunus Dawji
  4. The Ada programming language for real-time embedded applications
  5. OSEK/VDX
  6. The Real-Time POSIX API standard. Reserved by Manjeet.
  7. Approaches in adapting Linux for real-time and embedded applications.
  8. VxWorks Reserved by Jatin.
  9. QNX Reserved by Denesh
  10. The Japanese ITRON project
  11. RTAI and RTLinux
  12. FreeRTOS
  13. LynxOS Reserved by Milandeep.
  14. Windows CE Reserved by Xu.
  15. Multiple OS approaches to flexible RTS development (i.e. Android + RTOS)
  16. Profiling and worst case execution analysis in RTS
  17. Real time considerations in Player/Stage/Gazebo Shawn
  18. Web support for soft and firm real-time distributed systems Yuen

Notes

Tips

Here are some tips on what to include in your report and presentation:

Imagine that a company wants to know all the important things about the system or approach you have chosen as a topic, and that company has assigned you the task of writing a report and presenting your findings to the managers and technical staff of that company.

Concentrate on the “big picture” first, that is, the most important things about whatever system(s) or approach you are studying. Don't let your audience/readers get bogged down in unimportant details. Only if fine details serve to help to understand the big picture, would you use those fine details as examples to illustrate how the important things work.

Here is a non-exhaustive list of some of the things concerning the topic that you could consider including in your report and presentation: - overview - history - design/structure/architecture - advantages/disadvantages that distinguish it from the competition - software development - industrial/commercial applications - market share - references

For each of the topics, you should also discuss what could be done to improve on the existing features of the system(s) studied in your topic so that a system with your suggested improvements will be more suitable for real-time embedded applications.

Grading

How the topic study will be evaluated:

The topic study will be evaluated according to:

  1. 40% - Whether the most interesting and most important facts about the topic were emphasized and clearly presented in the presentation.
  2. 30% - How well the presentation engages the interest of the class.
  3. 30% - The quality and clarity of the report.

Schedule

Presentation schedule