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 × Cyprus
1 × Czech Republic
1 × Finland
1 × Japan
1 × Poland
1 × Spain
1 × Sweden
1 × Switzerland
1 × The Netherlands
2 × Canada
2 × Germany
2 × India
23 × USA
3 × Denmark
4 × Austria
4 × France
4 × United Kingdom
Collaborated with:
F.M.Q.Pereira M.I.Schwartzbach M.Brown T.Zhao M.Eslamimehr M.Lesani J.K.Lee M.Naik C.G.Kalhauge C.Grothoff J.Bender V.K.Nandivada N.Glew D.Brylow B.Titzer J.Vitek K.J.Lieberherr T.D.Millstein R.Haque C.B.Jay S.Guo S.Kou F.Tip C.Pavlopoulou P.O'Keefe P.Ørbæk A.Bondorf W.R.Cook Zeina Migeed R.Majumdar S.Jha N.Damgaard B.Patt-Shamir L.M.Seiter O.Danvy K.Malmkjær O.Agesen D.Kozen N.Oxhøj Oren Freiberg H.Hong N.Nystrom V.A.Saraswat J.S.Auerbach D.F.Bacon B.Chin S.Markstrum K.Chatterjee D.Ma T.A.Henzinger
Talks about:
type (23) object (8) alloc (8) program (7) regist (7) infer (7) effici (6) analysi (5) compil (5) evalu (5)

♂ Person: Jens Palsberg

DBLP DBLP: Palsberg:Jens

Facilitated 9 volumes:

GTTSE 2011SciCo
POPL 2010Ed
SAS 2009Ed
GTTSE 2007SciCo
TACAS 2006Ed
GTTSE 2005SciCo
POPL 2005Ed
PASTE 2002Ed
SAS 2000Ed

Contributed to:

ECOOP 20152015
OOPSLA 20152015
POPL 20152015
CAV 20142014
FSE 20142014
PPoPP 20142014
SAS 20122012
ICFP 20112011
POPL 20112011
PPoPP 20112011
CC 20102010
OOPSLA 20102010
PPoPP 20102010
CC 20092009
OOPSLA 20082008
PLDI 20082008
VMCAI 20082008
ICALP 20072007
PLDI 20072007
SAS 20072007
CC 20062006
ESOP 20062006
FoSSaCS 20062006
ESOP 20052005
LCTES 20052005
SAS 20052005
ESEC/FSE 20032003
OOPSLA 20032003
SAS 20032003
ECOOP 20022002
FoSSaCS 20022002
LCTES/SCOPES 20022002
LICS 20022002
ICSE 20012001
OOPSLA 20012001
PASTE 20012001
LICS 20002000
OOPSLA 20002000
POPL 19981998
ESOP 19961996
FSE 19961996
POPL 19951995
SAS 19951995
LICS 19941994
PEPM 19941994
ECOOP 19931993
FPCA 19931993
POPL 19931993
ECOOP 19921992
ESOP 19921992
ECOOP 19911991
OOPSLA 19911991
OOPSLA 19901990
OOPSLA 19891989
ESEC/FSE 20192019
TAPSOFT CAAP/FASE 19951995
QoSA 20162016
OOPSLA 20182018
OOPSLA 20192019
POPL 20162016
POPL 20172017
POPL 20182018
POPL 20202020

Wrote 63 papers:

