Software Seminar Series (S3)
Tuesday, December 15, 2009
Álvaro García Pérez, PhD Student, IMDEA Software InstituteThe beta-cube. A space of evaluation strategies for the untyped lambda-calculus
Abstract: Different evaluation orders for the untyped(1) lambda-calculus exists (call-by-value, call-by-name, normal order, applic...
Tuesday, December 1, 2009
Julian Samborski Forlese, PhD Student, IMDEA Software InstituteDependent Types for Low-Level Programming
Abstract: Types provide a convenient and accesible mechanism for specifying program invariants. Dependent types extends simple typ...
Tuesday, November 24, 2009
Angel Herranz, Assistant Professor, BABEL, UPMValidation of UML Models with Uppaal. A Case Study in ERTMS
Abstract: There is a growing interest in the use of UML for the modeling of embedded and hybrid systems. A key factor for the adop...
Tuesday, November 17, 2009
Edison Mera, PhD Student, The CLIP Laboratory, UPMIntegrating Software Testing and Run-Time Checking in an Assertion Verification Framework
Abstract: We present a framework that unifies unit testing and run-time verification (as well as static verification and static de...
Tuesday, November 10, 2009
Juan Manuel Crespo, PhD Student, IMDEA Software InstituteType theory and type conversion
Abstract: The definition of type equivalence plays a crucial role in any statically typed language. In dependent type theories, th...
Tuesday, November 3, 2009
Santiago Romero, Research Intern, IMDEA Software InstituteRuntime monitoring of asynchronous systems with calls and returns (plus statistical information)
Abstract: Interest on runtime verification has grown in recent years and a lot of work has been focused on finding suitable formal...
Tuesday, October 27, 2009
Alan Mycroft, Invited researcher, IMDEA Software InstituteProgram Testing via Hoare-style Specifications
Abstract: Program Validation (testing) and Verification (formal proof) are too often seen as disjoint subject areas. We observe th...
Tuesday, October 13, 2009
Federico Olmedo, PhD Student, IMDEA Software InstituteProvable security of cryptographic schemes
Abstract: For a long time, the arguments that members of the cryptographic community used to exhibit in favor of the security of c...
Tuesday, October 6, 2009
Pedro R. D'Argenio, Professor, FaMAF, Universidad Nacional de Córdoba - CONICET, ArgentinaPartial Order Reduction for Probabilistic Systems: A Revision for Distributed Schedulers
Abstract: The technique of partial order reduction (POR) for probabilistic model checking prunes the state space of the model so t...
Tuesday, September 29, 2009
Juan Cespedes, System Administrator and Developer, IMDEA Software InstituteFoundations of Dynamic Tracing
Abstract: In this talk I will present the first principles of dynamic tracing, in particular tracing of systems programs. Tracing ...
Tuesday, June 23, 2009
Manuel Hermenegildo, Scientific Director, IMDEA-Software Institute and Full Professor, Technical University of Madrid (UPM), SpainAbstract Verification and Abstraction Carrying Code
Abstract: Abstract interpretation is a technique which has allowed the development of very powerful program analyzers and transfor...
Tuesday, June 9, 2009
Cris Predegal, Senior Technical Contributor, Oracle Service Technologies, USPrivacy in Location-aware services and IT for human rights lawyers (or security on the cheap)
Abstract: I will be talking about two main topics. First, on Privacy in Location-aware Services: supplying location-aware services...
Tuesday, June 2, 2009
Pedro Lopez, Assistant Research Professor, IMDEA Software InstituteA Methodology for Granularity Based Control of Parallelism in Logic Programs
Abstract: Several types of parallelism can be exploited in logic programs while preserving correctness and “theoretical effi...
Tuesday, May 26, 2009
Alejandro Sanchez, Research Intern, IMDEA Software InstituteTowards Formal Verification of Imperative Concurrent Data Structures
Abstract: Formal verification of imperative programs provides a high guarantee of software quality, but it is usually a human inte...
Tuesday, May 19, 2009
Manuel Clavel, Deputy Director, IMDEA Software Institute and Professor, Technical University of Madrid (UPM), SpainAutomatic Generation of Smart, Security-Aware GUI Model
Abstract: Automatic Generation of Smart, Security-Aware GUI Model Abstract: In many software applications, users access applicatio...
Tuesday, May 12, 2009
Jürgen Dosser, PhD Student, IMDEA Software InstituteA modular semantics for SecureUML
Abstract: SecureUML is a modeling language for adding (role-based) access-control requirements to software-system models. SecureUM...
Tuesday, April 28, 2009
Emilio Gallego, PhD Student, BABEL, UPMAllegories and logic programming. (Joint work with James Lipton)
Abstract: We present a new algebraic semantics for constraint logic programming based on Freyd’s allegories. Our objectives ...
Tuesday, April 21, 2009
Dragan Ivanovic, PhD Student, Technical University of Madrid (UPM), SpainStructured State Threading in Prolog
Abstract: Representing and handling state mutations in Prolog can be cumbersome without resorting to internal database, global var...
Tuesday, March 31, 2009
Edison Mera, Teaching Assistant, Universidad Complutense de Madrid, SpainExecution Time Estimation in Abstract Machine-Based Languages
Abstract: Abstract machines provide a certain separation between platform-dependent and platform-independent concerns in compilati...
Tuesday, March 24, 2009
Juan Rodriguez Hortalá, Teaching Assistant, Universidad Complutense de Madrid, SpainA plural Semantics for Non-deterministic Term Rewriting Systems
Abstract: Formalisms involving some degree of nondeterminism are frequent in computer science. In particular, various programming ...
Tuesday, March 10, 2009
James Lipton, Research Professor, University of Wesleyan and UPMThe Algerbraic Structure of the next X Declarative Programming Languages
Abstract: I will present a simple(!) categorical framework for Logic Programming that gives a syntax, and semantics for logic prog...
Tuesday, March 3, 2009
Leo Scandolo, Research Intern, IMDEA Software InstituteProgram Parallelization using Synchronized Pipelining
Abstract: While there are well-understood methods for detecting loops whose iterations are independent and parallelizing them, the...
Tuesday, February 24, 2009
Francisco Bueno, Research Professor, Technical University of Madrid (UPM), SpainEuropean Master in Computacional Logic
Abstract: IMDEA Software has unique oportunities for students that want to get involved in research. The European Master in Comput...
Tuesday, February 17, 2009
Javier Valdazo, Research Intern, IMDEA Software InstituteModeling and Analyzing Access Control Security Policies with Tool Support
Abstract: Model driven development holds the promise of reducing system development time and improving the quality of the resultin...
Tuesday, February 10, 2009
Clara Benac Earle, Post-doctoral Researcher, Universidad Complutense de Madrid, SpainVerifying RoboCup teams
Abstract: Verification of multi-agent systems is a challenging task due to their dynamic nature, and the complex interactions betw...
Tuesday, February 3, 2009
Cesar Sanchez, Assistant Research Professor, IMDEA Software InstituteEmptiness of Alternating Parity Automata on Words is in PSPACE with applications to temporal verification
Abstract: Since the mid-90’s, the automata techniques have been one of the dominant approaches to temporal verification. In ...
Tuesday, January 27, 2009
Pablo Nogueira, Post-doctoral Researcher, Technical University of Madrid (UPM), SpainMonadic Programming in Haskell
Abstract: I will briefly explain the basic concepts of functional programming. I will then move on to show you typical examples of...