Instrumentation (computer programming)

Instrumentation (computer programming)

In context of computer programming, instrumentation refers to an ability to monitor or measure the level of a product's performance, to diagnose errors and writing trace information. Instrumentation is in the form of code instructions that monitor specific components in a system (for example, instructions that output logging information on screen). When an application contains instrumentation code, it can be managed using a management tool. Instrumentation is necessary to review the performance of the application. Instrumentation approaches can be of two types, source instrumentation and binary instrumentation. In programming, instrumentation means the ability of an application to incorporate:

* Code tracing - Receiving informative messages about the execution of an application at run time.
* Debugging and (structured) exception handling - Tracking down and fixing programming errors in an application under development.
* Performance counters - Components that allow you to track the performance of the application.
* Event logs - Components that allow you receive and track major events in the execution of the application.

ee also

Instruction Set Simulator - simulation of all instructions at machine code level to provide instrumentation

References

* [http://msdn2.microsoft.com/en-us/library/aa983649(VS.71).aspx Introduction to Instrumentation and Tracing: Microsoft Developer Network]

* [http://developer.apple.com/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/chapter_1_section_1.html Apple Developer Tools: Introduction to Instruments]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Instrumentation (disambiguation) — Instrumentation may mean:*Instrumentation, the art and science of measurement and control **Virtual instrumentation **Instrumentation amplifier, an integrated circuit sometimes used in measurement instruments. *Instrumentation (music)… …   Wikipedia

  • Profiling (computer programming) — In software engineering, profiling ( program profiling , software profiling ) is a form of dynamic program analysis that measures, for example, the usage of memory, the usage of particular instructions, or frequency and duration of function calls …   Wikipedia

  • computer — computerlike, adj. /keuhm pyooh teuhr/, n. 1. Also called processor. an electronic device designed to accept data, perform prescribed mathematical and logical operations at high speed, and display the results of these operations. Cf. analog… …   Universalium

  • Comparison of programming languages — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • Dataflow programming — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • Automata-based programming (Shalyto's approach) — Automata Based Programming is a programming technology [1] . Its defining characteristic is the use of finite state machines to describe program behavior. The transition graphs of a state machines are used in all stages of software development… …   Wikipedia

  • Micro Instrumentation and Telemetry Systems — MITS logo used from 1972 to 1975. Micro Instrumentation and Telemetry Systems (MITS) was an American electronics company founded in Albuquerque, New Mexico that began manufacturing electronic calculators in 1971 and personal computers in 1975.[1] …   Wikipedia

  • Integrated instrumentation system — VIRTUAL INSTRUMENTATIONAn instrument in a measurement system is a device designed specifically for collecting data from an environment or from a unit under test and to display information based on the collected data. The instruments used in… …   Wikipedia

  • Apollo Guidance Computer — and DSKY Invented by MIT Instrumentation Laboratory Manufacturer Raytheon Introduced August 1966 …   Wikipedia

  • Windows Management Instrumentation — (WMI) is a set of extensions to the Windows Driver Model that provides an operating system interface through which instrumented components provide information and notification. WMI is Microsoft s implementation of the Web Based Enterprise… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”