本稿は、第 12 回組込みシステム開発技術展(ESEC2009)で発表した内容を再構成したものです。 1. はじめに 読者の皆さんはアーキテクチャ記述言語という言葉を聞いたことはありますか? これは読んで字の如く、アーキテクチャを記述するための言語のことです。 本記事では、SysML とAADL という 2 種類のアーキテクチャ記述言語について、その特徴や使い方等を、具体的な例を示しながら紹介していきます。 2. アーキテクチャとアーキテクチャ記述言語 アーキテクチャとは何か、という問題は、古くからの問題であり、多くの関係者によって様々な定義が主張されてきた歴史があります。 現在では IEEE 標準 (IEEE1471) の中でアーキテクチャの定義が以下のように定められています。 「アーキテクチャとは、コンポーネント、コンポーネント間および環境との関係、またその設計と進化の指針となる原理に