| Andrew J. Barnard. From Types to Dataflow: Code Analysis for an Object-Oriented Language. PhD thesis, University of Manchester CS, 1993. |
....This is generally referred to as execution profiling ( San94] Kis92] Execution trace: At runtime, a trace of functions called and arguments can be printed out. The trace function in Chez Scheme ( Dyb87] provides an example of this Dataflow information: Dataflow information ( MJ81] [Bar93] [AC76] Ryd83] KSF92] OCH91] Wei84] AH90] Bal93] ASU86] Dat82] can be used to analyze possible execution paths which may be followed in a program: ffl Dynamic dataflow analyses At runtime, information can be gathered about every function that is called, and which function it was ....
....such as Scheme, it can be helpful to know what type has been assigned to a variable. A type inference system can also help the programmer to determine what type the interpreter will assign to a variable. A comparison of the relative usefulness of type versus dataflow information can be found in [Bar93]. Text based information: Program text can be scanned for cliches (i.e. the word sort, or standard algorithms, or loops) and this can be used to facilitate editing ( Wat94] or provide suggestions (i.e. recognizing or giving warnings about potential endless loops) Two versions of a program can ....
Andrew J. Barnard. From Types to Dataflow: Code Analysis for an Object-Oriented Language. PhD thesis, University of Manchester CS, 1993.
....and fBoolg after the second. Graver [Gra89] presents a version of Smalltalk called Typed Smalltalk where the compiler infers types for some variables whereas others must be explicitly given by the programmer. Graver s work essentially supersedes earlier work done by Suzuki [Suz81] Barnard [Bar93] presents a strategy for inferring types, using dataflow analysis. Again, this could be useful, if implemented, but one should adapt it for real time systems, where the entry point for the application is known. 5 Conclusions We began by presenting past and ongoing research in the RTT project, ....
A.J. Barnard. From Types to Dataflow: Code Analysis for an Object-Oriented Language. Technical Report UMCS-9310 -2, Department of Computer Science, Manchester University, 1993.
No context found.
Andrew J. Barnard. From Types to Dataflow: Code Analysis for an Object-Oriented Language. PhD thesis, University of Manchester CS, 1993.
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