Wednesday, November 28, 2012
Vitor Santos Costa, Associate Research Professor, University ofPorto, PortugalLearning with Prolog
Abstract: Prolog is an expressive declarative language, and it is the ideal language for learning from structured and complex data...
Monday, November 19, 2012
Derek Dreyer, Assistant Research Professor, Max Planck Institute for Software Systems, GermanyLogical Relations for Fine-Grained Concurrency
Abstract: Fine-grained concurrent data structures (or FCDs) reduce the granularity of critical sections in both time and space, th...
Friday, November 16, 2012
Judith Bishop, Researcher, Microsoft ResearchMicrosoft research connecting to Labs and Academia
Abstract: Microsoft research connecting to Labs and Academia
Tuesday, October 30, 2012
Roberto Di Cosmo, Professor, Université Paris Diderot, FranceAnalysing co-installability of software components
Abstract: Modern software systems are built by composing components drawn from large repositories, whose size and complexity is in...
Thursday, October 25, 2012
Jan Reineke, Assistant Professor, Saarland University, GermanyTiming Analysis of Embedded Software for Platforms
Abstract: Interaction of embedded systems with their physical environment often imposes timing constraints on the embedded system&...
Friday, October 19, 2012
Kathryn Francis, PhD Student, The University of Melbourne, AustraliaOptimization modelling for software developers
Abstract: The field of Constraint Programming (CP) is concerned with solving combinatorial optimisation problems, and the associat...
Monday, October 15, 2012
Jérôme Feret, Researcher, École Normale Supérieure, Paris, FranceFormal model reduction
Abstract: Combinatorial explosion of protein states generated by post-translational modifications and complex formation. Rule-base...
Friday, June 22, 2012
Heiko Mantel, Professor, TU Darmstadt, GermanyCertifying Noninterference for Concurrent Programs
Abstract: Research on certifying information flow security for sequential programs has made much progress over the last fifteen ye...
Friday, June 22, 2012
Carroll Morgan, Research Professor, University of New South Wales, AustraliaProgram algebra for noninterference security
Abstract: Noninterference security (due to Goguen and Meseguer) considers breaches that result from the -interference- that hidden...
Friday, June 22, 2012
Geoffrey Smith, Associate Research Professor, Florida International University, USASome Recent Results on Min-Entropy Leakage
Abstract: In this talk we discuss several recent results about min-entropy leakage. We first briefly recall the definitions of min...
Wednesday, June 20, 2012
Diego Garbervetsky, Professor, Universidad de Buenos Aires and CONICET, ArgentinaQuantitative analysis of Java/.Net like programs to understand heap memory requirements
Abstract: There is an increasing interest in understanding and analyzing the use of resources in software and hardware systems. Ce...
Wednesday, June 13, 2012
Geoffrey Smith, Associate Research Professor, Florida International University, USAMeasuring Information Leakage using Generalized Gain Functions
Abstract: This talk introduces g-leakage, a rich generalization of the min-entropy model of quantitative information flow. In g-le...
Tuesday, June 12, 2012
Pietro Ferrara, Post-doctoral Researcher, ETH Zurich, SwitzerlandTVLA and Value Analyses Together
Abstract: Effective static analyses must precisely approximate both heap structure and information about values. During the last d...
Friday, June 1, 2012
Mike Hicks, Associate Research Professor, University of Maryland, USAPolymonads: reasoning and inference
Abstract: Many useful programming constructions can be expressed as monads. Examples include probabilistic modeling, functional re...
Wednesday, May 23, 2012
Mike Dodds, Post-doctoral Researcher, University of Cambridge, United KingdomRecovering Disjointness from Concurrent Sharing
Abstract: Disjointness between resources is an extraordinarily useful property when verifying concurrent programs. Threads that ac...
Tuesday, May 22, 2012
Earl Barr, Post-doctoral Researcher, University of California at Davis, USAOn the Naturalness of Software (to appear at ICSE 2012)
Abstract: Natural languages like English are rich, complex, and powerful. The highly creative and graceful use of languages like E...
Friday, May 18, 2012
Earl Barr, Post-doctoral Researcher, University of California at Davis, USATechniques and Tools for Engineering Robust Numerical Software
Abstract: Writing correct software is difficult; writing reliable numerical software involving floating-point numbers is even more...
Thursday, April 12, 2012
Yuriy Brun, Post-doctoral Researcher, University of Washington, USASpeculative Analysis: What's Wrong with the Program I Haven't Written Yet?
Abstract: Software developers primarily rely on experience and intuition to make development decisions. I will describe speculativ...
Wednesday, March 28, 2012
Schmuel Mooly Sagiv, Professor, Tel Aviv University, IsraelData Representation Synthesis
Abstract: We consider the problem of specifying combinations of data structures with complex sharing in a manner that is both decl...
Monday, March 26, 2012
Schmuel Mooly Sagiv, Professor, Tel Aviv University, IsraelCOLT: Testing and Verifying Atomicity of Composed Operations
Abstract: In the last two decades, program verification and testing have gone a long way from a concept to practical tools which c...
Friday, March 23, 2012
Neil Jones, Professor, DIKU University of Copenhagen, DenmarkSome remarks on the spectrum problem
Abstract: Scholz posed in 1952 the problem of characterising the class of spectra (of formulas in first-order logic with equality)...
Wednesday, March 21, 2012
Neil Jones, Professor, DIKU University of Copenhagen, DenmarkKleenes Second Recursion Theorem (Work in Progress)
Abstract: Self-adjusting computation is a language-based approach to writing incremental programs that respond dynamically to inpu...
Wednesday, March 14, 2012
Neil Jones, Professor, DIKU University of Copenhagen, DenmarkSuperlinear speedup (Work in Progress)
Abstract: Many interesting program transformations (by Burstall-Darlington, Bird, Pettorossi, and many others) have been published...
Tuesday, March 13, 2012
Markus Rabe, PhD Student, Saarland University, GermanyTemporal Information Flow
Abstract: Most analysis methods for information flow properties, such as noninterference, do not consider temporal restrictions. I...
Abstract: From a programming perspective, Alan Turing’s epochal 1936 paper on computable functions introduced several new co...
Wednesday, February 22, 2012
Neil Jones, Professor, DIKU University of Copenhagen, DenmarkObfuscation by Partial Evaluation of Distorted Interpreters
Abstract: How to construct a general program obfuscator? We present a novel approach to automatically generating obfuscated code P...
Tuesday, February 14, 2012
Neil Jones, Professor, DIKU University of Copenhagen, DenmarkIntroduction to partial evaluation
Abstract: Quick overview of: Interpreters, Compilers, and Program Specialisers The Futamura projections (Futamura stated them; 13 ...