| C. M. Overstreet, R. Cherinka, and R. Sparks. Using bidirectional data flow analysis to support software reuse. Technical Report TR-94-09, Old Dominion University, Computer Science Department, June 1994. |
.... subexpression elimination, elimination of invariant code from loops and efficient register allocation [Hec77, ASU86] Other applications include derivation of program information to support program development processes such as automated debugging [Agr91] testing [Har93] and maintenance [OCTS94, OCS94] of computer programs. 2 Data Flow Analysis Preliminaries In this section, we introduce the most commonly used notions in the field of data flow analysis. A more detailed description of these concepts can be found in [Hec77, Ken81, ASU86] which both contain good introductions to data flow ....
C. M. Overstreet, R. Cherinka, and R. Sparks. Using bidirectional data flow analysis to support software reuse. Technical Report TR-94-09, Old Dominion University, Computer Science Department, June 1994.
....This information can be used in a wide range of applications. Examples include the support of the optimization phase in compilers [Hec77, ASU86] automated debugging [Agr91] improvement of software reliability [FO76] program testing [Har93] and program development and maintenance [OCTS94, OCS94] This thesis focuses at the use of data flow analysis to support program understanding and reverse engineering. Reverse engineering can be seen as the inverse of the conventional software engineering model: it is a process which analyses the implementation of a software system in order to ....
.... subexpression elimination, elimination of invariant code from loops and efficient register allocation [Hec77, ASU86] Other applications include derivation of program information to support program development processes such as automated debugging [Agr91] testing [Har93] and maintenance [OCTS94, OCS94] of computer programs. In this thesis, we will focus at the use of data flow analysis to support program understanding and reverse engineering. This will have some influence on choices that are made but we will try to keep the techniques presented here as general as possible. 2.2 Data flow ....
C. M. Overstreet, R. Cherinka, and R. Sparks. Using bidirectional data flow analysis to support software reuse. Technical Report TR-94-09, Old Dominion University, Computer Science Department, June 1994.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC