ログイン 新規登録
言語:

WEKO3

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

Field does not validate



インデックスリンク

インデックスツリー

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

WEKO

One fine body…

WEKO

One fine body…

アイテム

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

コードの編集履歴を用いた競合解決支援

https://ipsj.ixsq.nii.ac.jp/records/187398
https://ipsj.ixsq.nii.ac.jp/records/187398
3eb5692d-3e19-46a9-aa0f-40c4e4af3734
名前 / ファイル ライセンス アクション
IPSJ-JNL5904002.pdf IPSJ-JNL5904002.pdf (3.6 MB)
Copyright (c) 2018 by the Information Processing Society of Japan
オープンアクセス
Item type Journal(1)
公開日 2018-04-15
タイトル
タイトル コードの編集履歴を用いた競合解決支援
タイトル
言語 en
タイトル Merge-conflict Resolution Support Using Code Change History
言語
言語 jpn
キーワード
主題Scheme Other
主題 [特集:ソフトウェア工学] 並行開発,版管理,コード変更,競合解決,プログラム理解
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
立命館大学大学院情報理工学研究科
著者所属
立命館大学情報理工学部
著者所属
立命館大学情報理工学部
著者所属(英)
en
Graduate School of Information Science and Engineering, Ritsumeikan University
著者所属(英)
en
Department of Information Science and Engineering, Ritsumeikan University
著者所属(英)
en
Department of Information Science and Engineering, Ritsumeikan University
著者名 西村, 雄一

× 西村, 雄一

西村, 雄一

Search repository
紙名, 哲生

× 紙名, 哲生

紙名, 哲生

Search repository
丸山, 勝久

× 丸山, 勝久

丸山, 勝久

Search repository
著者名(英) Yuichi, Nishimura

× Yuichi, Nishimura

en Yuichi, Nishimura

Search repository
Tetsuo, Kamina

× Tetsuo, Kamina

en Tetsuo, Kamina

Search repository
Katsuhisa, Maruyama

× Katsuhisa, Maruyama

en Katsuhisa, Maruyama

Search repository
論文抄録
内容記述タイプ Other
内容記述 ソフトウェアの並行開発において,異なる開発者が同一のソースコードを独立に変更した場合,それらの変更のマージが競合を引き起こすことがある.このような競合を解決するためには,版管理システムに残された過去の変更を細かく調査し,競合の原因やその解決策を見つけ出す必要があるが,これは面倒で時間のかかる作業である.本論文では,開発者がどのようにJavaソースコードを編集してきたかという情報を表現した細粒度の編集操作の履歴を用いて,競合解決を支援するツールを提案する.このツールは,競合するクラスメンバに関係する編集操作だけを抽出し,それらを再演することで,競合がどのように発生したのかの理解を助ける.また,過去の編集において競合を発生させずにマージ可能な時点を検出し,自動的にマージを適用した結果を開発者に提示する.簡単な被験者実験を通して,提案ツールが開発者の競合原因の把握や競合解決作業の支援に有用であることを確認した.
論文抄録(英)
内容記述タイプ Other
内容記述 In concurrent software development, merge conflicts emerge due to independent modifications that different developers have made. The resolution of such merge conflicts might require the developers to scrutinize every modification in the revisions and thus its task is troublesome and time-consuming. This paper presents a tool that supports merging differences between two conflicting revisions, using the fine-grained edit operation history of Java source code. By both extracting edit operations related to merge conflicts within the two revisions and replaying the extracted edit operations, the tool helps developers understand how such conflicts occurred. Moreover, it can automatically merge two consistent revisions that appear in their respective modifications. This artificially generated code might be a beneficial hint of the successful merge. Through a simple experiment, we confirmed that the tool can reduce the burden of inspecting the code changes behind the conflicts and reconciling the conflicting revisions.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AN00116647
書誌情報 情報処理学会論文誌

巻 59, 号 4, p. 1120-1136, 発行日 2018-04-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7764
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-20 02:16:44.421514
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