BibSLEIGH
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter
Travelled to:
1 × China
1 × Croatia
1 × Denmark
1 × France
1 × Hungary
1 × Italy
1 × Norway
1 × Slovenia
1 × South Africa
1 × Sweden
1 × United Kingdom
2 × Germany
2 × Spain
2 × Switzerland
2 × The Netherlands
22 × USA
3 × Canada
Collaborated with:
J.Dolby B.G.Ryder P.F.Sweeney M.Sridharan M.Vaziri M.Schäfer J.Field G.Snelting O.Lhoták X.Ren J.Wloka S.Artzi A.Møller A.Kiezun M.Madsen G.Ramalingam R.M.Fuhrer C.Hammer C.Q.Adamsen M.Rapoport M.Pistoia M.Störzer J.Palsberg T.B.Dinesh S.Alimadadi O.C.Chesley A.Feldthaus M.D.Ernst J.Vitek T.D.Millstein S.Chandra I.Balaban B.D.Sutter D.Bäumer C.S.Gordon S.Fink D.Wasserrab T.Nipkow C.Laffra D.Streeter J.Choi Di Zhong Marija Selakovic M.Pradel R.Karim K.Ali S.H.Jensen M.F.II A.Luchansky E.Torlak M.Keller F.Shah D.Marino H.Samimi L.J.Hendren E.Andreasen S.C.0001 K.Sen D.Dig A.M.Paradkar J.Jeannin C.Schlesinger Y.Choi
Talks about:
applic (14) program (13) javascript (10) analysi (10) type (10) java (10) refactor (9) use (8) dynam (7) class (7)

Person: Frank Tip

DBLP DBLP: Tip:Frank

Facilitated 4 volumes:

PLDI 2012Ed
ISSTA 2011Ed
PEPM 2006Ed
PASTE 1998Ed

Contributed to:

OOPSLA 20152015
SAS 20152015
ECOOP 20142014
ICSE 20132013
PLDI 20132013
ECOOP 20122012
ICSE 20122012
ICSE 20112011
OOPSLA 20112011
PASTE 20112011
TOOLS Europe 20112011
ECOOP 20102010
ICSE 20102010
ISSTA 20102010
ESEC/FSE 20092009
ICSE 20092009
ICSE 20082008
ISSTA 20082008
ECOOP 20072007
ESEC/FSE 20072007
ICSE 20072007
SAS 20072007
FSE 20062006
OOPSLA 20062006
POPL 20062006
ECOOP 20052005
ICSE 20052005
OOPSLA 20052005
ECOOP 20042004
OOPSLA 20042004
OOPSLA 20032003
ECOOP 20022002
PASTE 20012001
FSE 20002000
OOPSLA 20002000
OOPSLA 19991999
POPL 19991999
FSE 19981998
PLDI 19981998
ASF+SDF 19971997
OOPSLA 19971997
OOPSLA 19961996
POPL 19951995
PLILP 19941994
ESEC/FSE 20182018
TAPSOFT CAAP/FASE 19951995
ECOOP 20162016
OOPSLA 20162016
OOPSLA 20172017
OOPSLA 20182018

Wrote 57 papers:

