A method stub or simply stub in software development is a piece of code used to stand in for some other programming functionality. A stub may simulate the behavior of existing code (such as a procedure on a remote machine) or be a temporary substitute for yet-to-be-developed code. Stubs are therefore most useful in porting, distributed computing as well as general software development and testing.

PropertyValue
p:abstract
  • A method stub or simply stub in software development is a piece of code used to stand in for some other programming functionality. A stub may simulate the behavior of existing code (such as a procedure on a remote machine) or be a temporary substitute for yet-to-be-developed code. Stubs are therefore most useful in porting, distributed computing as well as general software development and testing. An example of a stub in pseudocode might be as follows; BEGIN Temperature = ThermometerReadIn IF Temperature > 40 THEN PRINT "It's HOT!" END IF END BEGIN ThermometerReadIn RETURN 28 END ThermometerReadIn The above pseudocode utilises the function 'ThermometerReadIn' that returns a temperature. While the function 'ThermometerReadIn,' would be intended to read some hardware device, this function currently does not contain the necessary code. So, 'ThermometerReadIn' does not, in essence, simulate any process, yet it does return a legal value, allowing the main program to be at least partly tested. (en)
  • Ein Stub (vom englischen Wort stub für „Stubben“, „Stummel“, „Stumpf“) oder Stutzen bezeichnet in der Softwareentwicklung einen Programmcode, der anstelle eines anderen Programmcodes steht. Ein Stub entspricht darin dem Entwurfsmuster „Stellvertreter“ (proxy). Dabei ist der Programmcode, den der Stub ersetzt, entweder noch nicht entwickelt, zu kompliziert (z. B. während eines Tests) oder er ist auf einem anderen Rechner oder in einem anderen Speicherbereich. In den letzten beiden Beispielen ist der Stub der lokale Anknüpfungspunkt um ansonsten nur über komplexe Protokolle erreichbare Softwarekomponenten einfach anzusprechen und die Komplexität zu verbergen. Insbesondere kommen Stubs bei der Entwicklung verteilter Systeme zur Anwendung: Die Funktionalität eines entfernten, nur über ein Netzwerk erreichbaren Softwaresystems wird auf dem lokalen System in Form einer „Stub-Komponente“ zur Verfügung gestellt. Diese Stub-Komponente kann von der Software des lokalen Systems so angesprochen werden, als wäre die Funktionalität des entfernten Systems lokal vorhanden. Statt aber diese gewünschte Funktion 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. Bei einer Kommunikation nach dem Client-Server-Modell (RPC, RMI) heißt der lokale Vertreter-Stub auf dem Klienten auch proxy. Für das Gegenstück auf dem Server kann man sich bei verschiedenen Techniken aus einer abstrakten Beschreibung ein Grundgerüst erstellen lassen, ein so genanntes Skeleton. (de)
  • スタブ (stub) とは、複数のモジュールからなるコンピュータプログラムの検査(ソフトウェアテスト)時における下位モジュールの代用品のこと。元々の意味は、切り株のこと。 (ja)
  • Een stub is in de informatica een tijdelijke versie van een functie. Deze legt wel de naam en basisfunctionaliteit vast, maar heeft geen of slechts zeer beperkte functionaliteit. De bedoeling is dat de stub-implementatie later opnieuw bekeken wordt en vervolledigd. Stubs worden veel gebruik bij top-down systeemontwikkeling. Door voor onderliggende modules stubs op te nemen (een procedure die alleen parameters accepteert maar nog niets doet) kan wel de logica van het hogerliggende programma getest worden. (nl)
p:hasPhotoCollection
p:reference
p:wikipage-de
p:wikipage-ja
p:wikipage-nl
rdfs:comment
  • A method stub or simply stub in software development is a piece of code used to stand in for some other programming functionality. A stub may simulate the behavior of existing code (such as a procedure on a remote machine) or be a temporary substitute for yet-to-be-developed code. Stubs are therefore most useful in porting, distributed computing as well as general software development and testing. (en)
  • Ein Stub (vom englischen Wort stub für „Stubben“, „Stummel“, „Stumpf“) oder Stutzen bezeichnet in der Softwareentwicklung einen Programmcode, der anstelle eines anderen Programmcodes steht. Ein Stub entspricht darin dem Entwurfsmuster „Stellvertreter“ (proxy). Dabei ist der Programmcode, den der Stub ersetzt, entweder noch nicht entwickelt, zu kompliziert (z. B. während eines Tests) oder er ist auf einem anderen Rechner oder in einem anderen Speicherbereich. (de)
  • スタブ (stub) とは、複数のモジュールからなるコンピュータプログラムの検査(ソフトウェアテスト)時における下位モジュールの代用品のこと。元々の意味は、切り株のこと。 (ja)
  • Een stub is in de informatica een tijdelijke versie van een functie. Deze legt wel de naam en basisfunctionaliteit vast, maar heeft geen of slechts zeer beperkte functionaliteit. De bedoeling is dat de stub-implementatie later opnieuw bekeken wordt en vervolledigd. (nl)
rdfs:label
  • Method stub (en)
  • Stub (Programmierung) (de)
  • スタブ (ja)
  • Stub (nl)
skos:subject
foaf:page