はじめに 皆さんは、「組込み」と聞けば、即iアプリのような組込みJavaを想像されるだろうか。確かに携帯電話を筆頭に、ここ最近のJavaの浸透には目を見張るばかりだ。しかしよく考えてみて欲しい。Javaの適用はまだまだGUI部分に限定されており、組込みシステムの本丸とも言えるメカ制御やアプリケーションといった部分については、依然としてCやアセンブラのままというのが実情ではないだろうか。今後ますます多機能化・大規模化する組込みソフト開発のカギは、この本丸をJavaを始めとするオブジェクト指向技術を駆使して、いかに迅速・確実に開発するかにかかっているといっても過言ではない。 しかし、ここにひとつ大きな問題がある。組込みシステムのアプリケーションやメカ制御といった部分にはGUIのような定番のクラスやパターンが存在していないということだ。したがって、この部分をJava化するには、まずその部分をきち