ユビキタスコンピューティング環境において,情報家電機器やセンサがネットワークに接続され,多様に遍在することになる.しかし誰が,それらの情報家電機器やセンサを抽象化するソフトウェアコンポーネント(部品)を組合せ,分散ユビキタスアプリケーションの構築を行うのかは差し迫った課題である.特に家庭内においては,ランニングコストや即時性の観点から,ユーザ自身により,それらのソフトウェアコンポーネント間を自由に構成する機構が不可欠である.本論文で,分散アプリケーションを複数種類のユーザインタフェースから構成できる独立型モデリングトポロジを提案し,それらを実現するミドルウェアuBlocksを提案する.