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 × Belgium
1 × China
1 × Czech Republic
1 × Denmark
1 × Finland
1 × France
1 × Portugal
1 × Slovenia
1 × Sweden
16 × USA
2 × Canada
2 × Germany
2 × Spain
3 × Italy
3 × Switzerland
3 × United Kingdom
Collaborated with:
R.N.Horspool G.Richards F.Z.Nardelli S.Jagannathan F.Pizlo B.Chung T.Wrigstad C.Hammer A.L.Hosking A.Cunei K.Palacz J.Palsberg A.Krall Aviral Goel G.Petri A.Aiken F.Morandat B.Burg A.Milanova J.Noble T.Zhao B.Bokowski F.Meawad S.Lebresne R.Guerraoui J.H.Spring B.Bloom N.Nystrom D.Pichardie V.Laporte J.Dolby M.Vaziri F.Tip L.Zhao J.Franco S.Clebsch S.Drossopoulou D.Terei M.Schoeberl F.Brandner C.Grothoff J.Potter K.Driesen U.Hölzle J.S.Uhl F.Krikava H.Miller J.Östlund Jeff Bezanson P.Maj B.Hill L.Osvald T.Kalibera M.Mole R.E.Jones A.Gal B.Eich M.Hirzel J.Baker J.Privat A.Welc G.Czajkowski L.Daynès P.Li Z.DeVito J.Hegarty P.Hanrahan J.S.Auerbach D.F.Bacon D.Marino D.Demange L.Ziarek E.Blanton C.Andreae Y.Coady C.Gibbs T.A.Anderson H.Liu L.Kuper Ehsan Totoni T.Shpeisman A.M.Yang Julia Belyakova Artem Pelenitsyn A.Takikawa D.Feltey B.Greenman Max S. New M.Felleisen Olivier Flückiger G.Scherer Ming-Ho Yee A.Ahmed Jiahao Chen Stefan Karpinski Viral B. Shah Lionel Zoubritzky J.Field R.Strnisa C.V.Lopes Pedro Martins 0001 V.Saini D.Yang Jakub Zitny H.Sajnani
Talks about:
type (14) time (8) java (8) program (7) languag (7) object (7) real (7) javascript (5) design (5) dynam (5)

Person: Jan Vitek

DBLP DBLP: Vitek:Jan

Facilitated 6 volumes:

ESOP 2015Ed
PLDI 2012Ed
LCTES 2011Ed
ISMM 2010Ed
TOOLS Europe 2010Ed
ECOOP 2008Ed

Contributed to:

ECOOP 20152015
ISMM 20142014
PLDI 20142014
ICSE 20132013
OOPSLA 20132013
PLDI 20132013
POPL 20132013
ECOOP 20122012
OOPSLA 20122012
DAC 20112011
ECOOP 20112011
OOPSLA 20112011
TOOLS Europe 20112011
ECOOP 20102010
PLDI 20102010
POPL 20102010
SAC 20102010
ECOOP 20092009
OOPSLA 20092009
TOOLS Europe 20092009
LCTES 20082008
PADL 20082008
CC 20072007
LCTES 20072007
OOPSLA 20072007
ECOOP 20062006
OOPSLA 20052005
ESOP 20042004
ECOOP 20032003
OOPSLA 20032003
OOPSLA 20022002
OOPSLA 20012001
OOPSLA 19991999
ECOOP 19981998
ECOOP 19971997
OOPSLA 19971997
CC 19961996
ECOOP 19951995
ECOOP 19941994
CC 19921992
ESOP 20182018
ECOOP 20172017
OOPSLA 20172017
ECOOP 20182018
OOPSLA 20182018
ECOOP 20192019
OOPSLA 20192019
POPL 20162016
POPL 20182018

Wrote 56 papers:

