Imperial College London Activity Report



Similar documents
Monitoring Networks through Multiparty Session Types

Short Curriculum Vitæ

Department of Computing PhD Programme

Ulrik M. Nyman - Curriculum Vitæ

Parallel programming with Session Java

The Design and Implementation of Scalable Parallel Haskell

MiddleWare for Sensor Systems keeping things Open

Supervisors: Ph.D., Dr.scient. Hans C. Fogedby and Prof. Per Bak Institute of Physics & Astronomy, University of Århus, DK-8000 Århus C, Denmark.

Computer Science Information Sheet for entry in What is Computer Science?

Sarah M. Loos. Education. Research Interests. Fellowships. Honors/Awards

Introduction to Track on Engineering Virtualized Services

Session Types: Towards safe and fast reconfigurable programming

Curriculum Vitae of. Vicky G. Papadopoulou

Dynamic Process/Service Composition/Combination

Curriculum Vitae Mark Dawson

Design, Modelling and Analysis of a Workflow Reconfiguration

CURRICULUM VITAE. August 2008 now: Lecturer in Analysis at the University of Birmingham.

Recent and Future Activities in HPC and Scientific Data Management Siegfried Benkner

Overview of CS Graduate Program Requirements. Jan Prins August 2015

LIACS Fundamentals. Jetty Kleijn Informatica Bachelorklas

Jeremy Sakstein Curriculum Vitae

An Introduction to the Topics Course

Lectures Proposed by the Board of the Faculty of Computer Science and Technology

General Education - Critical Thinking and Assessment - Oct. 10, 2014

Where Cyber Security fits at RHUL

Curriculum Vitae. John M. Zelle, Ph.D.

Group for Research on Organizations and the Natural Environment (GRONEN) Value(s) for whom? The Changing Role of Business in Society

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

2011 Present Rutgers University, Department of Geography

sensors and actuators? How do we handle the errors introduced due to noise, quantization etc?

Monday, 8 October 12. Becoming A Lecturer

Software Verification: Infinite-State Model Checking and Static Program

Using USB Devices for Online Document Storage in Worcester Business School

Curriculum Vitae of Ola Nils Anders Svensson

Solvers, Algorithms and Libraries (SAL)

How To Become A Data Scientist

Curriculum Vitae et Studiorum Dossier n Cinzia Di Giusto

ESRN Networking events (seminars, conferences, workshops) UKES2015 conference: th November 2015

INTRODUCTORY COURSES IN CALCULUS, STATISTICS, AND COMPUTER SCIENCE

Special Issue on Advances of Utility and Cloud Computing Technologies and Services

Overview Motivating Examples Interleaving Model Semantics of Correctness Testing, Debugging, and Verification

A Graph Abstract Machine Describing Event Structure Composition

Taught Postgraduate programmes in the School of Mathematics and Statistics

SUPA the Scottish Universities Physics Alliance Prof Jim Hough

Curriculum Vitae Richard A. L. Carter

Programming Languages

English taught courses, summer term 2016 Bachelor level

55 Hayward Street T H E M I T PRESS Cambridge, MA02142

PhD in Computer Science at North Carolina A&T State University

Doctor of Philosophy in Computer Science

MEng, BSc Applied Computer Science

Curriculum vitae. July 2007 present Professor of Mathematics (W3), Technische

Formal Verification and Linear-time Model Checking

Specification and Analysis of Contracts Lecture 1 Introduction

Elizabeth A. Arnold. Academic Experience. Education

School of Computer Science

Load Balancing MPI Algorithm for High Throughput Applications

OJIABO UKOHA, Ph.D. Department of Mathematics and Computer Science. Department of Mathematics. Graduate Teaching Assistant

CSCI-599 DATA MINING AND STATISTICAL INFERENCE

Diploma (5-year degree), School of Applied Mathematics and Physics, NTUA (Greece) Major: Computer Science and Applied Mathematics.

INFRASTRUCTURE PROGRAMME