ECOOP-2015-HaqueP #type inference
Type Inference for Place-Oblivious Objects (RH, JP), pp. 371–395.
OOPSLA-2015-BenderLP #declarative
Declarative fence insertion (JB, ML, JP), pp. 367–385.
POPL-2015-BrownP #self
Self-Representation in Girard’s System U (MB, JP), pp. 471–484.
CAV-2014-LesaniMP #automation #concurrent #data type #verification
Automatic Atomicity Verification for Clients of Concurrent Data Structures (ML, TDM, JP), pp. 550–567.
FSE-2014-EslamimehrP #concurrent #detection #named #scalability #source code
Sherlock: scalable deadlock detection for concurrent programs (ME, JP), pp. 353–365.
PPoPP-2014-EslamimehrP #concurrent #scheduling #source code
Race directed scheduling of concurrent programs (ME, JP), pp. 301–314.
SAS-2012-LeePMH #analysis #parallel #performance
Efficient May Happen in Parallel Analysis for Async-Finish Parallelism (JKL, JP, RM, HH), pp. 5–23.
ICFP-2011-JayP #pattern matching #self
Typed self-interpretation by pattern matching (CBJ, JP), pp. 247–258.
POPL-2011-GuoP #compilation
The essence of compiling with traces (SyG, JP), pp. 563–574.
PPoPP-2011-LesaniP #communication #memory management #transaction
Communicating memory transactions (ML, JP), pp. 157–168.
CC-2010-PereiraP
Punctual Coalescing (FMQP, JP), pp. 165–184.
OOPSLA-2010-KouP #hardware #object-oriented #question
From OO to FPGA: fitting round objects into square hardware? (SK, JP), pp. 109–124.
PPoPP-2010-LeeP #calculus #parallel
Featherweight X10: a core calculus for async-finish parallelism (JKL, JP), pp. 25–36.
CC-2009-PereiraP
SSA Elimination after Register Allocation (FMQP, JP), pp. 158–173.
OOPSLA-2008-NystromSPG #object-oriented
Constrained types for object-oriented languages (NN, VAS, JP, CG), pp. 457–474.
PLDI-2008-PereiraP
Register allocation by puzzle solving (FMQP, JP), pp. 216–226.
VMCAI-2008-Palsberg #verification
Verification of Register Allocators (JP), p. 6.
ICALP-2007-LeePP #alias #source code
Aliased Register Allocation for Straight-Line Programs Is NP-Complete (JKL, JP, FMQP), pp. 680–691.
PLDI-2007-TitzerABP #automation #reduction #virtual machine
The ExoVM system for automatic VM and application reduction (BT, JSA, DFB, JP), pp. 352–362.
SAS-2007-NandivadaPP #evaluation #framework #verification
A Framework for End-to-End Verification and Evaluation of Register Allocators (VKN, FMQP, JP), pp. 153–169.
CC-2006-NandivadaP #named #stack
SARA: Combining Stack Allocation and Register Allocation (VKN, JP), pp. 232–246.
ESOP-2006-ChinMMP
Inference of User-Defined Type Qualifiers and Qualifier Rules (BC, SM, TDM, JP), pp. 264–278.
FoSSaCS-2006-PereiraP
Register Allocation After Classical SSA Elimination is NP-Complete (FMQP, JP), pp. 79–93.
ESOP-2005-NaikP #model checking #type system
A Type System Equivalent to a Model Checker (MN, JP), pp. 374–388.
LCTES-2005-TitzerP #precise
Nonintrusive precision instrumentation of microcontroller software (BT, JP), pp. 59–68.
SAS-2005-GlewPG #architecture #optimisation #plugin #type safety
Type-Safe Optimisation of Plugin Architectures (NG, JP, CG), pp. 135–154.
ESEC-FSE-2003-BrylowP #analysis
Deadline analysis of interrupt-driven software (DB, JP), pp. 198–207.
OOPSLA-2003-ZhaoPV #java #lightweight
Lightweight confinement for featherweight Java (TZ, JP, JV), pp. 135–148.
SAS-2003-ChatterjeeMMZHP #analysis #source code #stack
Stack Size Analysis for Interrupt-Driven Programs (KC, DM, RM, TZ, TAH, JP), pp. 109–126.
ECOOP-2002-GlewP #type safety
Type-Safe Method Inlining (NG, JP), pp. 525–544.
FoSSaCS-2002-JhaPZ #performance
Efficient Type Matching (SJ, JP, TZ), pp. 187–204.
LCTES-SCOPES-2002-NaikP #compilation #constraints
Compiling with code-size constraints (MN, JP), pp. 120–129.
LICS-2002-PalsbergZ #performance #type inference #type system
Efficient Type Inference for Record Concatenation and Subtyping (JP, TZ), pp. 125–136.
ICSE-2001-BrylowDP #static analysis
Static Checking of Interrupt-Driven Software (DB, ND, JP), pp. 47–56.
OOPSLA-2001-GrothoffPV #encapsulation
Encapsulating Objects with Confined Types (CG, JP, JV), pp. 241–253.
PASTE-2001-Palsberg #analysis #type system
Type-based analysis and applications (JP), pp. 20–27.
LICS-2000-PalsbergZ #flexibility #performance #recursion
Efficient and Flexible Matching of Recursive Types (JP, TZ), pp. 388–398.
OOPSLA-2000-TipP #algorithm #graph #scalability
Scalable propagation-based call graph construction algorithms (FT, JP), pp. 281–293.
POPL-1998-PalsbergP
From Polyvariant Flow Information to Intersection and Union Types (JP, CP), pp. 197–208.
ESOP-1996-PalsbergPL #adaptation #approach #compilation #source code
A New Approach to Compiling Adaptive Programs (JP, BPS, KJL), pp. 280–295.
FSE-1996-SeiterPL #behaviour #evolution #using
Evolution of Object Behavior Using Context Relations (LMS, JP, KJL), pp. 46–57.
POPL-1995-PalsbergO #analysis #type system
A Type System Equivalent to Flow Analysis (JP, PO), pp. 367–378.
SAS-1995-PalsbergO #trust #λ-calculus
Trust in the λ-Calculus (JP, ), pp. 314–329.
LICS-1994-Palsberg #performance
Efficient Inference of Object Types (JP), pp. 186–195.
PEPM-1994-DanvyMP #partial evaluation
The Essence of Eta-Expansion in Partial Evaluation (OD, KM, JP), pp. 11–20.
ECOOP-1993-AgesenPS #type inference
Type Inference of SELF (OA, JP, MIS), pp. 247–267.
FPCA-1993-BondorfP #compilation #partial evaluation
Compiling Actions by Partial Evaluation (AB, JP), pp. 308–320.
POPL-1993-KozenPS #performance #recursion #type system
Efficient Recursive Subtyping (DK, JP, MIS), pp. 419–428.
ECOOP-1992-OxhojPS #type inference
Making Type Inference Practical (NO, JP, MIS), pp. 329–349.
ESOP-1992-Palsberg #compilation #generative
A Provably Correct Compiler Generator (JP), pp. 418–434.
ECOOP-1991-PalsbergS #question #reuse #type safety #what
What is Type-Safe Code Reuse? (JP, MIS), pp. 325–341.
OOPSLA-1991-PalsbergS #object-oriented #type inference
Object-Oriented Type Inference (JP, MIS), pp. 146–161.
OOPSLA-ECOOP-1990-PalsbergS #object-oriented #programming
Type Substitution for Object-Oriented Programming (JP, MIS), pp. 151–160.
OOPSLA-1989-CookP #correctness #inheritance #semantics
A Denotational Semantics of Inheritance and its Correctness (WRC, JP), pp. 433–443.
ESEC-FSE-2019-KalhaugeP #dependence #graph #reduction
Binary reduction of dependency graphs (CGK, JP), pp. 556–566.
TAPSOFT-1995-Palsberg #analysis
Comparing Flow-Based Binding-Time Analyses (JP), pp. 561–574.
QoSA-2016-FreibergPE #communication #distributed #source code
Retargetable Communication for Distributed Programs (OF, JP, ME), pp. 21–30.
OOPSLA-2018-KalhaugeP #concurrent #predict
Sound deadlock prediction (CGK, JP), p. 29.
OOPSLA-2019-BenderP #concurrent #formal method #java
A formalization of Java's concurrent access modes (JB, JP), p. 28.
POPL-2016-BrownP #normalisation #self
Breaking through the normalization barrier: a self-interpreter for f-omega (MB, JP), pp. 5–17.
POPL-2017-BrownP #self
Typed self-evaluation via intensional type functions (MB, JP), pp. 415–428.
POPL-2018-BrownP #normalisation #partial evaluation
Jones-optimal partial evaluation by specialization-safe normalization (MB, JP), p. 28.
POPL-2020-MigeedP #decidability #question #what
What is decidable about gradual types? (ZM, JP), p. 29.

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.