Publications
All publications by Jan Vitek, sorted by
date.
code:
journal , peer-reviewed , workshop , book
chapter , edited .
References in bibtex format.
2013
Richards, Hammer, Jagannathan, Zappa Nardelli, Vitek. Flexible Access Control Policies with Delimited Histories and Revocation. OOPSLA
Marino, Hammer, Dolby, Vaziri, Tip, Vitek. Detecting deadlock in programs with data-centric synchronization. ICSE
DeVito, Hegarty, Aiken, Hanrahan, Vitek. Terra: a multi-stage language for high-performance computing. PLDI
Demange, Laporte, Zhao, Jagannathan, Pichardie, Vitek. Plan B: a buffered memory model for Java. POPL
2012
Kalibera, Mole, Jones, Vitek. A black-box approach to understanding concurrency in DaCapo. OOPSLA
Meawad, Richards, Morandat, Vitek. Eval begone!: semi-automated removal of eval from JavaScript programs. OOPSLA
Vitek. Atomicity in Real-time Computing Springer
Vitek, Kalibera.R3 -- Repeatability, Reproducibility and Rigor. SIGPLAN Notices
Vitek. Memory Safety for Safety Critical Java Springer
Dolby, Hammer, Marino, Tip, Vaziri, Vitek.A Data-Centric Approach to Synchronization. TOPLAS
Morandat, Hill, Osvald, Vitek. Evaluating the Design of the R Language. ECOOP
Macnak, Morandat, Hill, Osvald, Vitek.TraceR: A framework for understanding R performance. UseR!
Bouakaz, Talpin Vitek. Data-Flow Graphs for the Synthesis of Hard Real-Time Applications. ACSD
Meawad, Iyer, Schoeberl, Vitek. Micro-transactions for concurrent data structures. CCPE
Hirschfeld, Krishnamurthi, Vitek. Foundations for Scripting Languages. Dagstuhl
2011
Vitek.Virtualizing real-time embedded systems with Java. DAC
Meawad, Iyer, Schoeberl, Vitek. Real-Time Wait-Free Queues using Micro-Transactions. JTRES
Vitek, Kalibera.Repeatability, Reproducibility and Rigor in Systems Research. (Invited) EMSOFT
Kalibera, Pizlo, Hosking, Vitek.Scheduling Real-Time Garbage Collection on Uniprocessors. TOCS
Richards, Gal, Eich, Vitek. Automated Construction of JavaScript Benchmarks. OOPSLA
Meawad, Macnak, Vitek. Collecting Transactional Garbage. TRANSACT
Kalibera, Hagelberg, Maj, Pizlo, Titzer, Vitek.
A family of real-time Java benchmarks CC:PE
Richards, Hammer, Burg, Vitek. The Eval that Men Do:
A Large-scale Study of the Use of Eval in JavaScript Applications. ECOOP
Milanova, Vitek. Static Dominance Inference.
TOOLS
2010
Vaiziri, Tip, Dolby, Hammer, Vitek. A
Type System for Data-Centric Synchronization. ECOOP
Pizlo, Blanton, Hosking, Maj,
Vitek, Ziarek. Schism: Fragmentation-Tolerant
Real-Time Garbage Collection. PLDI
Richards, Lebresne, Burg,
Vitek, An Analysis of the Dynamic Behavior
of JavaScript Programs. PLDI
Pizlo Ziareck, Blanton, Maj,
Vitek, High-level
Programming of Embedded Hard Real-Time Devices. EuroSys
Wrigstad, Zappa Nardelli, Lebresne, Ostlund,
Vitek, Integrating Typed and Untyped Code in
a Scripting Language. POPL
Schoeberl, Brandner,
Vitek, RTTM: Real-Time Transactional Memory. SAC
Spring, Pizlo, Privat,
Guerraoui, Vitek. Reflexes: Abstractions
for Integrating Highly Responsive Tasks into Java Applications. TECS
Kalibera, Parizek, Haddad,
Leavens, Vitek. Challenge Benchmarks for
Verification of Real-time Programs. PLPV
Kidd, Jagannathan,
Vitek. One Stack to Run Them All:
Reducing Concurrent Analysis to Sequential Analysis Under Priority
Scheduling. SPIN
Tang, Plsek,
Vitek. Static Checking of Safety
Critical Java
Annotations. JTRES
Plsek, Zhao, Sahin,
Tang, Kalibera. Developing Safety Critical
Java applications with oSCJ/L0. JTRES
Vitek. Objects,
Models, Components, Pattern (TOOLS) Springer
Vitek. Workshop
on Java Technologies for Real-time Systems (JTRES) ACM
DL
2009
Bonsanguea, Johnsen, Murphy,
Vitek, Special Issue on Distributed Computing Techniques
in Theoretical Computer Science. TCS
Vitek, Introduction
to: The Myths of Object-Orientation. ECOOP
Nystrom, Vitek, Wrigstad. 1st International Script to Program Workshop (STOP) ACM DL
Suri,
Vitek. Mobile Agents. Encyclopedia of Complexity
and System Science Springer
Kalibera, Pizlo, Hosking,
Vitek. Scheduling Hard Real-time
Garbage Collection. RTSS
Bloom, Field, Nystrom,
Ostlund, Richards, Strnisa, Vitek, Wrigstad. Thorn---Robust,
Concurrent, Extensible Scripting on the JVM. OOPSLA
Wrigstad, Pizlo, Meawad,
Zhao and Vitek. Loci: Simple Thread-Locality
for Java. ECOOP
Cunei, Guerraoui, Spring,
Privat, Vitek. High-Performance Transactional
Event Processing. COORDINATION
Kalibera, Prochazka,
Pizlo, Vitek, Zulianello, Decky. Real-time
Java in Space: Potential Benefits and Open Challenges. DASIA
Baker, Cunei, Pizlo, Vitek. Accurate
Garbage Collection in Uncooperative Environments. C&C:PE
Hunt, Locke, Nilsen, Schoeberl,
Vitek. Java for Safety-Critical Applications. SafeCert
Wrigstad,
Eugster, Field, Nystrom, Vitek. Software
Hardening: A Research Agenda. STOP
Lebresne,
Richards, Östlund, Wrigstad, Vitek. Understanding
the Dynamics of JavaScript. STOP
Kalibera, Hagelberg,
Pizlo, Plsek, Titzer, Vitek. CDx:
A Family of Real-time Java Benchmarks. JTRes
Zhao, Tang,
Vitek. A Technology Compatibility Kit
for Safety Critical Java. JTRes
Pizlo, Ziarek, Vitek. Real
Time Java on resource-constrained platforms with Fiji VM. JTRes
2008
Vitek, 22nd
European Conference on Object Oriented Programming (ECOOP'08). Springer
Auerbach, Bacon, Guerraoui,
Spring, Vitek. Flexible Task Graphs: A Unified
Restricted Thread Programming Model for Java. LCTES
Pizlo, Vitek. Memory
Management for Real-time Java: State of the Art. ISORC
Hirzel, Bloom, Nystrom,
Vitek. Matchete: Paths through the Pattern
Matching Jungle. PADL
Cunei, Vitek. An
Efficient and Flexible Toolkit for Composing Customized Method Dispatchers. SP&E
Zhao, Baker, Hunt, Noble,
Vitek. Implicit Ownership Types for Memory
Management. SCP
2007
Spring, Privat, Guerraoui,
Vitek. StreamFlex: High-throughput Stream
Programming in Java. OOPSLA
Schoeberl, Vitek. Garbage
Collection for Safety Critical Java. JTRES
Pizlo, Hosking, Vitek. Hierarchical
Real-time Garbage Collection. LCTES
Murphy, Vitek, 9th
International Conference on Coordination Models and Languages (COORDINATION07). Springer
Spring, Pizlo, Guerraoui,
Vitek. Reflexes: Abstractions for Highly
Responsive Systems. VEE
Andrea, Coady, Gibbs, Noble,
Vitek, Zhao. Scoped Types and Aspects for
Real-time Java Memory management. RTS
Baker, Cunei, Pizlo,
Vitek. Accurate Garbage Collection in Uncooperative
Environments with Lazy Pointer Stacks. CC
Kalpka, Guerraoui,
Vitek. STMBench7: A Benchmark for Software
Transactional Memory. EUROSYS
2006
Coady, Gibbs, Haupt, Vitek,
Yamauchi. Towards a domain specific language
for virtual machines. DSAL
Pizlo, Vitek. An
Emprical Evaluation of Memory Management Alternatives for Real-time Java. RTSS
Yamauchi, Vitek. Combining
Offline and Online Optimizations: Register Allocation and Method Inlining. APLAS
Armbuster, Baker, Cunei,
Flack, Holmes, Pizlo, Pla, Prochazka, Vitek. A
Real-Time Java Virtual Machine with Applications in Avionics. TECS
Vitek, Craig, Bailey-Kellog,
Vitek. Inferential backbone assignment for
sparse data. J.Biomol NMR
Andrea, Coady, Gibbs,
Noble, Vitek, Zhao. Scoped Types and Aspects
for Real-Time Systems. ECOOP
Logozzo, Vitek, 7th
Workshop on Formal Techniques for Java-like Programs - FTfJP'2005 (Special
issue). JOT
Cunei, Vitek. A
New Approach to Real-time Checkpointing. VEE
Grothoff, Palsberg, Vitek. Encapsulating
Objects with Confined Types. TOPLAS (to
appear)
Baker, Cunei, Flack,
Pizlo, Prochazka, Vitek, Armbuster, Pla, Holmes. A
Real-time Java Virtual Machine for Avionics. RTAS
Zhao, Palsberg, Vitek. Type-based
Confinement. JFP
Carbunar, Grama, Vitek,
Carbunar, Redundancy and Coverage Detection
in Sensor Networks TOSN
2005
Manson, Baker, Cunei,
Jagannathan, Prochazka, Xin, Vitek. Preemptible
Atomic Regions for Real-time Java. RTSS
Noir, Shavit, Vitek, Concurrency
and synchronization in Java programs (Special issue). SCP
Castagna, Vitek, Zappa
Nardeli. The Seal calculus. I&C
Hind, Vitek (Eds). First
ACM/USENIX International Conference on Virtual Execution Environments VEE'05.
Cunei, Vitek. PolyD:
A Flexible Dispatching Framework. OOPSLA
Moir, Shavit, Vitek (Eds). Special
issue on Concurrency and Synchronization in Java. SCP
Vitek, Bailey-Kellogg,
Craig, Kuliniewicz, Vitek. Reconsidering
Complete Search Algorithms for Protein Backbone NMR Assignment. Bioinformatics
Manson, Jagannathan, and
Vitek. Dynamic Aspects for Runtime Fault
Determination and Recovery. DAW
Jagannathan, Vitek, Welc,
Hosking. A Transactional Object Calculus. SCP
Gopalakrishna, Spafford,
Vitek. Efficient Intrusion Detection using
Automaton Inlining. S&P
Palacz, Baker, Flack, Grothoff,
Yamauchi, Vitek. Engineering a common intermediate
representation for the Ovm framework. SCP
2004
Zhao, Noble, Vitek. Scoped
Types for Real-time Java. RTSS
Pizlo, Prochazka, Jaggannathan
and Vitek. Transactional lock-free data
structure for Real Time Java. CSJP
Carbunar, Ioannidis,
Grama, Vitek. A Secure Crediting Protocol
for Hybrid Cellular, Ad-Hoc Networks. ICETE
Vitek, Vitek, Craig, Bailey-Kellogg. Model-based
assignment, inference of protein backbone nuclear magnetic resonances. SGMB
Carbunar, Grama, Vitek. Coverage
Preserving Redundancy Elimination in Sensor Networks. SECON
Chothia, Duggan, Vitek. Principals,
Policies, Keys in a Secure Distributed Programming Language. FCS
Carbunar, Valente, Vitek. Coordination
and Mobility in CoreLime. MSCS
Carbunar, Grama, Vitek. Distributed,
Dynamic Voronoi Overlays for Coverage Detection, Distributed Hash Tables
in Ad-Hoc Networks. ICPADS
Pizlo, Fox, Holmes,
Vitek. Real-Time Java scoped memory: design
patterns, semantics. ISORC
Vitek, Jagannathan,
Welc, Hosking. A semantic framework for designer
transactions. ESOP
Jagannathan, Vitek. Optimistic
concurrency semantics for transactions in coordination languages. COORDINATION
2003
Zhao, Palsberg, Vitek. Lightweight
confinement for featherweight Java. OOPSLA
Sewell, Vitek. Secure
composition of untrusted code: box-pi, wrappers, causality types. JCS
Chothia, Duggan, Vitek. Type-based
distributed access control. CSFW
Palacz, Vitek. Subtype
tests in real time. ECOOP
Palacz, Baker, Flack,
Grothoff, Yamauchi, Vitek. Engineering a
customizable intermediate representation. IVME
2002
Palacz, Czaikowski,
Daynes, Vitek. Incommunicado: a communication
substrate for Isolates. OOPSLA
Vitek, Bryce, Oriol. Coordinating
agents with secure spaces. SCP
2001
Vitek, Bokowski. Confined
types for Java. SP&E
Carbunar, Valente,
Vitek. Lime revisited. MA
Carbunar, Valente and
Vitek. CoreLime: a coordination model for
mobile agents. WCC
Grothoff, Palsberg,
Vitek. Encapsulating objects with confined
types. OOPSLA
Bryce, Vitek. The
JavaSeal mobile agent kernel. AAMAS
2000
Sewell, Vitek. Secure
composition of untrusted code: wrappers, causality types. CSFW
1999
Sewell, Vitek. Secure
composition of insecure components. CSFW
Vitek, Castagna. Mobile
computations and hostile host. JFLA
Bryce, Oriol, Vitek. Secure
object spaces: a coordination model for agents. COORDINATION
Vitek, Jensen (Eds.). Secure
Internet Programming: Security Issues for Mobile, Distributed Object Systems. Springer
Bokowski, Vitek. Confined
types. OOPSLA
Ciancarini, Tolskdorf,
Vitek (Eds.). Special issue on Distributed
World Wide Web Processing: Applications, Techniques. WWWJ
Vitek, Bryce. Security
for mobile code: the JavaSeal experiment. ASA/MA
1998
Bradley, Horspool. JAZZ:
An efficient compressed format for Java archive files. CASCON
Vitek, Castagna. Seal:
a framework for secure mobile computations. Internet
Programming Languages
Noble, Vitek, Potter. Flexible
alias protection. ECOOP
Vitek, Tschudin (Eds.). Proceedings
of the Mobile Object Systems Workshop. Dpunkt
Ciancarini, Tolskdorf,
Vitek (Eds.). Workshop on Collaborative
Agents in Distributed Web Applications. WETICE
1997
Vitek, Horspool, Krall. Efficient
type inclusion tests. OOPSLA
Vitek, Serrano, Thanos. Security,
communication in mobile object systems. Mobile
Object Systems: Towards the Programmable Internet
Krall, Vitek, Horspool. Near
optimal hierarchical encoding of types. ECOOP
Vitek, Tschudin (Eds.). Mobile
Object Systems: Towards the Programmable Internet. Springer
Krall, Vitek. On
extending Java. JMLC
Vitek . New
Paradigms in distributed computing. ERSADS
1996
Vitek, Horspool. Compact
dispatch tables for dynamically typed object oriented languages. CC
Vitek. Secure
object spaces MOS
Konstantas, Morin and
Vitek. MEDIA: A platform for the commercialization
of electronic documents. UofG TR
1995
Driesen, Holzle, Vitek. Message
dispatch on pipelined processors. ECOOP
1994
Vitek, Horspool. Taming
message passing: efficient method look-up for dynamically typed languages. ECOOP
1993
Horspool, Vitek. Static
analysis of PostScript code. JCL
1992
Vitek, Horspool, Uhl. Compile-time
analysis of object-oriented programs. CC
Kappel, Vitek, Nierstrasz,
Junod, Stadelmann. Scripting applications
in the public administration domain. . SIGOIS
Horspool, Vitek. Static
analysis of PostScript code. ICCL