Information Technology Reference
In-Depth Information
time and embedded systems. IEEE Distributed
Systems Online , 3 (2).
IEEE Software Special on Rotor .NET , (Vol. 150,
pp. 296-302). IEEE Publishing.
Schmidt, D. C., Stal, M., Rohnert, H., &
Buschmann, F. (2000). Pattern-oriented soft-
ware architecture patterns for concurrent and
networked objects . John Wiley & Sons.
Visser, E. (2001). Stratego: A language for pro-
gram transformation based on rewriting strate-
gies . (LNCS 2051, pp. 357).
Waddington, D. G., Amduka, M., DaCosta, D.,
Foster, P., & Sprinkle, J. (2006, February). EASEL:
Model centric design tools for effective design
and implementation of multi-threaded concurrent
applications (Technical Document). Lockheed
Martin ATL.
Soloman, D. A. (1998). Inside Windows NT (2nd
ed) . Redmond: Microsoft Press.
Spinczyk, O., Lohmann, D., & Urban, M. (2005).
Aspect C++: An AOP extension for C++. Software
Developer's Journal , 68-76.
Waddington, D. G., & Yao, B. (2005). High fidelity
C++ code transformation. In Proceedings of the
5 th Workshop on Language Descriptions, Tools
and Applications .
Srivastava, A., & Eustace A. (1994). ATOM: A
system for building customized program analysis
tools (Tech. Rep. No. 94/2). Western Research
Lab, Compaq Corporation.
Whaley, J. (2000). A portable sampling-based
profiler for Java virtual machines. In Proceedings
of ACM Java Grand (pp. 78-87).
Subramaniam, K., & Thazhuthaveetil, M. (1994).
Effectiveness of sampling based software pro-
filers. In Proceedings of the 1st International
Conference on Reliability and Quality Assurance ,
(pp. 1-5).
Wolf, F., & Mohr, B. (2003). Hardware-counter
based automatic performance analysis of parallel
programs. In Proceedings of the Mini-symposium
on Performance Analysis, Conference on Parallel
Computing (PARCO) . Dreseden, Germany.
Sun Microsystems Corporation. (2002). The Java
native interface programmer's guide and speci-
ication [Electronic media]. Retrieved March 11,
2008, from http://java.sun.com/docs/books/jni/
html/jniTOC.html
additional reading
Sun Microsystems Corporation. (2004). JVM tool
interface [Computer software]. Retrieved March
11, 2008, from http://java.sun.com/j2se/1.5.0/docs/
guide/jvmti/
In addition to the references made in this chapter,
we recommend the following particular reading
on this subject.
“Dynamic Analysis from the bottom up”
(Mock, 2003) stresses the increasing importance
of dynamic analysis in view of modern software
development and deployment. It discusses three
main directions of research : (i) exploiting run-time
information to optimize programs, (ii) applying
dynamic analysis to understand, maintain and
evolve software and (iii) efficient collection of
run-time information.
“Static and Dynamic Analysis: synergy and
duality” (Ernst, 2003) discusses the synergy
Sutter, H. (2005). The free lunch is over: A fun-
damental turn towards concurrency in software.
Dr. Dobb's Journal , 30 (3).
Sutter, H., & Larus J. (2005). Software and the
concurrency revolution. ACM Queue Magazine ,
3 (7).
Vaswani, K., & Srikant, Y. N. (2003), Dynamic
recompilation and profile-guided optimizations
for a .NET JIT compiler. In Proceedings of the
Search WWH ::




Custom Search