Java makes easier the coding phase of concurrent applications and provides friendly mechanisms for the information exchange among threads and different processes. The nature of communication and synchronization mechanisms and the actual parallelism of a distributed environment introduce potential sources of non-deterministic behavior in concurrent applications. In order to investigate on undesired effects related to non-deterministic behaviors, tracing and replay capabilities can be added to the programming environment. Such capabilities are useful for testing, debugging, monitoring and performance evaluation purposes. This paper presents a solution for providing tracing and replay capabilities to Java concurrent applications. Such a soluti...
AbstractDeterministic replay can help to understand the cause of a failing execution of a multi-thre...
AbstractThe exploitation of parallelism among traces, i.e. hot paths of execution in programs, is a ...
Abstract—The rapid maturing process of the Java technology is encouraging users to develope of porta...
Java makes easier the coding phase of concurrent applications and provides friendly mechanisms for t...
With increasing power of today’s computers, the Java programming language is more and more chosen by...
The Java language supports the use of monitors, sockets, and remote method invocation for concurrent...
New software technologies and languages have made easier (and maybe less error-prone) the developmen...
Abstract. Alongside the rise of multiprocessor machines, the concurrent programming model has grown ...
The rapid maturing process of the Java technology is encouraging users to develope of portable appli...
[[abstract]]In this thesis, we study how to apply the dynamic effective testing to Java programs whi...
Testing concurrent software is notoriously difficult due to problems with non-determinism and synchr...
Testing concurrent software is notoriously difficult due to problems with non-determinism and synchr...
Deterministic replay can help to understand the cause of a failing execution of a multi-threaded pro...
More than 75% of recent Java projects include some form of concurrent programming. Due to complex in...
The rapid maturing process of the Java technology is encouraging users the development of portable a...
AbstractDeterministic replay can help to understand the cause of a failing execution of a multi-thre...
AbstractThe exploitation of parallelism among traces, i.e. hot paths of execution in programs, is a ...
Abstract—The rapid maturing process of the Java technology is encouraging users to develope of porta...
Java makes easier the coding phase of concurrent applications and provides friendly mechanisms for t...
With increasing power of today’s computers, the Java programming language is more and more chosen by...
The Java language supports the use of monitors, sockets, and remote method invocation for concurrent...
New software technologies and languages have made easier (and maybe less error-prone) the developmen...
Abstract. Alongside the rise of multiprocessor machines, the concurrent programming model has grown ...
The rapid maturing process of the Java technology is encouraging users to develope of portable appli...
[[abstract]]In this thesis, we study how to apply the dynamic effective testing to Java programs whi...
Testing concurrent software is notoriously difficult due to problems with non-determinism and synchr...
Testing concurrent software is notoriously difficult due to problems with non-determinism and synchr...
Deterministic replay can help to understand the cause of a failing execution of a multi-threaded pro...
More than 75% of recent Java projects include some form of concurrent programming. Due to complex in...
The rapid maturing process of the Java technology is encouraging users the development of portable a...
AbstractDeterministic replay can help to understand the cause of a failing execution of a multi-thre...
AbstractThe exploitation of parallelism among traces, i.e. hot paths of execution in programs, is a ...
Abstract—The rapid maturing process of the Java technology is encouraging users to develope of porta...