知っておきたいキーワード
Keywords you should know.

第66回

SPL（Software Product Line）
深 谷 直 彦††株式会社日立製作所 中央研究所"SPL (Software Product Line)" by Naohiko Fukaya (Central Research Laboratory, Hitachi, Ltd., Tokyo)
キーワード：SPL，ソフトウェア再利用，ソフトウェア工学

SPL（Software ProductLine）とはを使いまわす（再利用する）ことで，ら研究されてきました．SPLでは，従ソフトウェア開発コストを削減します

来の再利用技術を踏まえて，複数品種（図1）．

を持つ製品の品種群全体を開発対象とSoftware Product Line（以下，ソフトウェア工学の分野では，ソフ捉え，場当たり的でなく，戦略的にソSPL）は，複数品種を持つ製品向けのトウェアの部品化や再利用について，フトウェアの再利用を進める手順を決ソフトウェア開発方法論です．1990

オブジェクト指向などの手法が従来かめることに主眼があります．

年代から欧米を中心に研究，適用がされ，体系化が進められています1）．
複数品種を持つ製品とはどんな製品

共通ソフト部品（コア資産）でしょうか？ 例えば，テレビを考えてみます．同じメーカのテレビでも品種のラインアップがあります．基本的な機能だけを持つ廉価なテレビ，録画機能を持つテレビ，ネットワーク接続

共通ソフト部品

共通ソフト部品

共通ソフト部品

共通ソフト部品

品種 A 固有ソフト

品種 B 固有ソフト 品種 C 固有ソフト

品種 D 固有ソフト機能を持つテレビなどです．
SPLでは，そういった複数品種を持つ製品を開発するときには，製品に共通な機能を実現するソフトウェア部品（SPLの用語で，コア資産と呼びます）
930 （54）

品種 A

品種 B

品種 C

品種 D

図1 SPLにおける，共通ソフト部品の利用

映像情報メディア学会誌 Vol. 65, No. 7, pp. 930〜932（2011）

知っておきたいキーワード

SPLの三つのアクティビティ
SPLでは，ソフトウェア開発の手順

SPL（Software Product Line）

品種によって変化する要求仕様を獲得

ウェア部品を利用し要求仕様を実現しします．これをフィーチャー分析と呼ます．コア資産で実現できない場合はびます．

必要に応じて製品独自の機能を開発しを大きく分けて，以下のアクティビテ

次に，その要求仕様を実現できるよ2）

ィに分類できます ．

うに，ソフトウェア全体の構造を決め，（3）マネジメント（1）コア資産開発

製品開発で利用するためのコア資産をコア資産開発と製品開発，SPLの取複数品種で共通利用されるコア資産開発します．

を開発します．
まず，どのようなコア資産が必要になるか定義します．そのために，開発組み全体を管理します．

（2）製品開発

具体的には，SPL全体計画の策定，コア資産を利用して個々の品種を開発します．

コア資産開発チームや製品開発チームの編成，顧客対応などです．

対象となる製品の品種群の要求仕様をまず，品種の要求仕様を獲得します．

分析して，製品に共通な要求仕様と，次に，コア資産開発で開発したソフト

フィーチャー分析ます．

ャーに対して個別にソフトウェア部品ャー間の依存関係等が表現できます3）．
フィーチャーマトリクスやフィーチを開発するかが明確になります．

フィーチャー分析では，フィーチャーまた，品種群のフィーチャーを階層ャーツリーを使って，品種群全体を把マトリクスという表をよく利用します．

的に表現するフィーチャーツリーとい握し，開発計画をたてるフィーチャー

縦方向にフィーチャー（機能や特徴う図もあり，機能の階層化，フィーチ分析はSPLの重要な開発手順です．

といった意味）を，横方向に品種を列挙し，どの品種がどのフィーチャーを

表1 フィーチャー分析で用いるフィーチャーマトリクスの例
品種A

品種B

番組表−X

X

リモコンX

X

X

本体ボタン

X

−−

地デジ

X

X

X

BSX

X

X

ィーチャー，品種間で異なるフィーチCS−

X

X

ャーを把握できます．そうすることで，ハードディスク−

X

X

DVD−

X−

録画機能なしX−−

持っているかを示します（表1）．フィフィーチャー分類

ーチャーはソフトウェア部品として実選現されます．

局

フィーチャーマトリクスによって，品種群全体の視点で，品種に共通なフどのフィーチャーに対応するソフト部

放送波受信録画メディア品がコア資産となるか，どのフィーチ

フィーチャー

品種C

2011年3月現在で，18の事例が殿時開発でソフトウェア規模全体の堂入りしています．Boeing社の軍用50%を品種に共通なコア資産で実現

Software Product Line Conference

機のパイロット支援システムから，しています5）．

（SPLC）は毎年開催されているSPLのPhilips社の医療画像装置，LSI Logic

事例報告の多様さは，製品のビジネ国際会議です ．2011年8月にはドイ社のRAID制御ファームウェアまで，スやソフトウェアの特性によって，そツのミュンヘンで，14回目のSPLCが規模，業種ともにさまざまな事例が殿れぞれ適用方法をカスタマイズしてい開催となります．

