リファレンス実装とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > リファレンス実装の意味・解説 

リファレンス実装

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/15 07:57 UTC 版)

ナビゲーションに移動 検索に移動

リファレンス実装(リファレンスじっそう、: reference implementation)は、なんらかの機能を実現するハードウェアまたはソフトウェアであり、他者がそれを参考にして独自に実装することを助ける目的で作られたものを言う。参考実装(さんこうじっそう)とも呼ばれる。

概要

ハードウェアやソフトウェアの仕様は何らかの動く実例があった方が理解しやすい。リファレンス実装の一般的な目的は、開発者に対してその仕様を少しでも知ってもらうことである。純粋に学究的目的で提供されることもあるが、より実用的なリファレンス実装の場合は市場での知名度を上げることを目的としており、場合によってはそのリファレンス実装を買ってもらうか、リファレンス実装を提供したハードウェアもしくはソフトウェアを商用に実装してもらうことが狙いである。

リファレンス実装は一般にある仕様を実装することによって定義を決定するのに使用される。認証試験を開発する際に以下の点で信用できる実装が各インターフェイスに必須である。(1)仕様の間違いや不正確さを発見するため。(2)試験プログラムにバグがないことを確認するため。[1]
リファレンス実装の特徴は以下の通りである。
  • 仕様およびテストと並行して開発される。
  • 仕様が実装可能かどうか確認するのに使われる。
  • テストプログラム自体をテストすることができる。
  • 他の実装との比較基準とすることができる。
  • テストプログラムでは評価できない仕様の詳細を明確化できる。[2]

ハードウェアでの例

NVIDIAAMDは自社のGPUを拡販するために、グラフィックスカードメーカーに対してリファレンス実装を提供し、グラフィックスカード開発に協力している。

ソフトウェアでの例

リファレンス実装は製品レベルの品質でない場合もある。フラウンホーファーMP3のリファレンス実装はLAMEのような他の実装に比較して品質が低い。一方X Window SystemX.Org Foundationによるリファレンス実装は十分実用的であるだけでなく、現在のオープンソースUNIXオペレーティングシステムでも使われ続けている(これは、X.Org が人気のあったXFree86から派生させてリファレンス実装を宣言したことに端を発している)。

リファレンス実装は商用ライセンス利用を防ぐ目的で使用されることもある。サン・マイクロシステムズJava EEアプリケーションサーバのリファレンス実装は、Java EEを学ぶ目的では使用可能であるが、製品として商用利用することはできないライセンスになっていた。しかし、サンのアプリケーションサーバ製品はリファレンス実装と全く同じ機能を有していて、ライセンスだけが異なっていた。

脚注

  1. ^ Dalci, Eric; Fong, Elizabeth; Goldfine, Alan (2003). Requirements for GSC-IS Reference Implementations. National Institute of Standards and Technology, Information Technology Laboratory. [1]
  2. ^ Curran, Patrick (2003). Conformance Testing: An Industry Perspective. Sun Microsystems. [2]

リファレンス実装

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/06/13 17:44 UTC 版)

ソフトウェアファクトリー」の記事における「リファレンス実装」の解説

そのソフトウェアファクトリー構築できる具体製品の例。

※この「リファレンス実装」の解説は、「ソフトウェアファクトリー」の解説の一部です。
「リファレンス実装」を含む「ソフトウェアファクトリー」の記事については、「ソフトウェアファクトリー」の概要を参照ください。

ウィキペディア小見出し辞書の「リファレンス実装」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「リファレンス実装」の関連用語

リファレンス実装のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



リファレンス実装のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのリファレンス実装 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのソフトウェアファクトリー (改訂履歴)、Network Time Protocol (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS