WordNet
- pull up (weeds) by their roots
- clear of weeds by uprooting them; "stub a field"
- strike (ones toe) accidentally against an object; "She stubbed her toe in the dark and now its broken"
- the part of a check that is retained as a record (同)check stub, counterfoil
- a torn part of a ticket returned to the holder as a receipt (同)ticket stub
- a short piece remaining on a trunk or stem where a branch is lost
- extinguish by crushing; "stub out your cigarette now"
- tenaciously unwilling or marked by tenacious unwillingness to yield (同)obstinate, unregenerate
- in a stubborn unregenerate manner; "she remained stubbornly in the same position" (同)pig-headedly, obdurately, mulishly, obstinately, cussedly
- short and blunt; "stubby fingers"; "a stubby pencil"
- a short thick nail
PrepTutorEJDIC
- (鉛筆・たばこなどの)使い残り;短い切れ端,(木の)切り株 / (小切手帳などの)控え;《米》(入場券などの)半券 / (…に)〈つま先〉‘を'ぶつける《+名+against+名》
- (人が)『がん固な』,強情な / (意志・行動などが)『断固とした』,不屈の / (物が)『取り扱いにくい』,
- がん固に,強情に,確固として
- 短くて太い,ずんぐりした / (毛などが短くて)ごわごわの / 切り株(刈り株)でおおわれた
Wikipedia preview
出典(authority):フリー百科事典『ウィキペディア(Wikipedia)』「2016/08/08 21:49:34」(JST)
[Wiki ja表示]
|
ウィキペディアにおけるスタブについてはWikipedia:スタブを、スタブテンプレートの一覧についてはWikipedia:スタブカテゴリをご覧ください。 |
|
この項目では、ソフトウェア開発について説明しています。電子工学については「スタブ (回路)」をご覧ください。 |
スタブ (stub) とは、複数のモジュールからなるコンピュータプログラムの検査(ソフトウェアテスト)時における下位モジュールの代用品のこと。元々の意味は、切り株のこと。
概要
呼び出す側(上位)のモジュールを検査する場合に、呼び出される側(下位)の部品モジュールが未完成であることがある。このとき、呼び出される側の部品モジュールの代用とする仮のモジュールを、「スタブ」と呼ぶ。スタブモジュールは設計仕様に定義されている全ての関数を実装してあるが、関数内部は正規の動作をせず、定数を返すだけという作りになっている事が多い。下位モジュールの関数の戻り値によって、上位モジュールの動作が分岐する場合は、その分岐パターンを満たすための最低限のいくつかの定数を返す、複数のスタブを作る場合もある。あるいは(その関数が引数をとる場合は)与えられる引数によって(正規の処理とは関係ない、最低限の分岐処理だけを実装し)、それらの値を返すスタブを作ることもある。
たとえば複数人でプログラミングをするときなどでは、初めはモジュールごとにプログラムを作成し、後で各モジュールを結合(リンク)して、全体としてうまく動作するかどうかをテストする。この結合テストの前段階で、個々のモジュールは、あらかじめ正当性を検査しておくことが望ましい。その場合、呼び出す部品モジュールがまだ完成していないときには、スタブが用いられる。スタブは、単純で何もしないようなものであってもよく、テストしたい部分とリンクして動作させるのに十分であればよい。
また、このようなスタブは、モジュールの仕様設計の段階で作られる事が殆どである。とりあえず設計段階で中身の無いスタブモジュールを書く事によって、モジュール間の結合の設計に問題がないかを具体的に確かめながら仕様設計ができるからである。また、スタブモジュールのみを作成することもまずありえない。スタブモジュール作成によって工数を消費することはデメリット以外何物でもないからである。
一般にテストする対象が上位階層のモジュールであって下位の部品が未完成の場合、その代用となる仮の下位階層モジュールを、「スタブ」と呼ぶ。
逆の場合、すなわち下位階層の部品モジュールをテストするときに、上位階層のモジュールが未完成であるか簡略的に代用したい場合、テスト用の仮の上位階層モジュールを、ドライバ(ソフトウェアの場合)またはコントローラ(ハードウェアの場合)と呼ぶ。ただし、仮のモジュールではなく正規のモジュールについてもドライバ/コントローラと呼ばれる事があるので、区別するために「テストドライバ」や「サンプルドライバ」などと呼ぶ事も多い。
いずれの場合も、全体のプログラムテストを飛躍的に効率よくする役割を果たす。
組み込みシステム
組み込みシステムのソフトウェアを開発する際には、コンパイラなどの開発ツールを動かすコンピュータ(ホストコンピュータ)と、開発対象となるコンピュータ(ターゲットコンピュータ)は全く異なるものであることが多い。この時、プログラムを実際に動かしながら動作を確かめるデバッガは、ユーザインタフェースを必要とする本体部分をホストコンピュータ上で動作させ、ターゲットコンピュータ上では本体部分から通信線による指示を受けてCPUやメモリの状態を読み書きする小さなプログラムを動かしておくという構成になることが多い。この、ターゲット上の小さなプログラムを「スタブ」と呼ぶ。
このようなデバッガのスタブは、当然の事ながらターゲットコンピュータのCPUに強く依存したものになり、しばしばアセンブリ言語を用いて作成される。スタブが行なわなければならない主な内容は、次のようになる。
- ホストコンピュータとの通信回線を初期化する
- 任意のメモリ内容を読み出して通信回線に送り出す
- 任意のメモリ内容を通信回線から受けたデータで書き換える
- CPUの内部状態(レジスタ)を整えて、実行コードの任意の位置に制御を移す
- 実行コード中にソフトウェア割り込み命令を埋め込みターゲットソフトウェアの実行を一時的に停止させスタブに制御を戻す
- 上記のソフトウェア割り込み発生時にCPUの内部状態を読み取って通信回線に送り出す
組み込みシステム用ソフトウェア開発においては、このスタブを早い段階で安定動作させる事ができるかどうかが、その後の開発作業がスムーズに進むかどうかに大きく影響する。なお、スタブ自身のデバッグ作業には、一般にはハードウェア的にCPUの動作を制御するインサーキット・エミュレータを用いる。このインサーキット・エミュレータは比較的高価な装置であるため、開発人員全員の分を用意すると、開発コストが高くなってしまう。このため、スタブを開発する際やソフトウェアデバッガではどうしても検出できない事象を確認する際などの要所にのみインサーキット・エミュレータを用い、それ以外はスタブを活用して開発作業を進める事になる。
関連項目
外部リンク
- IT用語辞典BINARY - スタブ
- IT用語辞典e-Words - スタブ
- 情報システム用語辞典 - テストスタブ
[Wiki en表示]
|
Look up stub or stubb in Wiktionary, the free dictionary. |
In Wikipedia, a stub is a short article in need of expansion. View the main list of stub categories or the list of categorized stubs.
Stub or Stubb may refer to:
- In pollarding, a stub or stubb is a low pollard – a tree cut and allowed to regrow from the trunk
- Method stub, in computer programming, a piece of code used to stand in for some other programming functionality
- Stub in Linux is one of the parts in shared libraries for Linux.
- Test stub, one type of test doubles (along with mock objects) in software testing
- Stub network, in computer networking, a section of network with only one exit router to other networks
- A stub of a pencil, or other object
- Stub (electronics), a calculated length section of transmission line used to match impedance in transmission lines
- Stub (distributed computing), a piece of work of a greater calculation in distributed computing
- Pay stub, a receipt or record that the employer has paid an employee
- Ticket (receipt), a ticket or portion thereof that acts as a receipt
- Stub (stock), the portion of a corporation left over after most but not all of it has been bought out or spun out
- Stub, an unused road junction: see Unused highway
- Stub, the short tail of an animal such as a bobcat
- Stub period, period of time over which interest accrues which is not equal to the usual interval between bond coupon
- Stub Place, settlement in Cumbria, England
- Stubb, a character in the novel Moby-Dick by Herman Melville
Persons with surname Stub or Stubb
- Ambrosius Stub (1705–1758), Danish poet
- Jens Stub (1764–1819), Norwegian politician
- Sverre Stub (born 1946), Norwegian diplomat
- Alexander Stubb (born 1968), the current Minister of Finance of Finland
- Hans Stubb (1906–1973), German soccer player
Persons with forename or nickname Stub or Stubb
- Christopher B. "Stubb" Stubblefield, (1931–1995), BBQ restaurateur and chef, musician
- Stub Wiberg (1875–1929), Norwegian actor
- Stub Brown (1870–1938), American baseball player
- Stubb Ross (died 1987), Canadian airline executive
See also
- Stubbe (disambiguation)
- Stubbs (disambiguation)
UpToDate Contents
全文を閲覧するには購読必要です。 To read the full text you will need to subscribe.
English Journal
- Changing target temperature from 33°C to 36°C in the ICU management of out-of-hospital cardiac arrest: A before and after study.
- Bray JE1, Stub D2, Bloom JE3, Segan L4, Mitra B4, Smith K5, Finn J6, Bernard S7.
- Resuscitation.Resuscitation.2017 Apr;113:39-43. doi: 10.1016/j.resuscitation.2017.01.016. Epub 2017 Jan 31.
- PMID 28159575
- The barriers associated with emergency medical service use for acute coronary syndrome: the awareness and influence of an Australian public mass media campaign.
- Cartledge S1,2, Finn J3,4, Straney L3, Ngu P2,5, Stub D3,2,5,6, Patsamanis H7, Shaw J3,2, Bray J3,2,4.
- Emergency medicine journal : EMJ.Emerg Med J.2017 Mar 13. pii: emermed-2016-206396. doi: 10.1136/emermed-2016-206396. [Epub ahead of print]
- PMID 28289037
- rAAV8-733-Mediated Gene Transfer of CHIP/Stub-1 Prevents Hippocampal Neuronal Death in Experimental Brain Ischemia.
- Cabral-Miranda F1, Nicoloso-Simões E1, Adão-Novaes J1, Chiodo V2, Hauswirth WW2, Linden R1, Chiarini LB1, Petrs-Silva H3.
- Molecular therapy : the journal of the American Society of Gene Therapy.Mol Ther.2017 Feb 1;25(2):392-400. doi: 10.1016/j.ymthe.2016.11.017. Epub 2016 Dec 31.
- PMID 28153090
- Plasmonic waveguide with folded stubs for highly confined terahertz propagation and concentration.
- Ye L, Xiao Y, Liu N, Song Z, Zhang W, Liu QH.
- Optics express.Opt Express.2017 Jan 23;25(2):898-906. doi: 10.1364/OE.25.000898.
- We proposed a novel planar terahertz (THz) plasmonic waveguide with folded stub arrays to achieve excellent terahertz propagation performance with tight field confinement and compact size based on the concept of spoof surface plasmon polaritons (spoof SPPs). It is found that the waveguide propagatio
- PMID 28157978
Japanese Journal
- 直交偏波指向性を形成する減結合スタブ装荷並設ダイポールアレー (アンテナ・伝播)
- 電子情報通信学会技術研究報告 = IEICE technical report : 信学技報 115(199), 61-66, 2015-08-27
- NAID 40020588621
- B-1-30 直交偏波指向性を形成する減結合スタブ装荷並設ダイポールアレー(B-1.アンテナ・伝播B(アンテナ一般),一般セッション)
- C-2-23 均等セルを用いたCRLHスタブ共振器による無負荷Qの改善(C-2.マイクロ波B(マイクロ波・ミリ波受動デバイス),一般セッション)
- C-2-15 F級増幅器に向けたCRLHスタブ高調波処理回路の小型化の検討(C-2.マイクロ波A(マイクロ波・ミリ波能動デバイス),一般セッション)
Related Links
- ストウブ鍋の特徴 食材の美味しさを引き出す魔法のお鍋、ピコ・ココット。その魔法には理由があります。 mehr
- stub (stŭb) n. 1. The usually short end remaining after something bigger has been used up: a pencil stub; a cigarette stub. 2. Something cut short or arrested in development: a stub of a tail. 3. a. The part of a check or receipt ...
- Definition of STUB for Kids 1: a short part remaining after the rest has been removed or used up <a pencil stub> 2: a small part of a larger piece of printed paper (as a check or ticket) kept as a record of the purpose of the paper
Related Pictures