π-calculus, Session Types research at Imperial College
Nobuko Yoshida is Professor of Computing at Imperial College London. Last 10 years, her main research interests are theories and applications of protocols specifications and verifications. She introduced multiparty session types [ POPL'08, JACM ] which received Most Influential POPL Paper Award in 2018 (judged by its influence over the last decade). This work enlarged the community and widened the scope of applications of session types, e.g. runtime monitoring based on Scribble (co-developed with Red Hat) has been deployed to other projects such as cyberinfrastructure in the US Ocean Observatories Initiative (OOI); and widened the scope of her research areas. She was awarded CNRS and JSSP visiting fellowships and visiting professorships at Paris VI and Paris VII. She is an editor of ACM Transactions on Programming Languages and Systems, Mathematical Structures in Computer Science, Journal of Logical Algebraic Methods in Programming, and the chief editor of The Computer-aided Verification and Concurrency Column for EATCS Bulletin. Her current industry partners include: Cognizant, Estafet, J.P. Morgan, Red Hat, Weaveworks, November Group, ABB, EDF Energy, Xilinx, EPCC Ltd, Codeplay Software Ltd and Mexeler.
1st Dec 2016 -
1st Jan 2016 -
2015 -
14th International Federated Conference on Distributed Computing Techniques
Peer Review College
Behavioural Types for Reliable Large-Scale Software Systems (BETTY)
Runtime Verification beyond Monitoring (ARVI)
Reversible computation - extending horizons of computing
Concurrency Theory
32nd International Conference on Concurrency Theory
30th European Symposium on Programming
30th European Symposium on Programming
33nd International Conference on Computer-Aided Verification
48th ACM SIGPLAN Symposium on Principles of Programming Languages
31st International Conference on Concurrency Theory
ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation
Programming Languages Mentoring Workshop 2020
Programming Languages Mentoring Workshop 2019
International Conference on Formal Techniques for Distributed Objects, Components, and Systems
ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages, and Applications
16th Asian Symposium on Programming Languages and Systems
ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation
31st European Conference on Object-Oriented Programming
37th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science
The 44th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
26th European Symposium on Programming
The 21st ACM SIGPLAN International Conference on Functional Programming
1st International Conference on Formal Structures for Computation and Deduction
Programming Language Approaches to Concurrency and Communication-cEntric Software (PLACES)
ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity
26th Conference on Concurrency Theory
24th EACSL Annual Conference on Computer Science Logic
13th Asian Symposium on Programming Languages and Systems
17th International Symposium on Principles and Practice of Declarative Programming
29th European Conference on Object-Oriented Programming
Coordination Models, Language and Applications - Special track of the 30th ACM Symposium on Applied Computing (SAC'15)
4th ACM SIGPLAN Workshop on Higher-Order Programming with Effects
Programming Language Approaches to Concurrency and Communication-cEntric Software (PLACES)
11th International Workshop on Web Services and Formal Methods: Formal Aspects of Service-Oriented and Cloud Computing
The Thirtieth Conference on the Mathematical Foundations of Programming Semantics
23rd European Symposium on Programming
The 24th International Conference on Concurrency Theory
The 15th Formal Methods for Open Object-Based Distributed Systems (FMOODS) and 33rd Formal Techniques for Networked and Distributed Systems (FORTE)
29th Annual IEEE Symposium on LOGIC IN COMPUTER SCIENCE
The 6th International Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software
7th International Symposium on Trustworthy Global Computing
The 6th ACM International Conference on Distributed Event-Based Systems
The 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
The 8th International Conference on Distributed Computing and Internet Technologies
The 10th International Conference on Typed Lambda Calculi and Applications
The 13th Formal Methods for Open Object-Based Distributed Systems (FMOODS) and 30th Formal Techniques for Networked and Distributed Systems (FORTE)
14th International Conference on Foundations of Software Science and Computation Structures
The 7th International Conference on Distributed Computing and Internet Technologies
The 8th International Workshop on Web Services and Formal Methods
The 7th International Workshop on Automated Specification and Verification of Web Systems
4th International Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software
12th Formal Methods for Open Object-Based Distributed Systems (FMOODS) and 30th Formal Techniques for Networked and Distributed Systems (FORTE)
The Fifth International Symposium on Trustworthy Global Computing
Tenth International Symposium on Functional and Logic Programming
3rd International Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software
The 5th International Workshop, Games for Logics and Programming Languages
20th International Conference on Concurrency Theory
2nd International Workshop on Interaction and Concurrency Experiences
International Multi-Agent Logics, Languages, and Organisations
35th International Conference on Current Trends in Theory and Practice of Computer Science
The Eighth ASIAN Symposium on Programming Languages and Systems
The 19th International Conference on Concurrency Theory
The 1st International Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software
The 35th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
The 18th International Conference on Concurrency Theory
The Third International Symposium on Trustworthy Global Computing
International Multi-Agent Logics, Languages, and Organisations
The 26th International Conference, Foundations of Software Technology and Theoretical Computer Science
The Fourth ASIAN Symposium on Programming Languages and Systems
1st International Workshop on Security and Rewriting Techniques
Fifteenth International Conference on Concurrency Theory
The 8th Foundations of Software Science and Computation Structures, the European Joint Conferences on Theory and Practice of Software (ETAPS)
Graph Transformation for Verification and Concurrency
Evaluation of Research Quality (VQR 2004-2010), Italy
1st International Workshop on New Developments in Computational Models
The 22nd International Conference, Foundation of Software Technology and Theoretical Computer Science
Principles, Logics, and Implementations of High-Level Programming Languages
Workshop on Object-Oriented Specification Techniques for Distributed Systems and Behaviours