AbstractOne of the most challenging tasks a programmer can face is attempting to analyse and understand a legacy assembler system. Many features of assembler make analysis difficult, and these are the same features which make migration from assembler to a high-level language difficult. In this paper we describe some of the methods used in the FermaT transformation system for analysing and migrating assembler systems. One technique we discuss in detail is to combine a simple dynamic slice, computed with virtually no overhead, and a static slice implemented using program transformation technology, to generate very concise high-level descriptions of the sliced code
Program slicing is a well-known program analysis technique that extracts the elements of a program r...
Dynamic slicing is a technique for isolating segments of a program that (potentially) contribute to ...
Slicing analyses have been proposed for different programming languages. Rather than defining a new ...
AbstractOne of the most challenging tasks a programmer can face is attempting to analyse and underst...
One of the most challenging tasks a programmer can face is attempting to analyse and understand a le...
In this paper we give a brief introduction to the foundations of WSL transformation theory and descr...
The FermaT transformation system, based on research carried out over the last sixteen years at Durha...
In this paper we describe the legacy assembler problem and describe how the FermaT transformation sy...
The FermaT transformation system, based on research carried out over the last twelve years at Durham...
Software reengineering has been described as being "about as easy as reconstructing a pig from a sau...
Research into the working practices of software engineers has shown the need for integrated browsing...
AbstractSoftware reengineering has been described as being “about as easy as reconstructing a pig fr...
This paper was described as "seminal" by ACM TOPLAS reviewers and Editors. It provides a unified mat...
Program slicing is a technique for determining the set of statements of a program that potentially a...
One of the most difficult tasks a programmer can be confronted with is the reengineering of a legacy...
Program slicing is a well-known program analysis technique that extracts the elements of a program r...
Dynamic slicing is a technique for isolating segments of a program that (potentially) contribute to ...
Slicing analyses have been proposed for different programming languages. Rather than defining a new ...
AbstractOne of the most challenging tasks a programmer can face is attempting to analyse and underst...
One of the most challenging tasks a programmer can face is attempting to analyse and understand a le...
In this paper we give a brief introduction to the foundations of WSL transformation theory and descr...
The FermaT transformation system, based on research carried out over the last sixteen years at Durha...
In this paper we describe the legacy assembler problem and describe how the FermaT transformation sy...
The FermaT transformation system, based on research carried out over the last twelve years at Durham...
Software reengineering has been described as being "about as easy as reconstructing a pig from a sau...
Research into the working practices of software engineers has shown the need for integrated browsing...
AbstractSoftware reengineering has been described as being “about as easy as reconstructing a pig fr...
This paper was described as "seminal" by ACM TOPLAS reviewers and Editors. It provides a unified mat...
Program slicing is a technique for determining the set of statements of a program that potentially a...
One of the most difficult tasks a programmer can be confronted with is the reengineering of a legacy...
Program slicing is a well-known program analysis technique that extracts the elements of a program r...
Dynamic slicing is a technique for isolating segments of a program that (potentially) contribute to ...
Slicing analyses have been proposed for different programming languages. Rather than defining a new ...