Understanding a large execution trace is not easy task due to the size and complexity of typical traces. In this thesis, we present various techniques that tackle this problem. Firstly, we present a set of metrics for measuring various properties of an execution trace in order to assess the work required for understanding its content. We show the result of applying these metrics to thirty traces generated from three different software systems. We discuss how these metrics can be supported by tools to facilitate the exploration of traces based on their complexity. Secondly, we present a novel technique for manipulating traces called trace summarization, which consists of taking a trace as input and return a summary of its main content as out...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
Preprint of paper published in: Journal of Software Maintenance and Evolution (Wiley), 2008 Program ...
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
Understanding the behavioural aspects of software systems can help in a variety of software engineer...
Preprint of article published in: Journal of Systems and Software (Elsevier), 81 (12), 2008; doi:10....
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
Preprint of paper published in: ICSM 2008 - IEEE International Conference on Software Maintenance, 2...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
Preprint of paper published in: Journal of Software Maintenance and Evolution (Wiley), 2008 Program ...
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
Understanding the behavioural aspects of software systems can help in a variety of software engineer...
Preprint of article published in: Journal of Systems and Software (Elsevier), 81 (12), 2008; doi:10....
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
An important part of many software maintenance tasks is to gain a sufficient level of understanding ...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
Preprint of paper published in: ICSM 2008 - IEEE International Conference on Software Maintenance, 2...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...
The use of dynamic information to aid in software understanding is a common practice nowadays. One o...