ECOOP-2015-PetriVJ #formal method #implementation
Cooking the Books: Formalizing JMM Implementation Recipes (GP, JV, SJ), pp. 445–469.
ECOOP-2015-RichardsNV #typescript
Concrete Types for TypeScript (GR, FZN, JV), pp. 76–100.
ISMM-2014-TereiAV #component #memory management #named #off the shelf
M3: high-performance memory management from off-the-shelf components (DT, AA, JV), pp. 3–13.
PLDI-2014-JagannathanPVPL #compilation #refinement
Atomicity refinement for verified compilation (SJ, GP, JV, DP, VL), p. 5.
ICSE-2013-MarinoHDVTV #concurrent #detection #source code
Detecting deadlock in programs with data-centric synchronization (DM, CH, JD, MV, FT, JV), pp. 322–331.
OOPSLA-2013-RichardsHNJV #data access #flexibility #javascript
Flexible access control for javascript (GR, CH, FZN, SJ, JV), pp. 305–322.
PLDI-2013-DeVitoHAHV #multi #named
Terra: a multi-stage language for high-performance computing (ZD, JH, AA, PH, JV), pp. 105–116.
POPL-2013-DemangeLZJPV #java #memory management
Plan B: a buffered memory model for Java (DD, VL, LZ, SJ, DP, JV), pp. 329–342.
ECOOP-2012-MorandatHOV #data analysis #design
Evaluating the Design of the R Language — Objects and Functions for Data Analysis (FM, BH, LO, JV), pp. 104–131.
OOPSLA-2012-KaliberaMJV #approach #black box #comprehension #concurrent
A black-box approach to understanding concurrency in DaCapo (TK, MM, REJ, JV), pp. 335–354.
OOPSLA-2012-MeawadRMV #automation #exclamation #javascript #source code
Eval begone!: semi-automated removal of eval from javascript programs (FM, GR, FM, JV), pp. 607–620.
DAC-2011-Vitek #embedded #java #realtime
Virtualizing real-time embedded systems with Java (JV), pp. 906–911.
ECOOP-2011-RichardsHBV #javascript #scalability #using
The Eval That Men Do — A Large-Scale Study of the Use of Eval in JavaScript Applications (GR, CH, BB, JV), pp. 52–78.
OOPSLA-2011-RichardsGEV #automation #benchmark #javascript #metric
Automated construction of JavaScript benchmarks (GR, AG, BE, JV), pp. 677–694.
TOOLS-EUROPE-2011-MilanovaV
Static Dominance Inference (AM, JV), pp. 211–227.
ECOOP-2010-VaziriTDHV #type system
A Type System for Data-Centric Synchronization (MV, FT, JD, CH, JV), pp. 304–328.
PLDI-2010-PizloZMHBV #garbage collection #named #realtime
Schism: fragmentation-tolerant real-time garbage collection (FP, LZ, PM, ALH, EB, JV), pp. 146–159.
PLDI-2010-RichardsLBV #analysis #behaviour #javascript #source code
An analysis of the dynamic behavior of JavaScript programs (GR, SL, BB, JV), pp. 1–12.
POPL-2010-WrigstadNLOV #scripting language
Integrating typed and untyped code in a scripting language (TW, FZN, SL, , JV), pp. 377–388.
SAC-2010-SchoeberlBV #memory management #named #realtime #transaction
RTTM: real-time transactional memory (MS, FB, JV), pp. 326–333.
ECOOP-2009-Vitek #object-oriented
Introduction to: The Myths of Object-Orientation (JV), p. 618.
ECOOP-2009-WrigstadPMZV #java #named #thread
Loci: Simple Thread-Locality for Java (TW, FP, FM, LZ, JV), pp. 445–469.
OOPSLA-2009-BloomFNORSVW #concurrent #named #robust #virtual machine
Thorn: robust, concurrent, extensible scripting on the JVM (BB, JF, NN, , GR, RS, JV, TW), pp. 117–136.
TOOLS-EUROPE-2009-Vitek #concurrent #modelling #programming #realtime
Programming Models for Concurrency and Real-Time (JV), p. 17.
LCTES-2008-AuerbachBGSV #concurrent #flexibility #graph #java #programming #strict #thread
Flexible task graphs: a unified restricted thread programming model for java (JSA, DFB, RG, JHS, JV), pp. 1–11.
PADL-2008-HirzelNBV #named #pattern matching
Matchete: Paths through the Pattern Matching Jungle (MH, NN, BB, JV), pp. 150–166.
CC-2007-BakerCPV #garbage collection #lazy evaluation #pointer
Accurate Garbage Collection in Uncooperative Environments with Lazy Pointer Stacks (JB, AC, FP, JV), pp. 64–79.
LCTES-2007-PizloHV #garbage collection #realtime
Hierarchical real-time garbage collection (FP, ALH, JV), pp. 123–133.
OOPSLA-2007-SpringPGV #java #named #programming
Streamflex: high-throughput stream programming in java (JHS, JP, RG, JV), pp. 211–228.
ECOOP-2006-AndreaeCGNVZ #aspect-oriented #java #realtime
Scoped Types and Aspects for Real-Time Java (CA, YC, CG, JN, JV, TZ), pp. 124–147.
OOPSLA-2005-CuneiV #flexibility #framework #named
PolyD: a flexible dispatching framework (AC, JV), pp. 487–503.
ESOP-2004-VitekJWH #design #framework #semantics #transaction
A Semantic Framework for Designer Transactions (JV, SJ, AW, ALH), pp. 249–263.
ECOOP-2003-PalaczV #java #realtime #testing #type system
Java Subtype Tests in Real-Time (KP, JV), pp. 378–404.
OOPSLA-2003-ZhaoPV #java #lightweight
Lightweight confinement for featherweight Java (TZ, JP, JV), pp. 135–148.
OOPSLA-2002-PalaczVCD #communication #named #performance
Incommunicado: efficient communication for isolates (KP, JV, GC, LD), pp. 262–274.
OOPSLA-2001-GrothoffPV #encapsulation
Encapsulating Objects with Confined Types (CG, JP, JV), pp. 241–253.
OOPSLA-1999-VitekB
Confined Types (JV, BB), pp. 82–96.
ECOOP-1998-NobleVP #alias #flexibility
Flexible Alias Protection (JN, JV, JP), pp. 158–185.
ECOOP-1997-KrallVH #encoding
Near Optimal Hierarchical Encoding of Types (AK, JV, RNH), pp. 128–145.
OOPSLA-1997-VitekHK #performance #testing
Efficient Type Inclusion Tests (JV, RNH, AK), pp. 142–157.
CC-1996-VitekH #object-oriented
Compact Dispatch Tables for Dynamically Typed Object Oriented Languages (JV, RNH), pp. 309–325.
ECOOP-1995-DriesenHV #pipes and filters
Message Dispatch on Pipelined Processors (KD, UH, JV), pp. 253–282.
ECOOP-1994-VitekH #message passing #performance
Taming Message Passing: Efficient Method Look-Up for Dynamically Typed Languages (JV, RNH), pp. 432–449.
CC-1992-VitekHU #analysis #object-oriented #source code
Compile-Time Analysis of Object-Oriented Programs (JV, RNH, JSU), pp. 236–250.
ESOP-2018-FrancoCDVW #concurrent #correctness
Correctness of a Concurrent Object Collector for Actor Languages (JF, SC, SD, JV, TW), pp. 885–911.
ECOOP-2017-AndersonLKTVS #domain-specific language
Parallelizing Julia with a Non-Invasive DSL (TAA, HL, LK, ET, JV, TS), p. 29.
OOPSLA-2017-ClebschFDYWV #co-evolution #design #garbage collection #named #type system
Orca: GC and type system co-design for actor languages (SC, JF, SD, AMY, TW, JV), p. 28.
OOPSLA-2017-LopesMMSYZSV #git #named
DéjàVu: a map of code duplicates on GitHub (CVL, PM, PM0, VS, DY, JZ, HS, JV), p. 28.
ECOOP-2018-ChungLNV #named #type system
KafKa: Gradual Typing for Objects (BC, PL, FZN, JV), p. 24.
OOPSLA-2018-BezansonCCKSVZ #design #named #performance
Julia: dynamism and performance reconciled by design (JB, JC, BC, SK, VBS, JV, LZ), p. 23.
OOPSLA-2018-NardelliBPCBV #re-engineering #type system
Julia subtyping: a rational reconstruction (FZN, JB, AP, BC, JB, JV), p. 27.
ECOOP-2019-ChungNV #algorithm #performance #tuple #type system
Julia's Efficient Algorithm for Subtyping Unions and Covariant Tuples (Pearl) (BC, FZN, JV), p. 15.
OOPSLA-2019-GoelV #design #implementation #lazy evaluation #on the #using
On the design, implementation, and use of laziness in R (AG, JV), p. 27.
OOPSLA-2019-KrikavaMV #scala #scalability #using
Scala implicits are everywhere: a large-scale study of the use of Scala implicits in the wild (FK, HM, JV), p. 28.
POPL-2016-TakikawaFGNVF #question #type system
Is sound gradual typing dead? (AT, DF, BG, MSN, JV, MF), pp. 456–468.
POPL-2018-FluckigerSYGAV #correctness #optimisation
Correctness of speculative optimizations with dynamic deoptimization (OF, GS, MHY, AG, AA, JV), p. 28.

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.