アスペクト指向技術の適用によるドメインフレームワークのモジュール性向上
Bibliographic Information
- Other Title
-
- アスペクト シコウ ギジュツ ノ テキヨウ ニ ヨル ドメインフレームワーク ノ モジュール セイ コウジョウ
- Applying Aspect-oriented Technologies for Improving Modularity of Domain-specific Frameworks
Search this article
Abstract
オブジェクト指向フレームワークにおけるホットスポットは,抽象クラスやインタフェースのような抽象要素によって表現された,特定の要求に応じて適合される基礎的要素である.オブジェクト指向フレームワークはオブジェクトの協調関係によって設計が表現されているため,特定の拡張要求に対する適合を複数のホットスポットの具象化によって実現しなければならない場合がある.このような場合には,ある拡張可能な機能単位を独立したホットスポット,すなわち単独の抽象クラスまたはインタフェースによって与えることは困難である.このことは,与えられた開発要件に対して具象化すべきホットスポットの同定を困難にする.さらに,複数のホットスポットを含んだ協調関係の理解やそれらの円滑な具象化を妨げる要因となる.本論文では,アスペクト指向技術を応用し,拡張要件に応じた複数オブジェクトにまたがる協調関係をモジュール化してホットスポットの構成要素とする手法を提案する.個々の拡張すべき要件に関して必要なオブジェクトの協調関係を局所化することで,アプリケーション開発者に対し,簡潔かつ明快なホットスポットが明示できる.これにより,フレームワークの具象化コストを削減できる.
Hot-spots of object-oriented frameworks are building blocks to be adjusted to specific requirements, expressed by abstract elements such as abstract classes or interfaces. As objectorinted frameworks are represented by a set of objects collaboration, specific requirements may realized by specialization of some hot-spots. In this case, it is difficult to express independent function unit, namely hot-spot of abstract class or interface. For each requirement, this makes both the identification of hot-spots and understanding collaborated relations to be specialized complicate, and prevents easy specialization. In this paper, we propose a method to modularize the collaborated relations to be extended as a hot-spot applying the aspectoriented technologies. Modularizing the necessary collaborated relations to localize simple and clear hot-spots can be specified for application developers. As the results, specialization costs of domain specific object-oriented frameworks can be reduced.
Journal
-
- 情報処理学会論文誌
-
情報処理学会論文誌 45 (6), 1546-1553, 2004-06-15
東京 : 情報処理学会
- Tweet
Keywords
Details 詳細情報について
-
- CRID
- 1050001337883743232
-
- NII Article ID
- 110002712204
-
- NII Book ID
- AN00116647
-
- ISSN
- 18827764
- 03875806
-
- NDL BIB ID
- 6989605
-
- Text Lang
- ja
-
- Article Type
- journal article
-
- Data Source
-
- IRDB
- NDL
- CiNii Articles