Information Technology Reference
In-Depth Information
between static and dynamic analysis techniques.
The paper describes ways to use both these tech-
niques in a complementary manner. It proposes
the development of a hybrid analysis method and
argues that static and dynamic analyses are not
as different as they seem and in fact have much
in common.
“The Periodic-Linear Model of Program
Behavior Capture” (Clauss, Kenmei, & Beyler,
2005) presents an analysis and modeling strategy
of program behavior characteristics. The approach
focuses on the use of traces that are generated
from instrumented code.
“Aspect C++: A n AOP Extension for C++”
(Spinczyk, Lohmann, & Urban, 2005) discusses
the fundamental concepts of aspect-oriented
programming. It specifically provides details
of AOP within the context of C++ source code
instrumentation.
“An Overview of AspectJ” (Kiczale, Hilsdale,
Hugunin, Kersten, Palm, & Griswold, 2001)
examines aspect-oriented programming for the
Java programming language.
“An API for Runtime Code Patching” (Buck
& Hollingsworth, 2000) presents the concepts
behind the DynInst tool, which is a technique
for dynamic binary-code instrumentation. This
paper discusses the basic architecture and the use
of trampoline functions to implant modifications
to existing code.
“Windows Server 2003 Performance Counters
Reference” (Microsoft, 2007a) contains a detailed
description of the Windows Performance counters
that can be used to profile applications. This refer-
ence includes a listing of available performance
counters and a description of the APIs used to
access them.
“JVM Tool Interface (JVM TI)” (Sun Micro-
systems Corporation, 2004) is an online resource
describing the API provided by the JVM. It first
explains the basic concept and architecture of
the JVMTI before going into the details on the
interface. In each section, there are small examples
to help implement a profiler.
This work was previously published in Designing Software-Intensive Systems: Methods and Principles, edited by P. Tiako, pp.
290-334, copyright 2009 by Information Science Reference (an imprint of IGI Global).
Search WWH ::




Custom Search