Behavior investigation of concurrent Java programs: an approach based on source-code instrumentation

2001 ◽  
Vol 18 (2) ◽  
pp. 307-316 ◽  
Author(s):  
Alessio Bechini ◽  
Cosimo Antonio Prete
Author(s):  
Vincenzo De Florio

As mentioned in Chapter I, a service’s dependability must be justified in a quantitative way and proved through extensive on-field testing and fault injection, verification and validation techniques, simulation, source-code instrumentation, monitoring, and debugging. An exhaustive treatment of all these techniques falls outside the scope of this book, nevertheless the author feels important to include in this text an analysis of the effect on dependability of some of the methods that have been introduced in previous chapters.


Author(s):  
Markus Geimer ◽  
Sameer S. Shende ◽  
Allen D. Malony ◽  
Felix Wolf

2008 ◽  
Vol 5 (2) ◽  
pp. 19-38
Author(s):  
António Leitão

The syntax of Lisp languages is based on S-expressions, an extremely simple form of structured data representation that is nevertheless fundamental to the development of Lisp syntactic extensions. By adopting a more conventional syntax, the Java language placed itself in a difficult position in regard to user-defined syntax extensions. In spite of the many efforts to provide mechanisms for such extensions, they continue to be more difficult to use than S-expression- based ones. In this paper, we will describe the use of the S-expression syntax in a Java code generation environment. By providing an S-expression based program representation for Java source code, we are able to reuse and extend Lisp macro-expansion techniques to significantly simplify the construction of Java programs. .


2012 ◽  
Vol 77 (3) ◽  
pp. 131-151 ◽  
Author(s):  
Andrzej Olszak ◽  
Bo Nørregaard Jørgensen
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document