Tag #interprocedural
144 papers:
- CC-2019-LavaeeCD #layout #named #optimisation
- Codestitcher: inter-procedural basic block layout optimization (RL, JC, CD), pp. 65–75.
- VMCAI-2019-BoutonnetH #abstract interpretation #program analysis #relational
- Disjunctive Relational Abstract Interpretation for Interprocedural Program Analysis (RB, NH), pp. 136–159.
- PLDI-2018-LiuW #analysis #bound #concurrent #named #source code
- CUBA: interprocedural Context-UnBounded Analysis of concurrent programs (PL, TW), pp. 105–119.
- ECOOP-2017-SaleilF #higher-order #static analysis
- Interprocedural Specialization of Higher-Order Dynamic Languages Without Static Analysis (BS, MF), p. 23.
- ASPLOS-2017-WangHZXS #analysis #graph #named #scalability
- Graspan: A Single-machine Disk-based Graph System for Interprocedural Static Analyses of Large-scale Systems Code (KW0, AH0, ZZ0, G(X, AAS), pp. 389–404.
- ECOOP-2016-Chevalier-Boisvert #analysis #javascript #source code
- Interprocedural Type Specialization of JavaScript Programs Without Type Analysis (MCB, MF), p. 24.
- SAS-2016-FrielinghausSV #analysis #termination
- Enforcing Termination of Interprocedural Analysis (SSF, HS, RV), pp. 447–468.
- CC-2016-SuiX #analysis #named
- SVF: interprocedural static value-flow analysis in LLVM (YS, JX), pp. 265–266.
- OOPSLA-2015-FengWDL #control flow
- EXPLORER : query- and demand-driven exploration of interprocedural control flow properties (YF, XW, ID, CL), pp. 520–534.
- POPL-2015-ChatterjeePV #analysis
- Quantitative Interprocedural Analysis (KC, AP, YV), pp. 539–551.
- SAS-2015-AlbertGG #analysis #source code
- May-Happen-in-Parallel Analysis for Asynchronous Programs with Inter-Procedural Synchronization (EA, SG, PG), pp. 72–89.
- ASE-2015-ChenDKSW #proving #termination
- Synthesising Interprocedural Bit-Precise Termination Proofs (T) (HYC, CD, DK, PS, BW), pp. 53–64.
- ESOP-2015-FrielinghausPS
- Inter-procedural Two-Variable Herbrand Equalities (SSF, MP, HS), pp. 457–482.
- SCAM-2014-AbadiF #algorithm #on-demand #parallel
- A Parallel On-Demand Algorithm for Computing Interprocedural Dominators (AA, YAF), pp. 235–244.
- LATA-2014-SeidlK #analysis #data flow #xml
- Interprocedural Information Flow Analysis of XML Processors (HS, MK), pp. 34–61.
- IFM-2014-AsavoaeAR #semantics #slicing #towards
- Towards a Formal Semantics-Based Technique for Interprocedural Slicing (IMA, MA, AR), pp. 291–306.
- PLDI-2014-ZhangMNY #analysis #bottom-up #hybrid #top-down
- Hybrid top-down and bottom-up interprocedural analysis (XZ, RM, MN, HY), p. 28.
- ICSE-2014-LeP #control flow #graph #multi #verification
- Patch verification via multiversion interprocedural control flow graphs (WL, SDP), pp. 1047–1058.
- ICSE-2014-NguyenNNN #javascript #mining #web
- Mining interprocedural, data-oriented usage patterns in JavaScript web applications (HVN, HAN, ATN, TNN), pp. 791–802.
- ESOP-2014-MangalNY #analysis
- A Correspondence between Two Approaches to Interprocedural Analysis in the Presence of Join (RM, MN, HY), pp. 513–533.
- ICPC-2012-IshioEI #data flow #lightweight #source code #visualisation
- A lightweight visualization of interprocedural data-flow paths for source code reading (TI, SE, KI), pp. 37–46.
- SEKE-2012-QiXW #concurrent #graph #reachability #slicing #source code
- Slicing Concurrent Interprocedural Programs Based on Program Reachability Graphs (XQ, XX, PW), pp. 293–298.
- PLDI-2012-AlbarghouthiKNR #analysis #top-down
- Parallelizing top-down interprocedural analyses (AA, RK, AVN, SKR), pp. 217–228.
- CC-2012-PetersenG #garbage collection
- GC-Safe Interprocedural Unboxing (LP, NG), pp. 165–184.
- VMCAI-2012-AlbarghouthiGC #algorithm #named #verification
- Whale: An Interpolation-Based Algorithm for Inter-procedural Verification (AA, AG, MC), pp. 39–55.
- SEKE-2011-WangL #profiling
- A Technology of Profiling Inter-procedural Paths (LW, BL), pp. 31–36.
- ECOOP-2011-PrabhuMBIG #analysis #c++ #exception
- Interprocedural Exception Analysis for C++ (PP, NM, GB, FI, AG), pp. 583–608.
- PLDI-2011-BouajjaniDES #analysis #on the #source code
- On inter-procedural analysis of programs with lists and data (AB, CD, CE, MS), pp. 578–589.
- ESOP-2011-SotinJ #analysis #pointer #precise #stack
- Precise Interprocedural Analysis in the Presence of Pointers to the Stack (PS, BJ), pp. 459–479.
- ICSM-2010-Letarte #model checking #performance #static analysis
- Conversion of fast inter-procedural static analysis to model checking (DL), pp. 1–2.
- PASTE-2010-CalmanZ #analysis #induction #information retrieval
- Interprocedural induction variable analysis based on interprocedural SSA form IR (SC, JZ), pp. 37–44.
- SAS-2010-JensenMT #analysis #lazy evaluation
- Interprocedural Analysis with Lazy Propagation (SHJ, AM, PT), pp. 320–339.
- ASE-2010-Letarte #analysis #graph #model checking #precise #representation
- Model checking graph representation of precise boolean inter-procedural flow analysis (DL), pp. 511–516.
- ICSE-2010-TorlakC #detection #effectiveness
- Effective interprocedural resource leak detection (ET, SC), pp. 535–544.
- WCRE-1999-LetarteM99a #modelling #php
- Extraction of Inter-procedural Simple Role Privilege Models from PHP Code (DL, EM), pp. 187–191.
- SEFM-2009-Jeannet #concurrent #relational #source code #verification
- Relational Interprocedural Verification of Concurrent Programs (BJ), pp. 83–92.
- SAS-2009-CalmanZ
- Increasing the Scope and Resolution of Interprocedural Static Single Assignment (SC, JZ), pp. 154–170.
- ICSE-2009-NandaS #analysis #java
- Accurate Interprocedural Null-Dereference Analysis for Java (MGN, SS), pp. 133–143.
- FoSSaCS-2009-KuhnrichSSK #analysis #data flow #infinity
- Interprocedural Dataflow Analysis over Weight Domains with Infinite Descending Chains (MK, SS, JS, SK), pp. 440–455.
- OOPSLA-2008-WiedermannIC #persistent #query
- Interprocedural query extraction for transparent persistence (BW, AI, WRC), pp. 19–36.
- CC-2008-KhedkerK #analysis #data flow #performance #precise #string
- Efficiency, Precision, Simplicity, and Generality in Interprocedural Data Flow Analysis: Resurrecting the Classical Call Strings Method (UPK, BK), pp. 213–228.
- ESOP-2008-Muller-OlmS #performance
- Upper Adjoints for Fast Inter-procedural Variable Equalities (MMO, HS), pp. 178–192.
- TACAS-2008-LalTKR #analysis #bound #concurrent #source code
- Interprocedural Analysis of Concurrent Programs Under a Context Bound (AL, TT, NK, TWR), pp. 282–298.
- ICSM-2007-BernardiL #aspect-oriented #control flow #graph #maintenance
- An Interprocedural Aspect Control Flow Graph to Support the Maintenance of Aspect Oriented Systems (MLB, GADL), pp. 435–444.
- WCRE-2007-StaigerVKW
- Interprocedural Static Single Assignment Form (SS, GV, SK, EW), pp. 1–10.
- POPL-2007-JhalaM #analysis #source code
- Interprocedural analysis of asynchronous programs (RJ, RM), pp. 339–350.
- ESOP-2007-GulwaniT #analysis #summary
- Computing Procedure Summaries for Interprocedural Analysis (SG, AT), pp. 253–267.
- ISSTA-2007-TombBV #detection #fault #program analysis #runtime
- Variably interprocedural program analysis for runtime error detection (AT, GPB, WV), pp. 97–107.
- TestCom-FATES-2007-ConstantJJ #automation #generative #specification #testing
- Automatic Test Generation from Interprocedural Specifications (CC, BJ, TJ), pp. 41–57.
- SAS-2006-GotsmanBC #abstraction #analysis
- Interprocedural Shape Analysis with Separated Heap Abstractions (AG, JB, BC), pp. 240–260.
- CC-2006-RountevKM #analysis #data flow #library #scalability
- Interprocedural Dataflow Analysis in the Presence of Large Libraries (AR, SK, TJM), pp. 2–16.
- CC-2006-TokGL #analysis #data flow #performance #pointer
- Efficient Flow-Sensitive Interprocedural Data-Flow Analysis in the Presence of Pointers (TBT, SZG, CL), pp. 17–31.
- DATE-2006-ScharwachterHLAM #hardware #multi #network #optimisation #thread #using
- An interprocedural code optimization technique for network processors using hardware multi-threading support (HS, MH, RL, GA, HM), pp. 919–924.
- ECOOP-2005-PistoiaFKS #analysis #detection
- Interprocedural Analysis for Privileged Code Placement and Tainted Variable Detection (MP, RJF, LK, VCS), pp. 362–386.
- POPL-2005-GulwaniN #analysis #precise #random #using
- Precise interprocedural analysis using random interpretation (SG, GCN), pp. 324–337.
- SAS-2005-Muller-OlmS #analysis #framework
- A Generic Framework for Interprocedural Analysis of Numerical Properties (MMO, HS), pp. 235–250.
- SAS-2005-RinetzkySY #analysis #source code
- Interprocedural Shape Analysis for Cutpoint-Free Programs (NR, MS, EY), pp. 284–302.
- CC-2005-LeLH #jit #optimisation #using
- Using Inter-Procedural Side-Effect Information in JIT Optimizations (AL, OL, LJH), pp. 287–304.
- ESOP-2005-Muller-OlmSS
- Interprocedural Herbrand Equalities (MMO, HS, BS), pp. 31–45.
- CAV-2005-ConwayNDE #algorithm #analysis #incremental #safety
- Incremental Algorithms for Inter-procedural Analysis of Safety Properties (CLC, KSN, DD, SAE), pp. 449–461.
- SCAM-2004-Gallagher #slicing
- Some Notes on Interprocedural Program Slicing (KBG), pp. 36–42.
- POPL-2004-Muller-OlmS #algebra #analysis #linear #precise
- Precise interprocedural analysis through linear algebra (MMO, HS), pp. 330–341.
- SAS-2004-JeannetLRS #analysis #approach #relational
- A Relational Approach to Interprocedural Shape Analysis (BJ, AL, TWR, SS), pp. 246–264.
- SCAM-2003-KissJLG #bytecode #slicing
- Interprocedural Static Slicing of Binary Executables (ÁK, JJ, GL, TG), p. 118–?.
- POPL-2003-GheorghioiuSR #analysis
- Interprocedural compatibility analysis for static object preallocation (OG, AS, MCR), pp. 273–284.
- SAS-2003-RepsSJ #analysis #automaton #data flow
- Weighted Pushdown Systems and Their Application to Interprocedural Dataflow Analysis (TWR, SS, SJ), pp. 189–213.
- ESEC-FSE-2003-SyD #consistency #generative #testing
- Consistency techniques for interprocedural test data generation (NTS, YD), pp. 108–117.
- CC-2003-MelskiR
- The Interprocedural Express-Lane Transformation (DM, TWR), pp. 200–216.
- DAC-2003-ZhangCKK #embedded #optimisation #performance
- Interprocedural optimizations for improving data cache performance of array-intensive embedded applications (WZ, GC, MTK, MK), pp. 887–892.
- SCAM-2002-HarmanHMZDDO #slicing
- An Interprocedural Amorphous Slicer for WSL (MH, LH, MM, XZ, SD, MD, LO), pp. 105–114.
- WCRE-2002-OuarbyaDDHF #slicing
- A Denotational Interprocedural Program Slicer (LO, SD, MD, MH, CF), p. 181–?.
- ASE-2002-Griche #automation #generative #testing
- Automatic Inter-Procedural Test Case Generation (KCG), p. 316.
- PASTE-2001-BallR #data flow #named
- Bebop: a path-sensitive interprocedural dataflow engine (TB, SKR), pp. 97–103.
- OOPSLA-2001-PechtchanskiS #analysis #framework
- Dynamic Optimistic Interprocedural Analysis: A Framework and an Application (IP, VS), pp. 195–210.
- SAS-2001-LiangH #analysis #performance #pointer
- Efficient Computation of Parameterized Pointer Information for Interprocedural Analyses (DL, MJH), pp. 279–298.
- SAC-2001-ChangJYC #analysis #exception #java
- Interprocedural exception analysis for Java (BMC, JWJ, KY, KMC), pp. 620–625.
- CC-2001-RinetzkyS #analysis #recursion #source code
- Interprocedural Shape Analysis for Recursive Programs (NR, SS), pp. 133–149.
- PLDI-2000-ChengH #analysis #composition #design #evaluation #implementation #pointer #using
- Modular interprocedural pointer analysis using access paths: design, implementation, and evaluation (BCC, WmWH), pp. 57–69.
- PLDI-2000-GhemawatRS #analysis #low cost
- Field analysis: getting useful and low-cost interprocedural information (SG, KHR, DJS), pp. 334–344.
- PLDI-2000-SreedharBC #framework #optimisation
- A framework for interprocedural optimization in the presence of dynamic class loading (VCS, MGB, JDC), pp. 196–207.
- POPL-2000-EsparzaP #algorithm #graph #parallel #performance
- Efficient Algorithms for pre* and post* on Interprocedural Parallel Flow Graphs (JE, AP), pp. 1–11.
- ESOP-2000-SeidlS #analysis #constraints #parallel #source code
- Constraint-Based Inter-Procedural Analysis of Parallel Programs (HS, BS), pp. 351–365.
- ICSM-1999-LiangH #pointer #recursion #slicing
- Reuse-Driven Interprocedural Slicing in the Presence of Pointers and Recursion (DL, MJH), p. 421–?.
- AdaEurope-1999-BliebergerBS #ada #alias #evaluation #source code #symbolic computation
- Interprocedural Symbolic Evaluation of Ada Programs with Aliases (JB, BB, BS), pp. 136–145.
- ICSE-1999-SinhaHR #control flow #slicing #source code
- System-Dependence-Graph-Based Slicing of Programs with Arbitrary Interprocedural Control Flow (SS, MJH, GR), pp. 432–441.
- CC-1999-Martin #analysis #comparison #functional #string
- Experimental Comparison of call string and functional Approaches to Interprocedural Analysis (FM), pp. 63–75.
- CC-1999-MelskiR #profiling
- Interprocedural Path Profiling (DM, TWR), pp. 47–62.
- PPoPP-1999-LiaoDBGL #interactive
- SUIF Explorer: An Interactive and Interprocedural Parallelizer (SWL, AD, RPBJ, AMG, MSL), pp. 37–48.
- ESOP-1999-NielsonN #analysis #control flow
- Interprocedural Control Flow Analysis (FN, HRN), pp. 20–39.
- FoSSaCS-1999-EsparzaK #analysis #approach #data flow
- An Automata-Theoretic Approach to Interprocedural Data-Flow Analysis (JE, JK), pp. 14–30.
- POPL-1998-DeFouwGC #analysis #performance
- Fast Interprocedural Class Analysis (GD, DG, CC), pp. 222–236.
- ICSE-1998-HarroldC #slicing
- Reuse-Driven Interprocedural Slicing (MJH, NC), pp. 74–83.
- ISSTA-1998-HarroldRS #dependence
- Computation of Interprocedural Control Dependence (MJH, GR, SS), pp. 11–20.
- PLDI-1997-BodikGS #branch
- Interprocedural Conditional Branch Elimination (RB, RG, MLS), pp. 146–158.
- PLDI-1997-Goodwin #analysis #data flow #execution
- Interprocedural Dataflow Analysis in an Executable Optimizer (DWG), pp. 122–133.
- WPC-1996-BlazyF #analysis #comprehension
- Interprocedural analysis for program comprehension by specialization (SB, PF), p. 133–?.
- AdaEurope-1996-BirusCS #optimisation
- Interprocedural Call Optimization (TB, CC, DS), pp. 319–329.
- POPL-1996-KurlanderF
- Minimum Cost Interprocedural Register Allocation (SMK, CNF), pp. 230–241.
- TAPSOFT-J-1995-SagivRH96 #analysis #constant #data flow #precise
- Precise Interprocedural Dataflow Analysis with Applications to Constant Propagation (SS, TWR, SH), pp. 131–170.
- JICSLP-1996-Neumerkel #text-to-text
- Interprocedural Register Allocation for the WAM based on Source to Source Transformations (UN), pp. 127–141.
- FPCA-1995-Boquist #functional #lazy evaluation
- Interprocedural Register Allocation for Lazy Functional Languages (UB), pp. 270–281.
- PLDI-1995-AgrawalSD #compilation #distributed #memory management
- Interprocedural Partial Redundancy Elimination and its Application to Distributed Memory Compilation (GA, JHS, RD), pp. 258–269.
- PLDI-1995-CariniH #constant
- Flow-Sensitive Interprocedural Constant Propagation (PRC, MH), pp. 23–31.
- POPL-1995-DuesterwaldGS #data flow
- Demand-driven Computation of Interprocedural Data Flow (ED, RG, MLS), pp. 37–48.
- POPL-1995-RepsHS #analysis #data flow #graph #precise #reachability
- Precise Interprocedural Dataflow Analysis via Graph Reachability (TWR, SH, SS), pp. 49–61.
- SAS-1995-AltM #generative #performance
- Generation of Efficient Interprocedural Analyzers with PAG (MA, FM), pp. 33–50.
- FSE-1995-HorwitzRS #analysis #data flow
- Demand Interprocedural Dataflow Analysis (SH, TWR, SS), pp. 104–115.
- FSE-1995-RepsR #precise
- Precise Interprocedural Chopping (TWR, GR), pp. 41–52.
- TAPSOFT-1995-SagivRH #analysis #constant #data flow #precise
- Precise Interprocedural Dataflow Analysis with Applications to Constant Propagation (SS, TWR, SH), pp. 651–665.
- PLDI-1994-Deutsch #alias #analysis #pointer
- Interprocedural May-Alias Analysis for Pointers: Beyond k-limiting (AD), pp. 230–241.
- PLDI-1994-EmamiGH #analysis #pointer #points-to
- Context-Sensitive Interprocedural Points-to Analysis in the Presence of Function Pointers (ME, RG, LJH), pp. 242–256.
- POPL-1994-BosschereDGK #optimisation
- Call Forwarding: A Simple Interprocedural Optimization Technique for Dynamically Typed Languages (KDB, SKD, DG, SK), pp. 409–420.
- CC-1994-Binkley #constant #data flow #dependence #graph #using
- Interprocedural Constant Propagation using Dependence Graphs and a Data-Flow Model (DB), pp. 374–388.
- CC-1994-Reps #analysis #problem
- Solving Demand Versions of Interprocedural Analysis Problems (TWR), pp. 389–403.
- ESOP-J-1992-Larcheveque94 #object-oriented
- Interprocedural Type Propagation for Object-Oriented Languages (JML), pp. 257–282.
- CSM-1993-KamkarFS #how #slicing #testing
- Interprocedural Dynamic Slicing Applied to Interprocedural Data How Testing (MK, PF, NS), pp. 386–395.
- PLDI-1993-GroveT #case study #constant #implementation
- Interprocedural Constant Propagation: A Study of Jump Function Implementations (DG, LT), pp. 90–99.
- PLDI-1993-LandiRZ #alias #analysis #pointer
- Interprocedural Side Effect Analysis With Pointer Aliasing (WL, BGR, SZ), pp. 56–67.
- POPL-1993-ChoiBC #alias #performance #pointer
- Efficient Flow-Sensitive Interprocedural Computation of Pointer-Induced Aliases and Side Effects (JDC, MGB, PRC), pp. 232–245.
- POPL-1993-YiH #analysis #automation #generative
- Automatic Generation and Management of Interprocedural Program Analyses (KY, WLHI), pp. 246–259.
- PEPM-1992-DehboneiJ #analysis #evaluation #semantics #symbolic computation
- Semantical Interprocedural Analysis by Partial Symbolic Evaluation (BD, PJ), pp. 14–20.
- PLDI-1992-LandiR #algorithm #alias #approximate #pointer
- A Safe Approximate Algorithm for Interprocedural Pointer Aliasing (WL, BGR), pp. 235–248.
- PLILP-1992-KamkarSF #slicing
- Interprocedural Dynamic Slicing (MK, NS, PF), pp. 370–384.
- Best-of-PLDI-1992-LandiR92a #algorithm #alias #approximate #pointer
- A safe approximate algorithm for interprocedural pointer aliasing (with retrospective) (WL, BGR), pp. 473–489.
- CC-1992-KnoopS #theorem
- The Interprocedural Coincidence Theorem (JK, BS), pp. 125–140.
- CC-1992-SudholtS #analysis #data flow #object-oriented #on the
- On Interprocedural Data Flow Analysis for Object Oriented Languages (MS, CS), pp. 156–162.
- ESOP-1992-Larcheveque #object-oriented
- Interprocedural Type Propagation for Object-Oriented Languages (JML), pp. 321–340.
- TAV-1991-PandeL #c #source code
- Interprocedural Def-Use Associations in C Programs (HDP, WL), pp. 139–153.
- PLILP-1990-Bourdoncle #abstract interpretation #alias
- Interprocedural Abstract Interpretation of Block Structured Languages with Nested Procedures, Aliasing and Recursivity (FB), pp. 307–323.
- POPL-1989-CooperK #alias #analysis #performance
- Fast Interprocedural Alias Analysis (KDC, KK), pp. 49–59.
- PLDI-1988-Callahan #analysis #data flow #graph #summary
- The Program Summary Graph and Flow-Sensitive Interprocedural Data Flow Analysis (DC), pp. 47–56.
- PLDI-1988-CooperK #analysis #linear
- Interprocedural Side-Effect Analysis in Linear Time (KDC, KK), pp. 57–66.
- PLDI-1988-HorwitzRB #dependence #graph #slicing #using
- Interprocedural Slicing Using Dependence Graphs (SH, TWR, DB), pp. 35–46.
- Best-of-PLDI-1988-CooperK88a #analysis #linear
- Interprocedural side-effect analysis in linear time (with retrospective) (KDC, KK), pp. 217–228.
- Best-of-PLDI-1988-HorwitzRB88a #dependence #graph #slicing #using
- Interprocedural slicing using dependence graphs (with retrospective) (SH, TWR, DB), pp. 229–243.
- PPEALS-1988-LiY #analysis #parallel #performance
- Efficient Interprocedural Analysis for Program Parallelization and Restructuring (ZL, PCY), pp. 85–99.
- Best-of-PLDI-1986-BurkeC #analysis #dependence #parallel
- Interprocedural dependence analysis and parallelization (with retrospective) (MGB, RC), pp. 139–154.
- Best-of-PLDI-1986-CallahanCKT #constant
- Interprocedural constant propagation (with retrospective) (DC, KDC, KK, LT), pp. 155–166.
- SCC-1984-CooperK #performance #summary
- Efficient computation of flow insensitive interprocedural summary information (KDC, KK), pp. 247–258.
- POPL-1982-JonesM #analysis #approach #data flow #data type #flexibility #recursion #source code
- A Flexible Approach to Interprocedural Data Flow Analysis and Programs with Recursive Data Structures (NDJ, SSM), pp. 66–74.
- POPL-1981-Myers #algorithm #data flow #precise
- A Precise Interprocedural Data Flow Algorithm (EWM), pp. 219–230.
- POPL-1980-Weihl #analysis #data flow #pointer
- Interprocedural Data Flow Analysis in the Presence of Pointers, Procedure Variables and Label Variables (WEW), pp. 83–94.
- POPL-1977-Barth #algorithm #analysis #data flow
- An Interprocedural Data Flow Analysis Algorithm (JMB), pp. 119–131.
- ICSE-1976-FosdickO #data flow #detection
- The Detection of Anomalous Interprocedural Data Flow (LDF, LJO), pp. 624–628.