Curriculum Vitae. Personal Details. Education. Qualifications. Professor Andrew Mountford. Nationality

Continual Verification of Non-Functional Properties in Cloud-Based Systems

MEng, BSc Computer Science with Artificial Intelligence

Tim Hsu. Updated Fall 2012

Flexible Process Notations for Cross-organizational Case Management Systems

EIT ICT Labs MASTER SCHOOL ES Programme Specialisations

Internet of Things Value Proposition for Europe

Progress Report to ONR on MURI Project Building Interactive Formal Digital Libraries of Algorithmic Mathematics

CURRENTLY APPROVED PROGRAM WITH CHANGES TRACKED

ICS Summer School 2016

SMART InTeRneT OF ThIngS

ACADEMIC EMPLOYMENT September 2002 present: Lecturer in Finance, London School of Economics

Graduate Schools in Europe: how can they enhance university research?

AJITHA RAJAN. School of Informatics Phone: (+ 44)( )

Grid Computing Perspectives for IBM

Continuous Process Improvement - delivery, usability & compliance

PAUL C. ATTIE. American University of Beirut Beirut, Lebanon Tel: x paul.attie@aub.edu.

FELLOWSHIPS, GRANTS, ACADEMIC AWARDS

Andrea Pedeferri. Curriculum Vitae

Datavetenskapligt Program (kandidat) Computer Science Programme (master)

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

S7 OPC Server Tutorial

Rosta Farzan Assisstant Professor School of Information Sciences University of Pittsburgh 135 North Bellefield Avenue, Pittsburgh, PA 15260

AHP/ANP APPLICATIONS IN INDUSTRIAL ENGINEERING

Summary. Grants. Publications. Peer Esteem Indicators. Teaching Experience. Administrative Experience. Industrial Experience

International Summer School on Embedded Systems

A Framework for the Semantics of Behavioral Contracts

