• 検索結果がありません。

Kide:開発環境による対話的なモジュール分割と文書作成の支援

N/A
N/A
Protected

Academic year: 2021

シェア "Kide:開発環境による対話的なモジュール分割と文書作成の支援"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)情報処理学会論文誌. プログラミング. Vol.5 No.3 65 (Aug. 2012). 発表概要. Kide:開発環境による対話的なモジュール分割と 文書作成の支援 金澤 圭1,a). 堀江 倫大1,†1. 千葉 滋1. 2012年1月24日発表. 本発表では対話的なモジュール分割を支援する開発環境 Kide を提案する.一般にソフトウェア開発者 はプログラムを機能ごとにモジュール分割し保守性を高める.従来のモジュール分割はプログラミング言 語の言語機構だけを使って行われるが,1 度決めた分割を変更しにくく,開発者のとらえる関心事の推移 に対応しにくい.そこで Kide は開発者の要求に応じて,元の言語機構によるモジュール分割とは異なる 分割でプログラムを表示する.関心事はメソッド,あるいはメソッドの一部の集まりとして定義でき,開 発者が手動で定義する方法とメソッドの呼び出し関係から自動的に定義する方法がある.また,定義した 関心事は開発者間で受け渡しすることもできる.さらに,Kide はプログラムを含むドキュメントの作成も 支援する.ドキュメントにプログラムを掲載すると,元のプログラムに修正があった場合,ドキュメント 側にも同様の修正が必要になる.Kide は関心事として定義したプログラム断片をドキュメントにマージし て表示でき,一方での修正がもう一方に伝わるため上記のような複数箇所の修正を行う必要がない.これ らの Kide の機能はすべて開発環境の機能として提供しており,新しい知識なしに使用できる.本発表で は,Kide が有用なケースとして Javassist の開発での利用をあげる.また,Kide,OOP 言語,AOP 言語 を利用した場合の閲覧性の評価,Kide と開発環境を用いるモジュール化の先行研究との比較を行う.. Kide: IDE Support for Interactive Modularization and Documentation Kei Kanazawa1,a). Michihiro Horie1,†1. Shigeru Chiba1. Presented: January 24, 2012. This paper proposes a new Integrated Development Environment (IDE) support named Kide, which allows interactive modularization and documentation. Current developers use only programming language mechanisms for modularizing programs. Once a program is modularized, changing its module structure is difficult. This fact makes it difficult that developers browse and edit the program from when their concern is changed. Kide can display a different view of source code from original one according to the developers’ concern. A concern is defined by giving a set of methods or parts of methods. Kide also supports documentation including source code fragment. Since Kide provide these supports through IDE’s function, developer can easily learn them. This paper also shows a usage scenario of Kide, which we found though the development of open source software Javassist. Furthermore, this paper compares browsability among Kide, Java and AspectJ source code. Finally, this paper shows related work to Kide, in the domain of program decomposition by IDE supports.. 1. †1 a). 東京工業大学大学院情報理工学研究科数理・計算科学専攻 Department of Mathematical and Computing Sciences, Graduate School of Information Science, Tokyo Institute of Technology, Meguro, Tokyo 152–8552, Japan 現在,IBM 東京基礎研究所 Presently with IBM Research [email protected]. c 2012 Information Processing Society of Japan . 65.

(2)

参照

関連したドキュメント

特に効率性が求められる空間では,その評価は重要である。一方,創造や独創に関わる知的活動 については SECI モデル 62

6 Scene segmentation results by automatic speech recognition (Comparison of ICA and TF-IDF). 認できた. TF-IDF を用いて DP

フランツ・カフカ(FranzKafka)の作品の会話には「お見通し」発言

そのような発話を整合的に理解し、受け入れようとするなら、そこに何ら

暑熱環境を的確に評価することは、発熱のある屋内の作業環境はいう

運営、環境、経済、財務評価などの面から、途上国の

独立行政法人福祉医療機構助成事業の「学生による家庭育児支援・地域ネットワークモデ ル事業」として、

【現状と課題】