Reference implementation

from Wikipedia, the free encyclopedia

In computer science, a reference implementation is software that implements a standard or de facto standard and is viewed as a reference for all other implementations of the same standard. The reference implementation is often provided by the creators of the standard. A reference implementation is therefore characterized by a high level of standard conformity . Another important function of a reference implementation is that the standard manufacturers can practically check their theoretical ideas, which in turn leads to a higher quality and consistency of the standard.

Reference implementations should primarily implement the features described in the respective standard as precisely as possible. The usability usually only plays a subordinate role. Since they were not developed for use in practice, reference implementations usually have a limited range of functions compared to comparable software and have poorer performance , which can be noticeable in slow processing speed, disproportionately high memory requirements and crashes .

Examples

See also

Individual evidence

  1. Dirk W. Hoffmann : Software quality . Springer, 2008, ISBN 3-540-76322-8 ( limited preview in Google book search).
  2. Berthold Daum: Java 6 . Programming with the Java Standard Edition. Addison-Wesley, Munich 2007, ISBN 3-8273-2468-8 ( limited preview in Google book search).