ソースコードの木構造を考慮した差分計算を用いる版管理システムの提案
スポンサーリンク
概要
- 論文の詳細を見る
オープンソースソフトウェア開発では,ソースコードなどファイルに対する変更履歴を記録する版管理システムが用いられる.この時,版管理システム上の一つのファイルを,同時に複数人が編集することによって,複数の変更をマージする作業が発生する,マージが必要になる.しかし,版管理システムが提供するマージ機能は,テキストの行を最小単位とした操作に基づいており,ソースコードに適用するものとしては適切ではないという問題があった.そこで本研究では,ソースコードの持つ木構造を考慮した差分計算をマージの際に用いることによって,複数の変更をより適切にマージする方法の提案を行う.また,本方法を実際の版管理システム上に構築する方法について考察を行う.
- 社団法人電子情報通信学会の論文
- 2003-09-12
著者
-
松下 誠
大阪大学大学院情報科学研究科
-
早瀬 康裕
東洋大学総合情報学部
-
早瀬 康裕
大阪大学大学院情報科学研究科
-
井上 克郎
大阪大学大学院基礎工学研究科情報数理系
-
早瀬 康裕
筑波大学システム情報系
-
井上 克郎
大阪大学大学院 情報科学研究科
関連論文
- メソッド抽出の必要性を評価するソフトウェアメトリックスの提案(研究速報)
- ソフトウェアメトリクスとメソッド内の構造を用いたリファクタリング支援手法の提案
- ソフトウェア部品の利用関係におけるスケールフリー性の調査
- コンポーネントランク法によるソフトウェアクラスタリング結果の理解性向上(テスト技法・保守技術)
- ソフトウェア部品分類手法へのコンポーネントランク法の応用(学生セッション C_開発プロセス)
- Strutsフレームワークにおけるメタモデルを用いた追跡可能性実現手法の提案(アスペクト指向・Web)
- Javaソフトウェアの部品グラフにおけるべき乗則の調査(ソフトウェア基礎,プログラム理論)
- 構文木の差分を用いた版管理システム向きマージ機能(システム評価・管理技術)
- 第25回ソフトウェア工学国際会議(ICSE2003)の話題
- メタモデルに基づくトレーサビリティ技術の提案
- リビジョン情報と電子メールを用いたオープンソース開発向き情報検索システム
- 分析業務に関する知識を用いた財務分析支援方式(社会・人間系の情報システム)
- 大規模ソースコードを対象としたコードクローンの検出と可視化(ソフトウェアテスト技法・保守技術)
- 実践的ソフトウェア開発演習支援のためのグループ間比較にもとづくプロセスモニタリング環境(教育実践研究論文,学習・教育支援のための技術開発)
- メソッドに用いられる動詞-目的語関係を収録した辞書構築手法の提案
- ソフトウェアエンジニアリングシンポジウム2010開催報告
- メソッドに用いられる動詞-目的語関係を収録した辞書構築手法の提案
- 開発プロセスの観察とグループ間比較による実践的ソフトウェア開発演習の支援環境
- ソフトウェアライセンスがコピーアンドペーストによる再利用に与える影響の調査
- コメント文によるプログラム中に出現する名詞の説明文生成
- 影響波及解析を利用した保守作業の労力見積りに用いるメトリックスの提案(ソフトウェア工学)
- 保守請負時を対象とした労力見積りのためのメトリクスの提案
- 保守の影響波及範囲に基づいたレガシーシステムの障害予測
- ウィンターワークショップ・イン・石垣島参加報告(会議報告)
- ウィンターワークショップin神戸報告
- リファクタリングのための変更波及解析を利用したテスト支援ツールの提案
- インラインスクリプトを含んだXHTML文書に対するデータフロー解析を用いた構文検証手法(テスト技法・保守技術)
- D-3-5 XHTML 構文検証手法におけるスクリプト要素の静的解析アルゴリズム
- Java Scriptを含んだHTML文書に対するデータフロー解析を用いた構文検証手法の提案(組込みソフトウェア工学及び一般)
- JavaScriptを含んだHTML文書に対するデータフロー解析を用いた構文検証手法の提案
- JavaScriptを含んだHTML文書に対するデータフロー解析を用いた構文検証手法の提案
- D-3-5 JavaScriptを含むHTML文書の妥当性検証手法の提案
- 類似メソッドの集約のための差分抽出支援(フレッシャーズセッション)
- 類似メソッドの集約のための差分抽出支援(フレッシャーズセッション,一般,フレッシャーズセッション)
- ソースコードに対して適用可能な編集手順を探索するリファクタリング支援手法の提案
- ソースコード中の識別子に基づくカテゴリ階層構築手法(ソースコード分析と可視化)
- ソースコード中の識別子に基づくカテゴリ階層構築手法(ソースコード分析と可視化)
- コードクローン履歴閲覧環境を用いたクローン評価の試み
- 利用実績に基づくソフトウェア部品重要度評価システム(ソフトウェア工学)
- ソースコード間の関係を用いた再利用性評価手法の提案
- コードの生存期間を考慮したコードクローンと欠陥修正の関係調査
- メソッドに用いられる動詞-目的語関係を収録した辞書構築手法の提案
- 状況に応じた設計情報の再利用を支援するUML図の自動推薦ツール
- 開発中のソースコードに基づくソフトウェア部品の自動推薦システムA-SCORE
- 同時変更が生じた Template Method パターンの適用事例の調査
- ソースコードの編集内容を用いたソフトウェア部品の自動推薦手法(ソフトウェア部品・コーディング支援)
- Data dependency based test case generation for BPEL unit testing (ソフトウェア工学)
- 4Q-5 ソースコードの編集内容を入力としたソフトウェア部品の自動検索(再利用,保守,学生セッション,ソフトウェア科学・工学)
- 1ZK-3 コードクローンのメトリクス値と開発者の相関の調査(リーディングプロジェクト e-society:コードクローン検出によるソフトウェア開発技術,一般セッション,リーディングプロジェクト e-society)
- コードクローン検出技術を用いたLinuxカーネル進化の調査(研究速報)
- 識別子の共起関係に基づく類似コード検索法の提案と欠陥検出への適用
- 組込みソフトウェアのテストを目的としたCPUエミュレータ上での異常注入手法
- コードの静的特性を利用したJavaソフトウェア部品類似判定手法(研究速報)
- Javaソフトウェア部品検索システムSPARS-J(ソフトウェア工学)
- Javaを対象としたソフトウェア部品検索システムSPARS-Jの実験的評価
- Javaソフトウェア部品解析・検索システムSPARS-Jの構築
- Javaソフトウェア部品解析・検索システムSPARS-Jの構築
- Java ソフトウェア部品解析・検索システム SPARS-J の構築
- 利用頻度に基づくソフトウェア部品の解析・検索システムの提案
- ソフトウェアシステムの類似度とその計測ツールSMMT
- ソフトウェア開発時における版管理システムを利用したコミュニケーション支援システムの提案
- クローン検出ツールを用いたソフトウェアシステムの類似度調査
- 堆積型ファイルシステムMoraineとメトリクス環境MAMEへの適用
- バージョン管理ファイルシステムを用いた保守支援ツールの提案
- 第27回ソフトウェア工学国際会議(ICSE2005)参加報告(会議報告)
- コンポーネントランクを用いたソフトウェアのクラス設計に関する分析手法の提案
- 複数のリポジトリを共有できる仮想的なバージョン管理システムの提案
- 複数のリポジトリを共有できる仮想的なバージョン管理システムの提案
- B-14 オープンソース開発支援用メール検索システムの試作(開発技術,B.ソフトウェア)
- 潜在的意味解析手法を用いたソフトウェア変更情報のクラスタリング手法(テスト技法・保守技術)
- 関数の変更履歴と呼出し関係に基づいた開発履歴理解支援システム
- 類義語の特定に基づく類似コード片検索法
- 構文木の差分を用いた版管理システム向きマージ機能
- 開発履歴情報に基づいたダイナミックコミュニティ選定支援手法
- オブジェクト定義に基づくソフトウェアプロセス管理システムの試作
- ソフトウェア変更間の関連抽出のための差分集合構築手法
- 記述言語XBRLで書かれた財務諸表を対象とした分析支援ツールの試作
- XBRLで記述された財務データを扱う言語処理系の提案
- XBRLで記述された財務データを扱う言語処理系の提案
- コードクローンの特徴に基づくメソッド引き上げリファクタリングパターンの提案
- プログラム差分を用いたデバッグ支援手法DMET(データベース)
- バージョン間の差分を利用したデバグ手法の提案
- 大規模ソフトウェアシステムを対象としたファイルクローンの検出(ソフトウェアシステム)
- ソースコードの特徴語を用いたJavaソフトウェア部品の自動分類手法の提案(開発支援環境)
- 閲覧状態復元機能付きWebブラウザの試作
- インタフェースのprovide-require関係の解析に基づいた自動的な構成管理手法の提案
- ソースコードの木構造を考慮した差分計算を用いる版管理システムの提案
- 既存ソフトウェアの変更履歴を利用したソースコード修正支援手法の提案
- D-3-3 XMLドキュメントデータの構造を利用した品質評価手法の提案
- 電子マニュアルの文書構造に対する評価メトリクス
- オブジェクト指向モデルMonoProcessを用いたソフトウェア開発管理システムにおけるユーザインターフェース部
- 版管理システムを用いたクローン履歴分析手法の提案(ソフトウェア工学)
- MUDABlue : ソフトウェアリポジトリ自動分類システム(ソフトウェア工学)
- 潜在的意味解析法LSAを利用したソフトウェア分類システムの試作
- 開発環境中におけるオブジェクトの状態を用いた進捗状況表示モデル
- プロセスモデルMonoProcessを用いたソフトウェア開発管理システムのためのオブジェクトベース
- 版管理システムを用いたコードクローン履歴分析
- 大阪大学大学院情報科学研究科コンピュータサイエンス専攻ソフトウェア工学講座
- ソースコード中に出現する動詞-目的語関係を利用したメソッド名の命名支援手法
- MonoPrcoessを用いた開発作業連絡支援システムの提案