About: Method stub

An Entity of Type: musical work, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

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; such methods are often called mocks) 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:

Property Value
dbo:abstract
  • Un stub és un tros de codi que es fa servir per representar alguna funcionalitat d'un component al procés de desenvolupament de programari, en el context d'un desenvolupament top down (primer els compostos, després els components) . Un stub pot simular el comportament de codi existent (com ara una subrutina en una màquina remota) o ser un substitut temporal per a un codi que encara no existeix. Per això els stubs són molt útils en portabilitat, computació distribuïda, desenvolupament de software en general i verificació. Un exemple d'un stub en pseudocodi pot ser com el següent: BEGINTemperature = ThermometerRead(Outside)IF Temperature > 40 THENPRINT "It's HOT!"END IFENDBEGIN ThermometerRead(Source insideOrOutside)RETURN 28END ThermometerRead Aquest pseudocodi fa servir la funció 'ThermometerRead' que retorna una temperatura. Tot i que la funció 'ThermometerRead' podria estar concebuda per a llegir algun dispositiu hardware, aquesta funció no conté encara el codi necessari. Així, 'ThermometerRead' en realitat no fa res, però retorna un valor legal, permetent al programa principal ser almenys parcialment provat. Cal notar que encara que accepta el paràmetre del tipus 'Source' que determina si es vol llegir la temperatura interna o externa, realment no el fa servir. Un Stub és una rutina que no fa realment cap altra cosa que declarar-se a si mateixa i als paràmetres que accepta i retorna quelcom que és habitualment el valor esperat en un dels 'escenaris feliços' per a qui fa la crida. Els stubs es fan servir sovint com a substituts de la implementació d'una interfície coneguda per a la que encara no existeix una implementació finalitzada. L'stub conté el codi just per a permetre que sigui compilat i enllaçat amb la resta del programa. (ca)
  • Ein Stub (von englisch stub‚ Stubben, Stummel, Stumpf) oder Stutzen bezeichnet in der Softwareentwicklung einen – üblicherweise relativ einfachen und kurzen – Programmcode, der anstelle eines anderen, meist komplexeren, Programmcodes steht. Dabei ist der eigentliche Programmcode, der durch den Stub ersetzt wird, noch nicht entwickelt (Top-Down-Ansatz) oder auf einem anderen Rechner oder in einem anderen Speicherbereich. Liegt der Code an einem anderen Ort, so ist der Stub der lokale Anknüpfungspunkt, um Softwarekomponenten einfach anzusprechen, die ansonsten nur über komplexe Protokolle erreichbar wären bzw. sind und um diese Komplexität zu verbergen. Ein Stub entspricht dann dem Entwurfsmuster eines Stellvertreters. 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 „Stubkomponente“ zur Verfügung gestellt. Diese Stubkomponente kann von der Software des lokalen Systems so angesprochen werden, als wäre die Funktionalität des entfernten Systems lokal vorhanden (Zugriffstransparenz). Statt aber diese gewünschte Funktion tatsächlich zu implementieren, übersetzt die Stubkomponente die Anfragen in Netzwerkaufrufe (Marshalling), 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 Vertreterstub auf dem Client auch proxy. Bei verschiedenen Techniken kann aus einer abstrakten Beschreibung ein Grundgerüst (Skeleton) für das Gegenstück auf dem Server erstellt werden. (de)
  • Un stub es, en el contexto del testeo del software, un trozo de código usado como sustituto de alguna otra funcionalidad. Un stub puede simular el comportamiento de código existente (tal como un procedimiento en una máquina remota) o ser el sustituto temporal para un código aún no desarrollado. Los stubs son, por tanto, muy útiles para porting, computación distribuida así como en el desarrollo y pruebas de software en general. Un ejemplo de stub en pseudocódigo podría ser como éste: INICIO Temperatura = LeerTermometro(Afuera) SI Temperatura > 40 ENTONCES ESCRIBIR "Hace calor!" FIN SI FIN INICIO LeerTermometro(Fuente adentroOafuera) RETORNAR 28 FIN LeerTermometro El pseudocódigo de arriba utiliza la función LeerTermometro, que devuelve la temperatura. Aunque se pretende que LeerTermometro obtenga la temperatura de algún dispositivo, la función en este momento no contiene el código necesario. LeerTermometro, en esencia, no simula ningún proceso aunque devuelve un valor legal, permitiendo así probar aunque sea en parte el programa principal. Hay que notar también que aunque acepta un parámetro de tipo Fuente para determinar si se va a leer la temperatura externa o interna, éste no se usa. Un stub​ es una rutina que realmente no hace otra cosa que declararse a sí misma y a los parámetros que acepta y que devuelve un valor habitual dentro de los 'escenarios felices' del que llama al stub. Los stubs se usan habitualmente como sustitutos de la implementación aún no finalizada de una interfaz ya definida. El stub contendría sólo el código necesario para que compile y enlace con el resto del programa. (es)
  • 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; such methods are often called mocks) 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: temperature = ThermometerRead(Outside)if temperature > 40 then print "It is hot!"end iffunction ThermometerRead(Source insideOrOutside) return 28end function The above pseudocode utilises the function ThermometerRead, which returns a temperature. While ThermometerRead would be intended to read some hardware device, this function currently does not contain the necessary code. So ThermometerRead does not, in essence, simulate any process, yet it does return a legal value, allowing the main program to be at least partially tested. Although it accepts the parameter of type Source, which determines whether inside or outside temperature is needed, it does not use the actual value passed (argument insideOrOutside) by the caller in its logic. A stub is a routine that doesn't actually do anything other than declaring itself and the parameters it accepts and returning something that is usually the values expected in one of the "happy scenarios" for the caller. Stubs are used commonly as placeholders for implementation of a known interface, where the interface is finalized/known but the implementation is not yet known/finalized. The stub contains just enough code to allow it to be compiled and linked with the rest of the program. In RMI nomenclature, a stub on the client-side communicates with a skeleton on the server-side. In the context of DOS and Windows, the term stub is also used in a fashion like shim to describe the small areas of interface code left in conventional memory by self-relocating resident drivers which move most of themselves into upper memory, the high memory area, expanded or extended memory as well as similar stubs to allow the relocated code to communicate with real-mode DOS in conjunction with DOS extenders (like DPMI, DPMS, CLOAKING or NIOS). The small pieces of dummy code branched into—so as to allow a graceful exit when invoking a fat binary in the wrong environment—are also called (code) stubs. (en)
  • En informatique, un bouchon (stub en anglais) est un code qui n'effectue aucun traitement et retourne toujours le même résultat. Un bouchon sert d'alternative temporaire à un code qui n'est pas utilisable parce qu'il n'est pas encore codé ou qu'il est en cours d'évolution. (fr)
  • スタブ(stub)とは、コンピュータプログラムのモジュールをテストする際、そのモジュールが呼び出す下位モジュールの代わりに用いる代用品のこと。下位モジュールが未完成でも代わりにスタブを用いることでテストが可能になる。逆に上位モジュールの代わりに用いる代用品を(ソフトウェアの場合)またはコントローラ(ハードウェアの場合)と呼ぶ。ただし、仮のモジュールではなく正規のモジュールについてもドライバまたはコントローラと呼ばれることがあるので、区別するために「テストドライバ」や「サンプルドライバ」などと呼ぶことも多い。 なお、stubの原義は使い残し、半券、切り株といった意味である。 (ja)
  • 메소드 스텁(method stub) 혹은 간단히 스텁은 소프트웨어 개발에 쓰이고 다른 프로그래밍 기능을 대리하는 코드이다. 스텁은 기존 코드(예를 들어 원격 머신의 )를 흉내내거나 아직 개발되지 않은 코드를 임시로 대치하는 역할을 수행한다. 따라서 스텁은 일반 소프트웨어 개발과 테스팅을 포함하여 특히 이식과 분산 컴퓨팅에 유용하다 의사코드로 기술한 스텁의 예를 들면: BEGINTemperature = ThermometerRead(Outside)IF Temperature > 40 THENPRINT "It's HOT!"END IFENDBEGIN ThermometerRead(Source insideOrOutside)RETURN 28END ThermometerRead 위의 의사 코드는 온도를 반환하는 함수 ThermometerRead를 이용한다. ThermometerRead는 하드웨어 장치를 읽는 기능을 수행하여야 하지만, 아직 이에 필요한 코드를 포함하고 있지 않다. 따라서 ThermometerRead는 프로세스를 시뮬레이션하는 것이 아니라 단지 허용 가능한 값을 돌려줌으로써 메인 프로그램을 일부라도 테스트할 수 있게 한다. Source라는 매개변수를 통해 실내와 실외 온도 중 무엇을 필요로 하는지 지정할 수 있지만, 호출자로부터 실제 전달된 값(insideOrOutside의 값)을 사용하지 않는다. 스텁은 자기 자신과 매개변수를 선언하고, 대개의 경우 호출자를 위해 "행복한 시나리오"에서 예상되는 값을 돌려준다. 스텁은 인터페이스가 정의는 되어있으나 아직 구현되지 않았을 때, 인터페이스의 실제 구현 대신으로 주로 사용된다. 스텁은 프로그램과 컴파일되어 링크가 가능한 정도의 코드를 담고 있다. RMI 명명법으로는 스텁은 서버쪽과 스켈레톤(skeleton)으로 통신한다. (ko)
  • Stub o anche metodo stub, è una porzione di codice utilizzata per simulare il comportamento di funzionalità software (come una routine su un sistema remoto) o l'interfaccia COM e può fungere anche da temporaneo sostituto di codice ancora da sviluppare. Sono pertanto utili durante il porting di software, l' e in generale durante lo sviluppo di software e il software testing. (it)
  • Een stub is in de informatica een tijdelijke versie van een functie. Een stub is een testtool. Een stub vervangt een nog ontbrekende (sub)module en reageert net als het ontbrekende gedeelte. Hierdoor is de communicatie met het nog ontbrekende stuk toch te testen. De stub 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 gebruikt bij top-down systeemontwikkeling. Door voor onderliggende (ontbrekende) 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)
  • Um stub ou method stub, em português esboço de método, em desenvolvimento de software, é um pedaço de código usado para substituir algumas outras funcionalidades de programação. Um stub pode simular o comportamento de um código existente (como um procedimento em uma máquina remota) ou ser um substituto temporário para o código ainda a ser desenvolvido. Eles são portanto mais úteis em portabilidade, computação distribuída bem como no desenvolvimento e teste de software em geral. São partes (fragmentos) de algoritmos que provêm a abstração de uma chamada (local) de procedimento (método) fazendo a ligação deste com o mecanismo de comunicação.Stubs são como um proxy para os objetos remotos, são partes do código que fazem a chamada remota, são utilizados no cliente e no servidor. Abaixo é mostrado um exemplo de um método stub: BEGIN Temperature = ThermometerRead(Outside) IF Temperature > 40 THEN PRINT "It's HOT!" END IF END BEGIN ThermometerRead(Source insideOrOutside) RETURN 28 END ThermometerRead (pt)
  • Функция-заглушка (в программировании) — функция, не выполняющая никакого осмысленного действия, возвращающая пустой результат или входные данные в неизменном виде. То же самое, что заглушка метода. Используется: * Для наглядности при проектировании структуры классов приложения. * Часть функций может быть «заглушена» для отладки других функций. * Для ограничения доступа к некоторым полям класса (например, к корню дерева). Пример функции-заглушки на языке C: void stub{ return;} (ru)
  • Функція-заглушка (англ. stub function) - функція, що не виконує жодної осмисленої дії, і яка повертає порожній результат або вхідні дані в незмінному вигляді. Те ж саме, що заглушка методу. Заглушка може імітувати поведінку існуючого коду (наприклад, процедури на віддаленому комп'ютері) або бути тимчасовою заміною ще нествореного коду. Наприклад, замість функції, що виконує складні обчислення, можна тимчасово (поки не буде написана сама функція) поставити заглушку, що повертає завжди 1, і відлагоджувати інші функції, що залежать від неї. (uk)
  • 桩(Stub / Method Stub )是指用来替换一部分功能的程序段。桩程序可以用来模拟已有程序的行为(比如一个远端机器的过程)或是对将要开发的代码的一种临时替代。因此,打桩技术在程序移植、分布式计算、通用软件开发和测试中用处很大。 以下是桩程序的一个例子(伪码): BEGIN Temperature = ThermometerRead(Outside) IF Temperature > 40 THEN PRINT "It's HOT!" END IF END BEGIN ThermometerRead(Source insideOrOutside) RETURN 28 END ThermometerRead 上例中的伪码调用了 ThermometerRead函数,其返回一个温度。由于ThermometerRead需要去读取硬件设备,而这个函数现在还没能开发完成,不能正常工作。ThermometerRead只是简单的返回了一个合理的值,这样主程序就能正常调用这个函数,并继续接下来的开发了。可以注意到,虽然它接受了一个Source类型的参数,表明需要返回的温度是内部还是外部的,实际上并没有对这个参数进行任何使用。 桩程序是一段并不执行任何实际功能的程序,只对接受的参数进行声明并返回一个合法值。这个返回值通常只是一个对于调用者来讲可接受的值即可。桩通常用在对一个已有接口的临时替换上,实际的接口程序在未来再对桩程序进行替换。 在远程方法调用(RMI)中将客户辅助对象称之为Stub(桩);将服务辅助对象称之为skeleton(骨架)。 RMI的过程是:客户对象一旦被调用,客户对象调用stub,stub调用网络远端的skeleton,而skeleton最终调用真正的服务对象。由此,在调用客户对象的时候,感觉上就是直接调用了真正的服务对象。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 674329 (xsd:integer)
dbo:wikiPageLength
  • 4923 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1099273150 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • En informatique, un bouchon (stub en anglais) est un code qui n'effectue aucun traitement et retourne toujours le même résultat. Un bouchon sert d'alternative temporaire à un code qui n'est pas utilisable parce qu'il n'est pas encore codé ou qu'il est en cours d'évolution. (fr)
  • スタブ(stub)とは、コンピュータプログラムのモジュールをテストする際、そのモジュールが呼び出す下位モジュールの代わりに用いる代用品のこと。下位モジュールが未完成でも代わりにスタブを用いることでテストが可能になる。逆に上位モジュールの代わりに用いる代用品を(ソフトウェアの場合)またはコントローラ(ハードウェアの場合)と呼ぶ。ただし、仮のモジュールではなく正規のモジュールについてもドライバまたはコントローラと呼ばれることがあるので、区別するために「テストドライバ」や「サンプルドライバ」などと呼ぶことも多い。 なお、stubの原義は使い残し、半券、切り株といった意味である。 (ja)
  • Stub o anche metodo stub, è una porzione di codice utilizzata per simulare il comportamento di funzionalità software (come una routine su un sistema remoto) o l'interfaccia COM e può fungere anche da temporaneo sostituto di codice ancora da sviluppare. Sono pertanto utili durante il porting di software, l' e in generale durante lo sviluppo di software e il software testing. (it)
  • Функция-заглушка (в программировании) — функция, не выполняющая никакого осмысленного действия, возвращающая пустой результат или входные данные в неизменном виде. То же самое, что заглушка метода. Используется: * Для наглядности при проектировании структуры классов приложения. * Часть функций может быть «заглушена» для отладки других функций. * Для ограничения доступа к некоторым полям класса (например, к корню дерева). Пример функции-заглушки на языке C: void stub{ return;} (ru)
  • Функція-заглушка (англ. stub function) - функція, що не виконує жодної осмисленої дії, і яка повертає порожній результат або вхідні дані в незмінному вигляді. Те ж саме, що заглушка методу. Заглушка може імітувати поведінку існуючого коду (наприклад, процедури на віддаленому комп'ютері) або бути тимчасовою заміною ще нествореного коду. Наприклад, замість функції, що виконує складні обчислення, можна тимчасово (поки не буде написана сама функція) поставити заглушку, що повертає завжди 1, і відлагоджувати інші функції, що залежать від неї. (uk)
  • Un stub és un tros de codi que es fa servir per representar alguna funcionalitat d'un component al procés de desenvolupament de programari, en el context d'un desenvolupament top down (primer els compostos, després els components) . Un stub pot simular el comportament de codi existent (com ara una subrutina en una màquina remota) o ser un substitut temporal per a un codi que encara no existeix. Per això els stubs són molt útils en portabilitat, computació distribuïda, desenvolupament de software en general i verificació. Un exemple d'un stub en pseudocodi pot ser com el següent: (ca)
  • Ein Stub (von englisch stub‚ Stubben, Stummel, Stumpf) oder Stutzen bezeichnet in der Softwareentwicklung einen – üblicherweise relativ einfachen und kurzen – Programmcode, der anstelle eines anderen, meist komplexeren, Programmcodes steht. Dabei ist der eigentliche Programmcode, der durch den Stub ersetzt wird, noch nicht entwickelt (Top-Down-Ansatz) oder auf einem anderen Rechner oder in einem anderen Speicherbereich. Liegt der Code an einem anderen Ort, so ist der Stub der lokale Anknüpfungspunkt, um Softwarekomponenten einfach anzusprechen, die ansonsten nur über komplexe Protokolle erreichbar wären bzw. sind und um diese Komplexität zu verbergen. Ein Stub entspricht dann dem Entwurfsmuster eines Stellvertreters. (de)
  • Un stub es, en el contexto del testeo del software, un trozo de código usado como sustituto de alguna otra funcionalidad. Un stub puede simular el comportamiento de código existente (tal como un procedimiento en una máquina remota) o ser el sustituto temporal para un código aún no desarrollado. Los stubs son, por tanto, muy útiles para porting, computación distribuida así como en el desarrollo y pruebas de software en general. Un ejemplo de stub en pseudocódigo podría ser como éste: (es)
  • 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; such methods are often called mocks) 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: (en)
  • 메소드 스텁(method stub) 혹은 간단히 스텁은 소프트웨어 개발에 쓰이고 다른 프로그래밍 기능을 대리하는 코드이다. 스텁은 기존 코드(예를 들어 원격 머신의 )를 흉내내거나 아직 개발되지 않은 코드를 임시로 대치하는 역할을 수행한다. 따라서 스텁은 일반 소프트웨어 개발과 테스팅을 포함하여 특히 이식과 분산 컴퓨팅에 유용하다 의사코드로 기술한 스텁의 예를 들면: BEGINTemperature = ThermometerRead(Outside)IF Temperature > 40 THENPRINT "It's HOT!"END IFENDBEGIN ThermometerRead(Source insideOrOutside)RETURN 28END ThermometerRead 스텁은 자기 자신과 매개변수를 선언하고, 대개의 경우 호출자를 위해 "행복한 시나리오"에서 예상되는 값을 돌려준다. 스텁은 인터페이스가 정의는 되어있으나 아직 구현되지 않았을 때, 인터페이스의 실제 구현 대신으로 주로 사용된다. 스텁은 프로그램과 컴파일되어 링크가 가능한 정도의 코드를 담고 있다. RMI 명명법으로는 스텁은 서버쪽과 스켈레톤(skeleton)으로 통신한다. (ko)
  • Een stub is in de informatica een tijdelijke versie van een functie. Een stub is een testtool. Een stub vervangt een nog ontbrekende (sub)module en reageert net als het ontbrekende gedeelte. Hierdoor is de communicatie met het nog ontbrekende stuk toch te testen. De stub 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)
  • Um stub ou method stub, em português esboço de método, em desenvolvimento de software, é um pedaço de código usado para substituir algumas outras funcionalidades de programação. Um stub pode simular o comportamento de um código existente (como um procedimento em uma máquina remota) ou ser um substituto temporário para o código ainda a ser desenvolvido. Eles são portanto mais úteis em portabilidade, computação distribuída bem como no desenvolvimento e teste de software em geral. Abaixo é mostrado um exemplo de um método stub: (pt)
  • 桩(Stub / Method Stub )是指用来替换一部分功能的程序段。桩程序可以用来模拟已有程序的行为(比如一个远端机器的过程)或是对将要开发的代码的一种临时替代。因此,打桩技术在程序移植、分布式计算、通用软件开发和测试中用处很大。 以下是桩程序的一个例子(伪码): BEGIN Temperature = ThermometerRead(Outside) IF Temperature > 40 THEN PRINT "It's HOT!" END IF END BEGIN ThermometerRead(Source insideOrOutside) RETURN 28 END ThermometerRead 上例中的伪码调用了 ThermometerRead函数,其返回一个温度。由于ThermometerRead需要去读取硬件设备,而这个函数现在还没能开发完成,不能正常工作。ThermometerRead只是简单的返回了一个合理的值,这样主程序就能正常调用这个函数,并继续接下来的开发了。可以注意到,虽然它接受了一个Source类型的参数,表明需要返回的温度是内部还是外部的,实际上并没有对这个参数进行任何使用。 (zh)
rdfs:label
  • Stub (software testing) (ca)
  • Stub (Programmierung) (de)
  • Stub (es)
  • Bouchon (informatique) (fr)
  • Stub (informatica) (it)
  • スタブ (ja)
  • Method stub (en)
  • 메소드 스텁 (ko)
  • Stub (nl)
  • Stub (pt)
  • Функция-заглушка (ru)
  • 桩 (计算机) (zh)
  • Функція-заглушка (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License