Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

White box (software engineering)

From Wikipedia, the free encyclopedia
System whose internals can be viewed but not altered
"Open box" redirects here. "Open box" is also the name of the visible symbol ␣ that is sometimes used to indicate a space. Seewhitespace character.
Not to be confused withWhite-box testing,White-box cryptography, orWhite box (computer hardware).
Black box systems
System
Black box,Oracle machine
Methods and techniques
Black-box testing,Blackboxing
Related techniques
Feed forward,Obfuscation,Pattern recognition,White box,White-box testing,Gray-box testing,System identification
Fundamentals
A priori information,Control systems,Open systems,Operations research,Thermodynamic systems

Awhite box (orglass box,clear box, oropen box) is asubsystem whose internals can be viewed but usually not altered.[1] The term is used insystems engineering,software engineering, and inintelligent user interface design,[2][3] where it is closely related to recent interest inexplainable artificial intelligence.[4][5]

Having access to the subsystem internals in general makes the subsystem easier to understand, but also easier tohack; for example, if a programmer can examine source code, weaknesses in an algorithm are much easier to discover.[citation needed] That makeswhite-box testing much more effective thanblack-box testing but considerably more difficult from the sophistication needed on the part of the tester to understand the subsystem.

The notion of a "Black Box in a Glass Box" was originally used as a metaphor for teaching complex topics to computing novices.[6]


Mathematical models for complex systems

See also

[edit]

References

[edit]
  1. ^Patrick J. Driscoll, "Systems Thinking," in Gregory S. Parnell, Patrick J. Driscoll, and Dale L. Henderson (eds.),Decision Making in Systems Engineering and Management, 2nd. ed., Hoboken, NJ: Wiley, 2011, 40.
  2. ^Höök, Kristina; Karlgren, Jussi; Waern, Annika; Dahlbäck, Nils; Jansson, Carl Gustaf; Karlgren, Klas; Lemaire, Benoît (1998). "A Glass Box Approach to Adaptive Hypermedia".Adaptive Hypertext and Hypermedia. p. 143-170.doi:10.1007/978-94-017-0617-9_6.ISBN 978-90-481-4944-5.
  3. ^Karlgren, Jussi; Höök, Kristina; Lantz, Ann; Palme, Jacob; Pärgman, Daniel (1994). "The glass box user model for filtering".Fourth International Conference on User Modeling.
  4. ^Raj, Arun (2020). "Explainable AI: From black box to glass box".Journal of the Academy of Marketing Science.48 (1): 137-141.doi:10.1007/s11747-019-00710-5.
  5. ^Höök, Kristina; Karlgren, Jussi; Waern, Annika (1995). "A glass box intelligent help interface".First Workshop on Intelligent Multimodal Interfaces.
  6. ^du Boulay, Benedict; O'Shea, Tim; Monk, John (1981). "The black box inside the glass box: presenting computing concepts to novices".International Journal of Man-Machine Studies.14 (3): 237-249.doi:10.1016/S0020-7373(81)80056-9.


Stub icon

Thissoftware-engineering-related article is astub. You can help Wikipedia byexpanding it.

Retrieved from "https://en.wikipedia.org/w/index.php?title=White_box_(software_engineering)&oldid=1299879675"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp