Stub
Ein Stub (vom englischen Wort stub für Stubben, Stummel, Stumpf) oder Stutzen bezeichnet in der Softwareentwicklung lokale Anknüpfungspunkte für Software, die benutzt werden können, um ansonsten nur über komplexe Protokolle erreichbare Softwarekomponenten einfach anzusprechen und die Komplexität zu verbergen.Insbesondere kommen Stubs zur Anwendung bei der Entwicklung verteilter Systeme: Funktionalität eines entfernten, nur über ein Netzwerk erreichbaren Softwaresystems wird auf einem anderen System in Form einer "Stub-Komponente" zur Verfügung gestellt. Diese Stubkomponente kann von der Software des anderen Systems angesprochen werden, so als wäre die Funktionalität des entfernten Systems lokal vorhanden. Statt aber diese gewünschte Funktionen tatsächlich zu implementieren, übersetzt die Stub-Komponente die Anfragen in Netzwerkaufrufe, kommuniziert mit dem fernen System und delegiert die Aktion an dieses. Für das nutzende System bleibt dieser Kommunikationsvorgang verborgen, die Stubkomponente verhält sich wie andere lokale Softwarekomponenten auch.
Siehe auch: Wikipedia:Stub