ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(ジャーナル)
  2. Vol.48
  3. No.2

産学連携に基づいたコードクローン可視化手法の改良と実装

https://ipsj.ixsq.nii.ac.jp/records/10064
https://ipsj.ixsq.nii.ac.jp/records/10064
d4dfaa58-6f1b-4eec-8fb2-ee37c15f9be1
名前 / ファイル ライセンス アクション
IPSJ-JNL4802039.pdf IPSJ-JNL4802039 (556.8 kB)
Copyright (c) 2007 by the Information Processing Society of Japan
オープンアクセス
Item type Journal(1)
公開日 2007-02-15
タイトル
タイトル 産学連携に基づいたコードクローン可視化手法の改良と実装
タイトル
言語 en
タイトル Improvement and Implementation of Code Clone Visualization Method Based on Academic-industrial Collaboration
言語
言語 jpn
キーワード
主題Scheme Other
主題 特集:産学連携論文(論文賞受賞)
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
その他タイトル
その他のタイトル 情報システム開発
著者所属
大阪大学大学院情報科学研究科
著者所属
大阪大学大学院情報科学研究科
著者所属
大阪大学大学院情報科学研究科
著者所属
大阪大学大学院情報科学研究科
著者所属(英)
en
Graduate School of Information and Science Technology, Osaka University
著者所属(英)
en
Graduate School of Information and Science Technology, Osaka University
著者所属(英)
en
Graduate School of Information and Science Technology, Osaka University
著者所属(英)
en
Graduate School of Information and Science Technology, Osaka University
著者名 肥後, 芳樹

× 肥後, 芳樹

肥後, 芳樹

Search repository
吉田, 則裕

× 吉田, 則裕

吉田, 則裕

Search repository
楠本, 真二

× 楠本, 真二

楠本, 真二

Search repository
井上, 克郎

× 井上, 克郎

井上, 克郎

Search repository
著者名(英) Yoshiki, Higo

× Yoshiki, Higo

en Yoshiki, Higo

Search repository
Norihiro, Yoshida

× Norihiro, Yoshida

en Norihiro, Yoshida

Search repository
Shinji, Kusumoto

× Shinji, Kusumoto

en Shinji, Kusumoto

Search repository
Katsuro, Inoue

× Katsuro, Inoue

en Katsuro, Inoue

Search repository
論文抄録
内容記述タイプ Other
内容記述 近年,ソフトウェアの大規模化・複雑化にともない,保守作業に要するコストが増大している.ソフトウェアの保守を困難にしている要因の1 つとしてコードクローンがあげられる.コードクローンとはソースコード中のある一部分(コード片)のうち,他のコード片と同一または類似しているものを指す.コードクローンはコピーアンドペーストなどのさまざまな理由によりソースコード中に作りこまれる.たとえば,あるコード片にバグが含まれていた場合,そのコード片のコードクローンすべてについて修正の是非を考慮する必要がある.コードクローンを対象とした保守支援を行うために,著者らは検出ツールCCFinder・可視化ツールGemini を開発し,産業界に配布している.また,著者らはツールの開発者(大学)と利用者(産業界)の意見交換の場としてコードクローンセミナーを開催している.セミナーを開くことによって出席者から現場の生の声を聞くことができる.セミナーの開催に加えてメーリングリストの運営も行っている.利用者はツールの利用法に関する質問や新機能の要望を行い,開発者はツールのバージョンアップや次期セミナーの開催日程などを告知するために用いている.その結果Gemini に実装されているコードクローン可視化手法を大幅に改良することができた.さらにこの改良手法を用いてGemini を再実装し,実際のソフトウェア保守作業で用いることのできる実用的なツールに発展させることに成功した.本稿では,著者らの産学連携の取り組みと,コードクローン可視化手法の改良について述べる.また,新Gemini を日本のベンダ5 社が共同開発したソフトウェアに対して適用した.適用の結果,対象ソフトウェア内に存在するさまざまなコードクローン情報を簡単に得ることができた.
論文抄録(英)
内容記述タイプ Other
内容記述 Maintaining software systems becomes more difficult as the size and complexity of software increase. One of the factors that makes software maintenance more difficult is the presence of code clones. A code clone is a code fragment which has identical or similar code fragments to it in source code. Code clones are introduced by various reasons such as reusing code by ‘copy-and-paste'. If we modify a code clone with many similar code fragments, it is necessary to consider whether or not we have to modify each of them. For supporting software maintenance against code cloning, we have developed a code clone detection tool, CCFinder and a code clone visualization tool, Gemini. These tool have been delivered to domestic or overseas organizations/individuals. Also, we have held code clone seminars that provide opportunities for discussions between developers and users of the tools. Through the seminars, we can get what industrial people really require. In addition to seminars, we are managing a mailing list. Users ask about how to use the tools and require new functionalities that they want, and developers announce a version upgrade of the tools and the date for next seminar. As a result, we were able to improve our visualization method and succeed to refine it as a practical one. We re-implemented Gemini based on the improvements as a tool which can be used in practice. In this paper, we describe how we are promoting academic-industrial collaboration and how the visualization method was improved. Moreover, We applied new Gemini to a system which was co-developed by 5 Japanese companies. Application results demonstrate the usefulness and capability of new Gemini.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AN00116647
書誌情報 情報処理学会論文誌

巻 48, 号 2, p. 811-822, 発行日 2007-02-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7764
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-20 06:27:30.997045
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3