2007•Suzhou Daxue xuebao. Faxue banRequires access

An Approach to Dynamic Slicing Concurrent Object-oriented Programs

Guangquan Zhang

Open publisher page 0 citations

Abstract

Program slicing is an important program analysis technique,which has been widely used in debugging,testing,measurement,maintenance and reverse engineering.To present a new method to compute dynamic slices of concurrent object-oriented programs,firstly,multithreaded dependence graph(MtDG) is introduced as an intermediate program representation.Then variable cache table(VCT) is applied to analyse the dependencies in programs and MtDG is constructed in terms of the result of the analysis above,but not any trace file is used to store the execution history.Finally,the two-pass slicing algorithm can be used to compute accurate dynamic slices of concurrent object-oriented programs.

About this research paper

What this paper is about

Program slicing is an important program analysis technique,which has been widely used in debugging,testing,measurement,maintenance and reverse engineering.To present a new method to compute dynamic slices of concurrent object-oriented programs,firstly,multithreaded dependence graph(MtDG) is introduced as an intermediate program representation.Then variable cache table(VCT) is applied to analyse the dependencies in programs and MtDG is constructed in terms of the result of the analysis above,but not any trace file is used to store the execution history.Finally,the two-pass slicing algorithm can be used to compute accurate dynamic slices of concurrent object-oriented programs.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Program slicing is an important program analysis technique,which has been widely used in debugging,testing,measurement,maintenance and reverse engineering.To present a new method to compute dynamic slices of concurrent object-oriented programs,firstly,multithreaded dependence graph(MtDG) is introduced as an intermediate program representation.Then variable cache table(VCT) is applied to analyse the dependencies in programs and MtDG is constructed in terms of the result of the analysis above,but not any trace file is used to store the execution history.Finally,the two-pass slicing algorithm can be used to compute accurate dynamic slices of concurrent object-oriented programs.

Key concepts: Program slicing, Computer science, Slicing, Debugging, TRACE (psycholinguistics), Programming language, Static analysis, Parallel computing

Related papers

Back to paper searchBrowse research topicsOriginal source
An Approach to Dynamic Slicing Concurrent Object-oriented Programs — Research Paper | ScholarLens