CUPLV
Programming Languages and Verification
at the University of Colorado Boulder
Expressivity, Performance, Dependability, and Understanding
of Computational Systems
2013.06.08:
Eight CUPLV papers are being presented this summer:
PLDI 2013 June 16-22
[Blackshear et al.,
Sankaranarayanan et al.,
Blackshear and Lahiri],
LICS 2013 June 25-28
[Chaudhuri et al.],
ECOOP 2013 July 1-5
[Cox et al.], and
CAV 2013 July 13-19
[Černý et al.,
Chakarov and Sankaranarayanan,
Chen et al.].
2013.05.21:
Arlen Cox wins a
Chateaubriand Fellowship
in Science, Technology, Engineering, and Mathematics
from the Embassy of France in the United States to study and conduct research in France.
2013.05.07:
The artifact supplementing "QUIC Graphs: Relational Invariant Generation for Containers" has been
validated
and has received the distinguished artifact award at ECOOP 2013!
2013.03.06:
CUPLV authors Pavol Černý, Aleksandar Chakarov, and Sriram Sankaranarayanan
with collaborators
have had papers accepted for presentation at CAV 2013 in July (Černý et al., Chakarov and Sankaranarayanan,
and Chen et al.).
2012.03.04:
CUPLV authors Arlen Cox, Bor-Yuh Evan Chang, and Sriram Sankaranarayanan
have had a paper "QUIC Graphs: Relational Invariant Generation for Containers"
accepted for presentation at ECOOP 2013 in July.
2013.03.04:
Submit Analyzer Pearls to TAPAS 2013!
2013.02.21:
Prospective Ph.D. students visit February 22. Welcome!
2013.02.04:
CUPLV authors Sam Blackshear, Bor-Yuh Evan Chang, Sriram Sankaranarayanan, and Aleksandar Chakarov
with collaborators Manu Sridharan,
Sumit Gulwani, and
Shuvendu Lahiri
have had papers accepted for presentation at PLDI 2013 in June (Blackshear et al., Sankaranarayanan et al.,
and Blackshear and Lahiri).
2013.01.31:
Nathan Lapinksi and
Sriram Sankaranarayanan
have had their poster accepted to the
SIGCSE 2013
Student Research Competition.
2013.01.31:
Paul Givens,
Aleksandar Chakarov,
Sriram Sankaranarayanan, and
Tom Yeh
have had their paper accepted for presentation
at ICSE 2013
(New and Emerging Results Track) in May.
2013.01.23:
Sumit K. Jha from University of Central Florida is visiting us
on January 24, 2013. He is giving a Computer Science
Colloquium entitled
"Validation and Parameter Discovery for Stochastic Computational Models from Behavioral Specifications"
at 3:30pm in ECCR
265 on Thursday, January 24, 2013.
2012.11.13:
Jeffrey Sarnat from Twitter is visiting us
on November 13, 2012. He is giving a Computer Science
Colloquium entitled "Getting Off the Monorail or: How Twitter
Learned to Stop Worrying and Love Monads" at 3:30pm in ECCR
265 on Thursday, November 13, 2012.
2012.10.28:
Carl Friedrich Bolz visits October 29-November 2.
2012.10.02:
CUPLV author Pavol Černý
has had a paper "Quantitative Abstraction Refinement"
accepted for presentation at POPL 2013 in January.
2013.05.21:
Arlen Cox wins a
Chateaubriand Fellowship!
2013.05.07:
Cox et al. wins ECOOP 2013 distinguished artifact award!
2013.03.25:
Arlen Cox named a 2013-2014 Facebook Graduate Fellowship Finalist.
2012.03.04:
Paper by Cox et al.
accepted to ECOOP 2013.
2013.03.04:
Submit Analyzer Pearls to TAPAS 2013!
2013.02.21:
Prospective Ph.D. students visit February 22. Welcome!
2013.01.31:
Poster accepted to SIGCSE 2013
Student Research Competition
(by Nathan Lapinksi et al.).
2013.01.31:
Paper accepted to ICSE 2013 (New and
Emerging Results Track) (by Givens et al.).
2013.01.23:
Sumit K. Jha visits January 24.
2012.11.13:
Jeffrey Sarnat visits November 15.
2012.10.28:
Carl Friedrich Bolz visits October 29-November 2.
2012.10.02:
Paper by Černý et al.
accepted to POPL 2013.
Ph.D. Positions.
We are looking for strong students to join our diverse and
dynamic group in programming languages and verification.
Application deadline is December 15, 2013.
Projects
QUIC GraphsRelational Invariant Generation for Containers





