WikiDer > Referenzimplementierung

Referentie-implementatie

Im Software-Entwicklung ist der Referenzimplementierung (ebenfalls: Beispielimplementierung) ein Implementierung von a Spezifikation. Eine Referenzimplementierung wird verwendet, um Fehler zu identifizieren oder Mehrdeutigkeiten in der Spezifikation und anderen bei der eigenen Umsetzung der Spezifikation zu unterstützen. Sie können die Referenzimplementierung anzeigen, um bestimmte Aspekte der Spezifikation besser zu verstehen oder ihre Implementierung zu beurteilen.

Darüber hinaus hilft eine Referenzimplementierung zu prüfen, ob die Spezifikation tatsächlich umsetzbar ist. Eine Referenzimplementierung wird typischerweise von den Entwicklern der Spezifikation zusammen mit verschiedenen zu testen um die Richtigkeit der Spezifikation sicherzustellen. Die Referenzimplementierung muss nicht die Qualitätsanforderungen wie Geschwindigkeit und Speichernutzung erfüllen, die normalerweise für Anwendungen gestellt werden, die von Benutzern verwendet werden.

Beispiele

Für Spezifikationen, die über die Java-Community-Prozess sind standardisiert (das sind Java-Spezifikationsanforderungen verwiesen) existiert eine Referenzimplementierung wie JSR 5 und JSR 63 (Java-API für die XML-Verarbeitung), JSR 231 (Java OpenGL) und JSR 241 (Groovig).

Im RFC-Spezifikationen von kryptografischAlgorithmen ist in der Blinddarm eine Referenzimplementierung angehängt, wie bei RFC 1319 (MD2), RFC 1320 (MD4) und RFC 1321 (MD5).