講演名 2019-01-26
フレームワークの簡素化のためのホットスポットの統合手法
小野 那緒人(早大), 小野 康一(日本IBM), 深澤 良彰(早大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) フレームワークは,その利用者であるアプリケーションソフトウェア開発者からの要求変更や利用後のフィードバックを受けて,適宜,版改訂される.将来を見通した上での適切な改訂になるようにフレームワーク設計者が十分な分析時間と再設計コストを払うことができるならばフレームワークによい洗練を施すことができるが,現実の開発現場で内製フレームワークを設計・利用しているケースでは,コストやリリース時期の制約によって場当たり的な改訂がしばしば生じる.このような改訂が恒常的に繰り返されると,ホットスポットとフローズンスポットは細かく断片化され,複雑で理解容易性が悪化してアプリケーションソフトウェアの開発期間・コストを増大させる上に誤りを混入しやすいものになってしまい,再利用ソフトウェアとしての価値が著しく低下することになる.本論文では,断片化したホットスポット群を一定の基準で一つのホットスポットに統合しなおしてフレームワークを再構成し,複雑さの低減を図る手法を提案する.手法の機械的手順を示した上で例示により説明し,簡単な例で評価した.
抄録(英) Frameworks will be revised as necessary according to feedback and change requests from users as application software developers. Architects can sophisticate their frameworks when they have enough time and budget to analyze and re-design for appropriate revisions with adequate vision about future uses. However, at the case of actual software development with proprietary in-house frameworks, ad hoc changes are frequently caused by insufficient budget and tight schedule about release of target application software. If framework architects revise their frameworks with ad hoc changes many times constantly, hot-spots and frozen-spots of frameworks are fragmented deeply and the become complicated. It causes degradation of software understandability about them, and thus, it increases development periods and costs of application software, and it decreases software quality so that application software developers easily make defects. As the result, values of their frameworks as reusable software assets would be reduced to significant degrees. In this paper, a method to reconstruct frameworks by consolidating fragmented hot-spots are proposed. The method can simplify the complicated frameworks by the consolidation. A procedure of the proposed method is defined, and the evaluation with simple examples is argued.
キーワード(和) フレームワーク / ホットスポット / ソフトウェア再構成 / ソフトウェア理解容易性
キーワード(英) application framework / hot spot / software consolidation / software understandability
資料番号 KBSE2018-47
発行日 2019-01-19 (KBSE)

研究会情報
研究会 KBSE
開催期間 2019/1/26(から1日開催)
開催地(和) 国立情報学研究所
開催地(英) NII
テーマ(和) 一般,学生セッション
テーマ(英)
委員長氏名(和) 粂野 文洋(日本工大)
委員長氏名(英) Fumihiro Kumeno(Nippon Inst. of Tech.)
副委員長氏名(和) 中川 博之(阪大)
副委員長氏名(英) Hiroyuki Nakagawa(Osaka Univ.)
幹事氏名(和) 猿渡 卓也(NTT) / 木村 功作(富士通研)
幹事氏名(英) Takuya Saruwatari(NTT) / Kosaku Kimura(Fujitsu labs.)
幹事補佐氏名(和) 高橋 竜一(茨城大) / 田辺 良則(鶴見大)
幹事補佐氏名(英) Ryuichi Takahashi(Ibaraki Univ.) / Yoshinori Tanabe(Tsurumi Univ.)

講演論文情報詳細
申込み研究会 Technical Committee on Knowledge-Based Software Engineering
本文の言語 JPN
タイトル(和) フレームワークの簡素化のためのホットスポットの統合手法
サブタイトル(和)
タイトル(英) A hot-spot consolidation method for simplifying frameworks
サブタイトル(和)
キーワード(1)(和/英) フレームワーク / application framework
キーワード(2)(和/英) ホットスポット / hot spot
キーワード(3)(和/英) ソフトウェア再構成 / software consolidation
キーワード(4)(和/英) ソフトウェア理解容易性 / software understandability
第 1 著者 氏名(和/英) 小野 那緒人 / Naoto Kono
第 1 著者 所属(和/英) 早稲田大学(略称:早大)
Waseda University(略称:Waseda Univ)
第 2 著者 氏名(和/英) 小野 康一 / Kouichi Ono
第 2 著者 所属(和/英) 日本アイ・ビー・エム株式会社 東京基礎研究所(略称:日本IBM)
IBM Research - Tokyo(略称:IBM TRL)
第 3 著者 氏名(和/英) 深澤 良彰 / Yoshiaki Fukazawa
第 3 著者 所属(和/英) 早稲田大学(略称:早大)
Waseda University(略称:Waseda Univ)
発表年月日 2019-01-26
資料番号 KBSE2018-47
巻番号(vol) vol.118
号番号(no) KBSE-425
ページ範囲 pp.25-30(KBSE),
ページ数 6
発行日 2019-01-19 (KBSE)