[EN] Execution traces are an important source of information for program understanding and debugging. However, they have as an important drawback that they are commonly huge and complex, making their manual analysis unfeasible. In this master's thesis, we develop a trace slicing technique for rewriting logic computations together with its corresponding implementation in the iJulienne graphical tool. Such technique gives support to the analysis of complex, textually-large system computations in rewriting logic, which is a general framework efficiently implemented in the Maude language. Given a Maude execution trace T and a slicing criterion for the trace (i.e., a piece of information that we want to observe in the final computation state), ...
We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude programs....
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Abstract. Slicing is one of a number of techniques for reducing the state space of specifications du...
[EN] Understanding the behavior of software is important for the existing software to be improved. I...
We present iJulienne, a trace analyzer for conditional rewriting logic theories that can be used to...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-37036-6_7We p...
Trace slicing is a widely used technique for execution trace analysis that is effectively used in pr...
Trace slicing is a widely used technique for execution trace analysis that is effectively used in pr...
In this work we develop Julienne, an online trace slicer for the high performance rewriting logic l...
Trace exploration is concerned with techniques that allow computation traces to be dynamically searc...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
The pervasiveness of computing on the Internet has led to an explosive growth of Web applications t...
We present techniques that enable higher-order functional computations to “explain” their work by an...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Program slicing is a well-known methodology that aims at identifying the program statements that (po...
We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude programs....
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Abstract. Slicing is one of a number of techniques for reducing the state space of specifications du...
[EN] Understanding the behavior of software is important for the existing software to be improved. I...
We present iJulienne, a trace analyzer for conditional rewriting logic theories that can be used to...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-37036-6_7We p...
Trace slicing is a widely used technique for execution trace analysis that is effectively used in pr...
Trace slicing is a widely used technique for execution trace analysis that is effectively used in pr...
In this work we develop Julienne, an online trace slicer for the high performance rewriting logic l...
Trace exploration is concerned with techniques that allow computation traces to be dynamically searc...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
The pervasiveness of computing on the Internet has led to an explosive growth of Web applications t...
We present techniques that enable higher-order functional computations to “explain” their work by an...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Program slicing is a well-known methodology that aims at identifying the program statements that (po...
We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude programs....
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Abstract. Slicing is one of a number of techniques for reducing the state space of specifications du...