Más contenido relacionado Similar a 2004 icse-comparison of software product line architecture design methods copa, fast, form, kobr a and qada (20) 2004 icse-comparison of software product line architecture design methods copa, fast, form, kobr a and qada1. 発表論文
• タイトル
「Comparison of Software Product Line Architecture Design
Methods : COPA, FAST, FORM, KobrA and QADA」
(ソフトウェアプロダクトラインアーキテクチャの設計法の比較)
• 著者
– Mari Matinlassi
• 出典 year accept rate
– 26rd International Conference 2003 13%
on Software Engineering 2004 13%
2005 14%
(ICSE 2004)
0
4. 背景:SPLの手法の比較の現状
• R. Lopez-Herrejon and D. Batory, “A Standard
Problem for Evaluating Product-Line
Methodologies,” 2001.
→ メソッドの機能のみ比較
→ もっと様々な側面から比較が必要
• M. Harsu, “A Survey of Product-Line
Architectures,” March 2001.
→ 再利用資産開発・テスト方法を比較
→ 設計手法の比較が必要
3
5. SPLA(Software Product Line architecture)
• COPA
– コンポーネント指向で再利用資産を設計
• FAST
– ファミリー指向で再利用資産を設計
• FORM
– フィーチャ指向で再利用資産を設計
• KobrA
– UMLによるコンポーネント指向で再利用資産を設計
• QADA
– クオリティ指向で再利用資産を設計
4
16. 比較・評価の指標1
• Context
– Specific goal
→ 具体的な目標は何か?
– Product line aspect
→ SPLのどの側面をカバーしているか?
– Application domein
→ 何のドメインに焦点を当てているか?
– Method inputs
→ 入力は何か?
– Method outputs
→ 出力は何か? 15
17. 比較・評価の指標2
• User
– Target group
→ 利害関係者は誰か?
– Motivation
→ ユーザにとっての利点は?
– Needed skills
→ 扱うためにどのようなスキルが必要か?
– Guidance
→ 扱う間どのようにユーザをサポートするか?
16
18. 比較・評価の指標3
• Contents
– Method structure
→ 目標を達成するために必要なステップは何か?
– Artifacts
→ 作成される成果物は?
– Architectural viewpoints
→ 設計上の視点は?
– Language
→ モデルを表す言語や記法は?
– Variability
→ 可変性をどのように表現するか?
– Tool support
17
→ 支援するツールはあるか?
20. 比較結果からわかった特性1
• COPA
– ボトムアップとトップダウンの組み合わせ
– アーキテクチャ、プロセス、ビジネス、組織などSPLのあら
ゆる側面をカバー
• FAST
– 活動、成果物、役割を記述したファミリー指向の設計
– 再利用には非常に有効だが、そのまま使うことができな
い(?)
• FORM
– ドメイン内の共通性を取得するための機能指向の方法
– コードレベルの再利用資産の設計・開発
19
21. 比較結果からわかった特性2
• KobrA
– UMLとコンポーネントベースを組み合わせたシンプルな
方法
– 単一のシステム、ファミリー指向の両方に適応
• QADA
– 品質要件に特化した設計
– SPLAの並列品質評価のためのサポートを提供
20
23. 私見
• 長所
– 設計レベルでSPLを比較している
– 様々な項目で5つの方法を比較している
• 短所
– 比較結果を表にまとめてほしかった
– FASTとFORMの違いがよくわからない
(ドメインとファミリーは一緒なのでは?)
22