Method and apparatus for implementing instrumentation code

a technology of instrumentation code and method, applied in the field of method and apparatus for implementing instrumentation code, can solve the problems of not being able to easily insert custom instrumentation probes into application code, conventional automated instrumentation techniques are typically limited to predefined, and not being able to allow custom code instrumentation

Inactive Publication Date: 2015-09-03
NXP USA INC
View PDF11 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a way to implement instrumentation code within application program code. This helps in performing signal processing tasks efficiently. A computer program product and apparatus for implementing this method are also provided. The technical effects of this invention include better performance and accuracy in data processing, improved efficiency in data processing, and increased flexibility in data processing.

Problems solved by technology

However, there is no easy way to insert such custom instrumentation probes into application code.
Conventional automated instrumentation techniques are typically limited to predefined, fixed code instrumentation and do not allow for custom code instrumentation.
In particular, conventional automated instrumentation techniques do not provide enough flexibility to enable a user to define new types of instrumentation probes.
However, it is hard and error prone since it is requires directly editing the application code.
Furthermore, manual custom instrumentation needs to be done by each user, with no control of instrumentation points and with no way to reuse a custom defined probe (code for instrumentation).

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for implementing instrumentation code
  • Method and apparatus for implementing instrumentation code
  • Method and apparatus for implementing instrumentation code

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012]The present invention will now be described with reference to an integrated development environment (IDE) running on a conventional computer system. However, it will be appreciated that the present invention is not limited to the specific implementations herein described. For example, the present invention may equally be implemented within alternative systems and apparatuses for developing application programme code, and / or within alternative software development tools.

[0013]Furthermore, because the illustrated embodiments of the present invention may for the most part, be implemented using electronic components and circuits known to those skilled in the art, details will not be explained in any greater extent than that considered necessary as illustrated above, for the understanding and appreciation of the underlying concepts of the present invention and in order not to obfuscate or distract from the teachings of the present invention.

[0014]Referring first to FIG. 1, there is...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and apparatus for implementing instrumentation code within application program code is provided. The method includes, within a software development tool, defining at least one instrumentation point within the application program code, associating at least one instrumentation code object with the at least one defined instrumentation point, the at least one instrumentation code object comprising instrumentation code, and causing the instrumentation code of the at least one instrumentation code object associated with the at least one instrumentation point to be incorporated into the application program code prior to compilation of the application program code.

Description

FIELD OF THE INVENTION[0001]The field of this invention relates to a method and apparatus for implementing instrumentation code.BACKGROUND OF THE INVENTION[0002]For embedded processing applications and the like, it is very important to analyse application execution during development. Instrumentation is a known technique for providing such analysis, and involves inserting instrumentation probes into application code to be analysed that will provide an indication of the application progress during execution. For example, instrumentation probes may be added to implement a trace or the like during execution. However, there is no easy way to insert such custom instrumentation probes into application code.[0003]Conventional automated instrumentation techniques are typically limited to predefined, fixed code instrumentation and do not allow for custom code instrumentation. In particular, conventional automated instrumentation techniques do not provide enough flexibility to enable a user t...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityApplications(United States)
IPC IPC(8): G06F11/36G06F9/44
CPCG06F8/70G06F11/3688G06F11/3624
InventorIONESCU, RAZVANIVAN, RADU-MARIANVICOVAN, IONUT-VALENTIN
OwnerNXP USA INC