Recent Publications
CAV 2013Saint Petersburg, RussiaJuly 2013
2013
Efficient Synthesis for Concurrency using Semantics-Preserving Transformations
CAV 2013:
International Conference on Computer Aided Verification
2013
Probabilistic Program Analysis with Martingales
Aleksandar Chakarov and Sriram Sankaranarayanan
CAV 2013:
International Conference on Computer Aided Verification
2013
Flow*: An Analyzer for Non-Linear Hybrid Systems
Xin Chen, Erika Abraham, and Sriram Sankaranarayanan
CAV 2013:
International Conference on Computer Aided Verification
ECOOP 2013Montpellier, FranceJuly 2013
2013
QUIC Graphs: Relational Invariant Generation for Containers
ECOOP 2013:
European Conference on Object-Oriented Programming
LICS 2013New Orleans, Louisiana, USAJune 2013
PLDI 2013Seattle, Washington, USAJune 2013
2013
Thresher: Precise Refutations for Heap Reachability
PLDI 2013:
ACM SIGPLAN Conference on Programming Language Design and Implementation
2013
Almost-Correct Specifications: A Modular Semantic
Framework for Assigning Confidence to Warnings
PLDI 2013:
ACM SIGPLAN Conference on Programming Language Design and Implementation
2013
Towards Static Analysis for Probabilistic Programs
Sriram Sankaranarayanan, Aleksandar Chakarov, and Sumit Gulwani
PLDI 2013:
ACM SIGPLAN Conference on Programming Language Design and Implementation
ICSE-NIER 2013San Francisco, California, USAMay 2013
2013
Exploring the Internal State of User Interfaces by Combining Computer Vision Techniques with Grammatical Inference
Paul Givens, Aleksandar Chakarov, Sriram Sankaranarayanan, and Tom Yeh
ICSE-NIER 2013:
New and Emerging Results Track at ICSE
POPL 2013Rome, ItalyJanuary 2013
2013
Quantitative Abstraction Refinement
Pavol Černý, Thomas A. Henzinger, and Arjun Radhakrishna
POPL 2013:
ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages
VMCAI 2013Rome, ItalyJanuary 2013
2013
Reduced Product Combination of Abstract Domains for Shapes
VMCAI 2013:
International Conference on Verification, Model Checking, and Abstract Interpretation
SAS 2012Deauville, FranceSeptember 2012
2012
Invariant Generation for Parametrized Systems using Self-Reflection
SAS 2012:
International Static Analysis Symposium
ISSTA 2012Minneapolis, Minnesota, USAJuly 2012
2012
Measuring Enforcement Windows with Symbolic Trace Interpretation: What Well-Behaved Programs Say
ISSTA 2012:
International Symposium on Software Testing and Analysis
Extended Version:
Technical Report
CU-CS-1093-12
CAV 2012Berkeley, California, USAJuly 2012
2012
Diagnosing Abstraction Failure in Separation Logic-based Analyses
CAV 2012:
International Conference on Computer Aided Verification
2012
Timed Relational Abstractions of Sampled-Data Control Systems
Aditya Zutshi, Sriram Sankaranarayanan, and Ashish Tiwari
CAV 2012:
International Conference on Computer Aided Verification
2012
Incremental Inductive CTL Model Checking
CAV 2012:
International Conference on Computer Aided Verification
TACAS 2012Tallinn, EstoniaMarch 2012
2012
A Bit Too Precise? Bounded Verification of Quantized Digital Filters
TACAS 2012:
International Conference on Tools and Algorithms for the Construction and Analysis of Systems






Weiyu Miao
Thomas Nelson
Yi-Fan Tsai
Michael Vitousek
Yan Zhang
Aditya Zutshi
Kira Quan
Alex Beal




Neelam Agrawal

Shashank Bharadwaj
Jonathan Turner

