堂入りしています．

く必要があることを示しているのだと

SPL適用事例

4）

SPLCでは，SPLの際立った成功事

日本からは東芝の原子力・火力発電例を表彰するSoftware Product Line

所向け監視制御システムが，2008年

SPLCは，2007年には京都，2010

Hall of Fame（SPLの殿堂）という制に殿堂入りを果たしています．また，年には韓国と，アジアでも開催されて度があります．その目的は，SPLの模リコーのオフィス複合機や日立製作所います．チュートリアルもありますの範事例を表彰することで，その成功のの医用分析装置の事例報告もされておで，ご興味のある方は参加されてはいノウハウを共有することにあります．

り，日立製作所の事例では，2品種同かがでしょうか？

思います．

（55） 931

知っておきたいキーワード

SPL（Software Product Line）

SPLの今後の展開

多くのソフトウェアは特定の品種のみえずにソースコードの構造を整理するを意識して作られ，他の品種でそのソリファクタリングといった手法が研究

近年，SPLはずいぶん研究が進み，フトウェア部品を再利用することが充されており，こういった問題に応用で体系化されてきましたが，既存のソフ分考慮されていない構造になっていまきるのではないかと考えています．

トウェアのSPLへの移行や品質保証なす．この場合，SPLに適したソフトウ品質保証の面でも，コア資産の品質どの面で，取組むべき課題があります．

ェア構造への改造やソフトウェア部品向上（不具合がないようにすること）

すでに開発したソフトウェアがあるの抽出が必要です．ソフトウェア工学やソフトウェア部品を組合せたときの場合，SPLに適したソフトウェアにいの分野では，プログラムの構造や振る動作保証のため，テストなどの検証方かに作り変えるかという課題がありま舞いを解析するプログラム解析や，プ法の研究がさらに進められると期待さす．SPLの考え方が広まる以前には，ログラムの外部から見た振る舞いを変れます．

参考文

ふ か や献（2011年3月30日受付）

なおひこ

深谷 直彦 2004年，日立製作所入社し，現在

1）岸知二ほか： ソフトウェア再利用の新しい波-広がりを見せるプ
ロダクトライン型ソフトウェア開発 ，情報処理会誌「情報処理」，50，4（2009）に至る．組込みシステム向けのソフトウェア開発技術の研究，適用に従事．

2）P. Clements, L. Northrop，前田（訳）： ソフトウェアプロダク
トライン−ユビキタスネットワーク時代のソフトウェアビジネス
戦略と実践 ，日刊工業新聞社（2003）
3）K. Pohl, G. Bockle, F. Linden，林（訳），吉村（訳），今関（訳）：ソフトウェアプロダクトラインエンジニアリング ，星雲社
（2009）4）Software Product Line Conferences（2011），http://splc.net/
5）竹辺，近久，島袋，高木，塙： 多様な製品展開を支える再利用
型組込みソフトウェア生産技術 ，日立評論，5（2009）

電子ペーパーの最新技術動向と応用展開
面谷

信

監修

「電子ペーパー」は，その名の通り紙媒体を電子媒体で置き換えることを目指したディスプレイである．近年，「電子書籍」や「タブレット端末」などの話題が誌面をにぎわせているが，これらは電子ペーパーの活躍が期待される応用分野であり，今後の発展がさまざまな分野から期待されているディスプレイが電子ペーパーと言える．
電子ペーパーは，一般にフレキシブルディスプレイの一つと位置付けられているが，ややもするとその分類があいまいな場合が多い．本書は，総論でも述べられているように，文字・静止画用途を対象とするディスプレイであると明確に位置付けた上で，技術内容や応用分野について解説しているので，非常に内容を理解しやすい構成となっている．本書の具体的構成は，表示方式の要素技術，最新トピックス，応用分
932 （56）

野，国内外企業・市場動向と多岐に渡り，この1冊で電子ペーパーの全貌がわかる内容になっている．要素技術の項では，電気泳動，電子粉流体，ツイストボール，エレクトロクロミ
ック，サーマルリライタブル方式について，それぞれ専門家が要点を押さえた執筆をしている．また駆動法についても各駆動方式がコンパクトにまとめられている．最新トピックス
では，学会で発表されたばかりの最新技術が紹介されており，将来の動向についても指針を得ることができる．
電子ペーパーは開発途上の技術であり，今後さまざまな応用分野が開けていくことが予想されるが，電子新聞，電子雑誌，電子値札，サイネージなど，さまざまなトライアルが現在成されている．本書では，これらの実証実験に直接携った人が解説をしているので，具体的な内容が豊富で興味深く読むことができると同時にとても参考になる内容になっている．
海外企業の動向も詳しく解説しており，ディスプレイの研究者・技術者のみならず，この分野のマーケットに興味がある読者など幅広い層の読者に勧められる良書である．
紹介 関 昌彦（NHK）

シーエムシー出版刊（2011年3月発行），B5判，201頁，
定価：63, 000円（税込）

映像情報メディア学会誌 Vol. 65, No. 7（2011）