本稿ではアスペクト指向プログラミングについて,その基本となる概念と研究・開発動向を解説する.アスペクト指向プログラミングとは横断的関心事をモジュール化するプログラミングパラダイムであり,AspectJをはじめとするいくつかの言語が開発・利用されている.これらの言語には,ポイントカット・アドバイス機構や型間宣言などのように従来のプログラミング言語には見られない新しい機能があり,表現力の向上・実現方式・開発環境・基礎理論・実証などの面について多くの研究が行われている.