ComputingComputer EngineeringComputer ScienceCompilersProgramming LanguagesSystems ProgrammingConcurrency AnalysisConcurrent ProgrammingControl-flow AnalysisData-flow AnalysisControl Dependence AnalysisControl Flow Graph AnalysisControl-flow Graph ConstructionDependence AnalysisProgram Dependence AnalysisProgram Dependence GraphsProgram SlicingSlicing
Program slicing is a technique to identify statements that may influence the computations at other statements. Precise slicing has been shown to be undecidable for concurrent programs. This work presents the first context-sensitive approach to slice concurrent programs accurately. It extends the well known structures of the control flow graph and the (interprocedural) program dependence graph for concurrent programs with interference. This new technique does not require serialization or inlining.
29
Mark Weiser · IEEE Transactions on Software Engineering · 1984 · 3.2K citations
Seminars in Anesthesia Perioperative Medicine and Pain · 2005 · 294 citations · Full text