2002 · 25 citations · 23 references
ComputingComputer ScienceCompilersProgramming LanguagesSoftware EngineeringAbstract Syntax TreesControl-flow AnalysisData-flow AnalysisIntermediate RepresentationSoftware MaintenanceType SystemsProgram RepresentationProgram TransformationSource Code Evolution
An integrated environment for the maintenance of software systems written in C is presented. This environment supports all of the C language, including the C preprocessor. The underlying program representation for the environment supports multiple views of the subject system, including source code, syntactic, static semantic, control flow and data flow views. A transformation toolkit supports structured changes to the representation and automatically updates all dependent views. Modifications in one view are reflected in related views.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
23
Mark Weiser · IEEE Transactions on Software Engineering · 1984 · 3.2K citations
Computer Languages · 1979 · 1.2K citations
Interprocedural slicing using dependence graphs
Susan Horwitz, Thomas Reps, David Binkley · ACM SIGPLAN Notices · 2004 · 376 citations