2001 (M.Sc UTS)- Masters of Science in Internetworking

Developing Infrared Distributed Applications on the Windows CE 3.0 Platform Using Rational Rose RealTime


Paul McIntosh

paul mcintosh internetscooter com


Rational Rose RealTime (Rose RealTime) is a visual modelling software development application produced by Rational Software. Rose RealTime utilises Unified Modelling Language (UML) and real-time extensions to enable Software Engineers to design real-time embedded applications, generate code from the design, compile, debug and deploy, all from within the one tool.

The project undertaken was to extend Rose RealTime to enable development of distributed models which utilise infrared communications between Windows 2000 (PC) and Windows CE 3.0 (Pocket PC) targets. To achieve this, first Rose RealTime required configuration to target Windows CE 3.0 Pocket PC and then to “road test” that configuration in the development of an infrared application.

At the conclusion of this report it can be stated that Rose RealTime can successfully build an application for a Windows CE 3.0 ARM target. Rose RealTime can also provide all the development functionality given to other target processors, so the advantages Rose RealTime gives to those targets extends to the Windows CE 3.0 ARM. With the configuration described in this report a developer is able to design in UML Windows CE 3.0 real-time embedded applications, generate code from the design, compile, debug and deploy, all from within the one tool.

For infrared, Rose RealTime has been proven to allow development of infrared applications. Although, infrared applications can vary in physical needs (i.e. permanent connections or one off connections) component reuse is still possible with inheritance. Also, as different development projects are undertaken, a “library” of reusable infrared components will quickly form with components being reusable “as is”.

Web Published Models

WinCE Hello World

WinCE IR Hello World

MFC Hello World

Connexis Ping Pong

IR Biometric Application

Project Documents

Project Proposal + Final Report

Related Links

Rational Rose RealTime

Internetworking Program, University of Technology, Sydney

The Infrared Data Association

Windows Embedded Developer Center

Windows CE

Sydney Pocket PC Users Group

Courses and Results


  • C For Systems Programmers (HD)
  • Operating Systems for Internetworking (HD)
  • Lans and Routing (HD)
  • Distributed Software Programming (D)


  • UNIX Systems Administration (D)
  • Internet Programming (C)
  • Principles of Object Oriented Programming in C++ (D)
  • Internetworking (C)


  • Information Technology Research Methods (HD)
  • Project A1 Proposal
  • Project B2 Execution