OOPSLA-2015-MadsenTL #javascript #static analysis
Static analysis of event-driven Node.js JavaScript applications (MM, FT, OL), pp. 505–519.
SAS-2015-RapoportLT #analysis #correlation #data flow #precise
Precise Data Flow Analysis in the Presence of Correlated Method Calls (MR, OL, FT), pp. 54–71.
ECOOP-2014-AliRLDT #graph #scala #source code
Constructing Call Graphs of Scala Programs (KA, MR, OL, JD, FT), pp. 54–79.
ICSE-2013-FeldthausSSDT #approximate #graph #ide #javascript #performance
Efficient construction of approximate call graphs for JavaScript IDE services (AF, MS, MS, JD, FT), pp. 752–761.
ICSE-2013-MarinoHDVTV #concurrent #detection #source code
Detecting deadlock in programs with data-centric synchronization (DM, CH, JD, MV, FT, JV), pp. 322–331.
PLDI-2013-SchaferSDT #analysis
Dynamic determinacy analysis (MS, MS, JD, FT), pp. 165–174.
ECOOP-2012-SridharanDCST #analysis #correlation #javascript #points-to
Correlation Tracking for Points-To Analysis of JavaScript (MS, JD, SC, MS, FT), pp. 435–458.
ICSE-2012-SamirniSAMTH #automation #constraints #fault #generative #html #php #string #theorem proving #using
Automated repair of HTML generation errors in PHP applications using string constraint solving (HS, MS, SA, TDM, FT, LJH), pp. 277–287.
ICSE-2011-ArtziDJMT #automation #framework #javascript #testing #web
A framework for automated testing of javascript web applications (SA, JD, SHJ, AM, FT), pp. 571–580.
ICSE-2011-SchaferSDT #flexibility #java #refactoring #source code
Refactoring Java programs for flexible locking (MS, MS, JD, FT), pp. 71–80.
OOPSLA-2011-FeldthausMMST #javascript #refactoring
Tool-supported refactoring for JavaScript (AF, TDM, AM, MS, FT), pp. 119–138.
PASTE-2011-FisherWTRL #evaluation #test coverage
An evaluation of change-based coverage criteria (MFI, JW, FT, BGR, AL), pp. 21–28.
TOOLS-EUROPE-2011-Tip #debugging #web
Finding and Fixing Bugs in Web Applications (FT), p. 2.
ECOOP-2010-SchaferDSTT #concurrent #java #refactoring
Correct Refactoring of Concurrent Java Code (MS, JD, MS, ET, FT), pp. 225–249.
ECOOP-2010-VaziriTDHV #type system
A Type System for Data-Centric Synchronization (MV, FT, JD, CH, JV), pp. 304–328.
ICSE-2010-ArtziDTP #fault #locality #web
Practical fault localization for dynamic web applications (SA, JD, FT, MP), pp. 265–274.
ISSTA-2010-ArtziDTP #effectiveness #fault #generative #locality #testing
Directed test generation for effective fault localization (SA, JD, FT, MP), pp. 49–60.
ESEC-FSE-2009-WlokaST #refactoring
Refactoring for reentrancy (JW, MS, FT), pp. 173–182.
ICSE-2009-WlokaRT #named #testing
JUnitMX — A change-aware unit testing tool (JW, BGR, FT), pp. 567–570.
ICSE-2009-WlokaRTR #analysis #development
Safe-commit analysis to facilitate team software development (JW, BGR, FT, XR), pp. 507–517.
ICSE-2008-HammerDVT #detection
Dynamic detection of atomic-set-serializability violations (CH, JD, MV, FT), pp. 231–240.
ISSTA-2008-ArtziKDTDPE #debugging #web
Finding bugs in dynamic web applications (SA, AK, JD, FT, DD, AMP, MDE), pp. 261–272.
ECOOP-2007-VaziriTFD #declarative #using
Declarative Object Identity Using Relation Types (MV, FT, SF, JD), pp. 54–78.
ESEC-FSE-2007-DolbyVT #debugging #satisfiability
Finding bugs efficiently with a SAT solver (JD, MV, FT), pp. 195–204.
ICSE-2007-ChesleyRRT #fault #java #locality #source code
Crisp- A Fault Localization Tool for Java Programs (OCC, XR, BGR, FT), pp. 775–779.
ICSE-2007-KiezunETF #java #refactoring
Refactoring for Parameterizing Java Classes (AK, MDE, FT, RMF), pp. 437–446.
SAS-2007-Tip #constraints #refactoring #using
Refactoring Using Type Constraints (FT), pp. 1–17.
FSE-2006-StorzerRRT #classification #java #source code #using
Finding failure-inducing changes in java programs using change classification (MS, BGR, XR, FT), pp. 57–68.
OOPSLA-2006-WasserrabNST #c++ #inheritance #multi #semantics #type safety
An operational semantics and type safety prooffor multiple inheritance in C++ (DW, TN, GS, FT), pp. 345–362.
POPL-2006-VaziriTD #constraints #object-oriented
Associating synchronization constraints with data in an object-oriented language (MV, FT, JD), pp. 334–345.
ECOOP-2005-FuhrerTKDK #java #library #refactoring
Efficiently Refactoring Java Applications to Use Generic Libraries (RMF, FT, AK, JD, MK), pp. 71–96.
ICSE-2005-RenRST #impact analysis #java #named #source code
Chianti: a change impact analysis tool for java programs (XR, BGR, MS, FT), pp. 664–665.
OOPSLA-2005-BalabanTF #library #migration #refactoring
Refactoring support for class library migration (IB, FT, RMF), pp. 265–279.
ECOOP-2004-SutterTD #constraints #java #library #using
Customization of Java Library Classes Using Type Constraints and Profile Information (BDS, FT, JD), pp. 585–610.
OOPSLA-2004-RenSTRC #impact analysis #java #named #source code
Chianti: a tool for change impact analysis of java programs (XR, FS, FT, BGR, OCC), pp. 432–448.
OOPSLA-2003-TipKB #constraints #refactoring #using
Refactoring for generalization using type constraints (FT, AK, DB), pp. 13–26.
ECOOP-2002-SneltingT #composition #semantics
Semantics-Based Composition of Class Hierarchies (GS, FT), pp. 562–584.
PASTE-2001-RyderT #impact analysis #object-oriented #source code
Change impact analysis for object-oriented programs (BGR, FT), pp. 46–53.
FSE-2000-SweeneyT #object-oriented
Extracting library-based object-oriented applications (PFS, FT), pp. 98–107.
OOPSLA-2000-TipP #algorithm #graph #scalability
Scalable propagation-based call graph construction algorithms (FT, JP), pp. 281–293.
OOPSLA-1999-TipLSS #experience #java
Practical Experience with an Application Extractor for Java (FT, CL, PFS, DS), pp. 292–305.
POPL-1999-RamalingamFT #identification #program analysis
Aggregate Structure Identification and Its Application to Program Analysis (GR, JF, FT), pp. 119–132.
FSE-1998-SneltingT #concept analysis #re-engineering #using
Reengineering Class Hierarchies Using Concept Analysis (GS, FT), pp. 99–110.
PLDI-1998-SweeneyT #c++ #case study
A Study of Dead Data Members in C++ Applications (PFS, FT), pp. 324–332.
ASF+SDF-1997-DineshT #approach #case study #fault
A case study of a slicing-based approach for locating type errors (TBD, FT), p. 8.
OOPSLA-1997-TipS
Class Hierarchy Specialization (FT, PFS), pp. 271–285.
OOPSLA-1996-TipCFR #c++ #slicing
Slicing Class Hierarchies in C++ (FT, JDC, JF, GR), pp. 179–197.
POPL-1995-FieldRT #parametricity #slicing
Parametric Program Slicing (JF, GR, FT), pp. 379–392.
PLILP-1994-FieldT #dependence #slicing #term rewriting
Dynamic Dependence in Term rewriting Systems and its Application to Program Slicing (JF, FT), pp. 415–431.
ESEC-FSE-2018-AdamsenMAT #ajax #concurrent #detection #javascript #web
Practical AJAX race detection for JavaScript web applications (CQA, AM, SA, FT), pp. 38–48.
TAPSOFT-1995-Tip #debugging #slicing
Generic Techniques for Source-Level Debugging and Dynamic Program Slicing (FT), pp. 516–530.
ECOOP-2016-AndreasenGCSTS #approach #type system
Trace Typing: An Approach for Evaluating Retrofitted Type Systems (EA, CSG, SC0, MS, FT, KS), p. 26.
OOPSLA-2016-ChandraGJSSTC #compilation #javascript #type inference
Type inference for static compilation of JavaScript (SC, CSG, JBJ, CS, MS, FT, YIC), pp. 410–429.
OOPSLA-2017-AdamsenMT #concurrent #detection #javascript #web
Practical initialization race detection for JavaScript web applications (CQA, AM, FT), p. 22.
OOPSLA-2017-MadsenLT #javascript #reasoning
A model for reasoning about JavaScript promises (MM, OL, FT), p. 24.
OOPSLA-2018-AlimadadiZMT #javascript #source code
Finding broken promises in asynchronous JavaScript programs (SA, DZ, MM, FT), p. 26.
OOPSLA-2018-SelakovicPKT #generative #higher-order #testing
Test generation for higher-order functions in dynamic languages (MS, MP, RK, FT), p. 27.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.