Item type |
Trans(1) |
公開日 |
2022-01-15 |
タイトル |
|
|
タイトル |
空調機ソフトウェアを対象としたSPLE開発におけるブランチ・マージプロセスの改善と考察 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Improvement of the Branch and Merge Process for Software Product Line Engineering in the Air-Conditioner Domain |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
[一般投稿論文] ソフトウェアプロダクトライン, SPLE, ブランチ・マージ, 構成管理 |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
著者所属 |
|
|
|
三菱電機(株) |
著者所属 |
|
|
|
三菱電機(株) |
著者所属 |
|
|
|
芝浦工業大学 |
著者所属 |
|
|
|
大阪大学 |
著者所属(英) |
|
|
|
en |
|
|
MITSUBISHI ELECTRIC Co. |
著者所属(英) |
|
|
|
en |
|
|
MITSUBISHI ELECTRIC Co. |
著者所属(英) |
|
|
|
en |
|
|
Shibaura Institute of Technology |
著者所属(英) |
|
|
|
en |
|
|
Osaka University |
著者名 |
長峯, 基
徳本, 修一
中島, 毅
井上, 克郎
|
著者名(英) |
Motoi, Nagamine
Shuich, Tokumoto
Tsuyoshi, Nakajima
Katsuro, Inoue
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
ソフトウェアプロダクトラインエンジニアリング(SPLE)を成功させる重要なプロセスの1つに構成管理があり,構成管理の技術領域の1つにソフトウェアのブランチ・マージがある.ソフトウェアのブランチ・マージは,複数の並行した開発において,プロジェクト間でコア資産への変更影響を受けないようにするために,開発開始時にコア資産を派生させ,開発完了後に変更をコア資産に統合することであり,コア資産の再利用性や製品開発の品質・生産性に大きな影響を及ぼす.我々は,並行開発が多い業務用空調機への5年のSPLE適用経験におけるコア資産の派生(統合されない)の原因を分析し,製品開発組織によるコア資産の固有化および未評価部品の利用回避の2つの問題によることを見出し,これらを解決するためにブランチ・マージプロセスの改善を行った.改善後のプロセスは,ブランチ時に衝突回避のための計画を立てる作業と,マージ時に部品の適合性を確認する作業からなる.この改善プロセスを実践し,マージの衝突およびコア資産ブランチ数にどのような効果があるかを改善前後で比較検証した.その結果,マージの衝突を回避しコア資産のブランチを抑制できていることを確認した. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Configuration management is one of the key processes for successful software product line engineering (SPLE), in which the software branch and merge process is an important technique. Software developer branches core assets at the start of development and at the end of development merges the changes to the core assets in the branches. Such a branch and merge process has a significant impact on the reusability of core assets, and the quality and productivity of the product development. This paper proposes an improved branch and merge process that fits the parallel development with the difficulties of merging. The process consists of a planning activity at the start of the development to reduce the merge conflicts and an activity at the time of merging changes in the branches to check the compatibility with other products. We have applied the configuration management processes to the projects before and after the improvement to find out that we could avoid merge conflicts and suppress the number of core asset branches. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AA12894091 |
書誌情報 |
情報処理学会論文誌デジタルプラクティス(TDP)
巻 3,
号 1,
p. 11-18,
発行日 2022-01-15
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2435-6484 |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |