
The current version of Ghinsu can handle multiple file programs, written in a large subset of ANSI-C, and has a graphical user interface. It can perform a variety of program analysis functions, including:
Program slicing and dicing
Ripple analysis
Calculation of reaching definitions
Calculation of DU and UD chains
Calculation of execution slices
The project is supervised by Professor:
Emmanuel Skordalakis
(skordala@softlab.ntua.gr)
Nikos Papaspyrou
(nickie@softlab.ntua.gr)
What is Code Reduction?
Definitions
What is simple code?
Current uses of code reduction
Related work
How does it help?
Introduction
Benefits to the target user
Notes on software maintainance
How does it work?
Constant propagation
What is constant propagation
Example of constant propagation
Uses of constant propagation
Expression simplification
What is expression simplification
Example of expression simplification
Uses of expression simplification
Statement simplification
What is statement simplification
Example of statement simplification
Uses of statement simplification
Current status and future work
Current status of the project
Future work
Snapshot of Ghinsu's new user interface
GIF format,
1141x845, 45227 bytes.
PostScript format,
A4 paper, 34814 bytes (compressed with gzip).
Snapshot of Ghinsu's code reduction related interface
(not yet in its final form)
GIF format,
818x756, 25384 bytes.
PostScript format,
A4 paper, 19268 bytes (compressed with gzip).
Ghinsu Code Reduction interactive demo.
This page is maintained by Nikos Papaspyrou.
Last updated: Monday May 15 1995, 12:05 EET DST.