Skip to search formSkip to main contentSkip to account menu

GluonJ

GluonJ is a simple aspect-oriented programming (AOP) extension for Java. It provides AOP functionality to extend object-oriented programming (OOP… 
Wikipedia (opens in a new tab)

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2007
2007
本稿では,アスペクト指向を利用したアジャイルな分散ソフトウェア開発手法を提案する.従来の アジャイル開発手法と異なり,提案手法では各反復に追加する機能やリファクタリングのためのコー ドを,アスペクトとしてモジュール化する.アスペクト記述は他のプログラムから分離されるので,ア スペクトとして実装された追加機能等は容易に既存プログラムから抜き差しできる.このような開発 手法を支援する Java 用の環境として Remote GluonJ を開発した.Remote GluonJ の言語機構を 用いることで,開発者は分散した横断的関心事を含む追加機能等を,一つのホスト上で動作する単一 のアスペクトとして記述できる.アジャイル開発の対象が分散ソフトウェアである場合,非分散のと きよりも機能追加やリファクタリングの負担が大きいにも関わらず,従来のアスペクト指向言語では それらをうまく対処し切れなかった.また Remote GluonJ によって,開発者は分散ソフトウェアを 明示的に再起動することなく,アスペクトを既存プログラムに適用できる.Remote GluonJ のプロ グラムは既存の Java 開発環境上で開発できる.本稿は,上述した提案手法と Remote GluonJ の特 徴について詳しく説明する.さらにケーススタディとして,我々は提案手法および Remote GluonJ を用い,分散レイトレーシング・アプリケーションを実際に開発した.その概要についても述べる.