Understanding the behavior of a system is crucial in being able to modify, maintain, and improve the system. A particularly difficult aspect of some system behaviors is concurrency. While there are many techniques to specify intended concurrent behavior, there are few, if any, techniques to capture and model actual concurrent behavior. This paper presents a technique to discover patterns of concurrent behavior from traces of system events. The technique is based on a probabilistic analysis of the event traces. Using metrics for the number, frequency, and regularity of event occurrences, a determination is made of the likely concurrent behavior being manifested by the system. The technique is useful in a wide variety of software engineering ...
A runtime analysis technique is presented, which can predict concurrency errors in multithreaded sys...
Event tracing is a powerful method for analyzing the performance behavior of parallel applications. ...
Concurrent software executes multiple threads or processes to achieve high performance. However, con...
Understanding the behavior of a system is crucial in being able to modify, maintain, and improve the...
Understanding the behavior of a system is crucial in being able to modify, maintain, and improve the...
Process mining techniques aim at analysing records generated during the execution of a business proc...
Detecting concurrency relations between events is a fundamental primitive underpinning a range of pr...
Detecting concurrency relations between events is a fundamental primitive in process mining. Existin...
Concurrent event-based components present characteristics that impose difficulties in understanding ...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
Complex functional integration leads to intricate logical control flows which in turn presents a gre...
Concurrency is an indispensable programming paradigm and multi-threaded programs form the bedrock of...
Due to the increased emphasis on responsiveness, event-based design has become mainstream in softwar...
Software-Defined Networking (SDN) control software executes in highly asynchronous environments wher...
A runtime analysis technique is presented, which can predict concurrency errors in multithreaded sys...
Event tracing is a powerful method for analyzing the performance behavior of parallel applications. ...
Concurrent software executes multiple threads or processes to achieve high performance. However, con...
Understanding the behavior of a system is crucial in being able to modify, maintain, and improve the...
Understanding the behavior of a system is crucial in being able to modify, maintain, and improve the...
Process mining techniques aim at analysing records generated during the execution of a business proc...
Detecting concurrency relations between events is a fundamental primitive underpinning a range of pr...
Detecting concurrency relations between events is a fundamental primitive in process mining. Existin...
Concurrent event-based components present characteristics that impose difficulties in understanding ...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
Taking advantage of parallel processors often entails using concurrent software, where multiple thre...
Complex functional integration leads to intricate logical control flows which in turn presents a gre...
Concurrency is an indispensable programming paradigm and multi-threaded programs form the bedrock of...
Due to the increased emphasis on responsiveness, event-based design has become mainstream in softwar...
Software-Defined Networking (SDN) control software executes in highly asynchronous environments wher...
A runtime analysis technique is presented, which can predict concurrency errors in multithreaded sys...
Event tracing is a powerful method for analyzing the performance behavior of parallel applications. ...
Concurrent software executes multiple threads or processes to achieve high performance. However, con...