[We apologise if you receive multiple copies of this

B.Sc. in Computer Engineering, School of Electrical and Computer Engineering,

t^iqebo=`eofpqf^k=^`^abjv=

February 2014 Newsletter I Content PADEMIA An Introduction What s the News?

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

LIVERPOOL HOPE UNIVERSITY FACULTY OF SCIENCE COMPUTER SCIENCE YOUR FUTURE STARTS WITH HOPE

DEGREE: POLITICAL SCIENCE YEAR: 2º TERM: 2º WEEKLY PLANNING

Model-based integration and testing of high-tech multi-disciplinary systems

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Session Types, Typestate and Security! Simon Gay! School of Computing Science! University of Glasgow!

Using Patterns and Composite Propositions to Automate the Generation of Complex LTL

Transcription:

Imperial College London Activity Report Nobuko Yoshida Imperial College London http://mrg.doc.ic.ac.uk 1

Members Current Members Post-doc Laura Bocchi, Raymond Hu, Julien Lauge Phd students Rumyana Neykova, Nicholas Ng, Weizhen Yang Past Members Romain Demangeon (Paris 6), Luca Fossati (Cambridge), Tzu-Chun Chen (Torino) New Members (from February 2014) Tiago Cogumbreiro (Pre-doc), Juliana Franco (PhD) 2

Awards ETAPS Award to Kohei Honda: mrg.doc.ic.ac.uk/kohei.html The Kohei Honda Prize for Distributed Systems at Queen Mary, University of London (Robinson and Sassone s tribute will appear in EATCS Feb 2014 issue: mrg.doc.ic.ac.uk/kohei/qmul-prize/) Raymond Hu, EPSRC Knowledge Transfer at Cognizant, 1st March 2013 28th February 2014 Dimitrios Kouzapas, EPSRC Doctal Fellowship, 1st June 2014 31st May 2015 at Imperial College London Google Poster Award, Nicholas Ng London Hopper Poster Award, Rumyana Neykova 3

Invited Talks and Tutorials Cambridge Theory Seminar, with Raymond Hu (June 2013) GALOP, London, Invited keynote talk (July 2013) Nova, Lisbon, Faculty talk (August 2013) TGC 2013, Buenos Aires, Invited keynote talk (August 2013) Pierre-Louis Curien 60th Birthday (September 2013) Birkbeck University, Department talk by Laura Bocchi Lisbon University, Lisbon, Department talk (November 2013) 4

Invited Talks and Tutorials POPL Tutorial (Jan 2014) by Raymond Hu with Vasconcelous Mathematical Structures of Computation, Lyon (February 2014) Open Problems in Concurrency Theory, Bertinoro, Invited talk (June 2014) Postdoctal lectures, L Aquila with Dezani (June 2014) Certification of high-level and low-level programs, Paris (July 2014) 5

Grants Ocean Observatories Initiative (finished on September 2013) EPSRC Conversation-Based Governance for Distributed Systems by Multiparty Session Types SADEA EPSRC Exploiting Parallelism through Type Transformations for Hybrid Manycore Systems, with Vanderbauwhede (GL), Scholz (Heriot Watt), Gay (GL) and Luk (IC) EU FP7 FETOpenX UpScale with de Boer (CWI), Clark, Wrigstad (Uppsala) Johnsen (Oslo), Drossopoulou (IC) (the 2nd best out of 385 submissions) VMware PhD funding 6

Daily Activities Mobility Reading Group (once a week) Scribble Meeting (once a week) Everybody Meeting (once a week) Visits to OOI (US) and Cognizant (London). Visitors: Steve Ross-Talbot, Amit Chopra (Lancaster), Marco Carbone (ITU), Tiago Cogumbreiro (Lisbon), Francesco Tiezzi (Florence), Romain Demangeon (Paris 6), Tzu-Chun Chen (Torino),... More visitors (at least 4 visitors) by Betty STSM/Upscale. 7

Editorial work EATCS Bulletin, the cheif editor of the Computer-aided Verification and Concurrency column. Journal of Logical and Algebraic Methods in Programming, editor. 8

Publications Dynamic Monitoring (P1, P2, P4, P5) Monitoring Networks through Multiparty Sessions [FORTE 13] Session Types Go Dynamic or How to Verify Your Python Conversations [PLACES 13] SPY: Local Verification of Global Protocols [RV 13] Practical interruptible conversations: Distributed dynamic verification with session types and Python [RV 13] Scribble (P1, P2, P4) Structuring Communication with Session Types [COB 12] The Scribble Protocol Language [TGC 13] 9

Parallel Computing (P1, P2, P4) Towards deductive verification of MPI programs [PLACES 13] Scalable session programming for heterogeneous high-performance systems [BEAT 13] Pabble: Parameterised Scribble for Parallel Programming [PDP 14] Global Computing (P1, P4, P7) Trustworthy Pervasive Healthcare Services via Multiparty Session Types [FHIES 12] Compositional Choreographies [CONCUR 13] 10

Theories (P1, P6, P7) Inference of Progress Typing [Coordination 13] Synthesis in Communicating Automata [ICALP 13] Governed Session Semantics [CONCUR 13] Resolving Non-determinism in Choreographies [ESOP 14] by Bocchi, Melgratti and Tuosto On Asynchronous Eventful Session Semantics [Math. Struct. Comp. Sci.] Global Progress in Multiparty Interleaved Sessions [Math. Struct. Comp. Sci.] Global Escape in Multiparty Sessions [Math. Struct. Comp. Sci.] 11

Plans Collaborations with Industry Partners Multiparty Session Nets (P6,P7) and Timed Multiparty Session Types (P7) Stable Scribble (P1,P2,P4,P6) Synthesis of General Global Types (BPMN-Choreographies) (P6,P7) Code generations and parallel computing (P1,P2,P4) Actor extension and Middleware (P1,P3,P4) Collaborations with other academic partners (ED, GL), (HW, Uppsala, Oslo, CWI, IC) 12