Identification
Personal identification
- Full name
- Luis Caires
Citation names
- Caires, Luis
Author identifiers
- Ciência ID
- 5814-0F46-8CC3
- ORCID iD
- 0000-0002-3215-6734
- Google Scholar ID
- https://scholar.google.pt/citations?user=mzi8n0QAAAAJ&hl=en
Websites
- https://www.linkedin.com/in/luiscaires/ (Social media)
Knowledge fields
- Exact Sciences - Computer and Information Sciences
Languages
Language | Speaking | Reading | Writing | Listening | Peer-review |
---|---|---|---|---|---|
English | Advanced (C1) | Advanced (C1) | Advanced (C1) | Advanced (C1) | |
Portuguese (Mother tongue) |
Education
Degree | Classification | |
---|---|---|
2007
Concluded
|
Agregação em Informática (Título de Agregado)
Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal
"Dynamic Spatial Logics - A Survey and some recent developments" (THESIS/DISSERTATION)
|
Aprovado por Unanimidade |
1999
Concluded
|
Doutoramento em Informática / PhD in Computer Science (Doutoramento)
Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal
"A Model for Declarative Programming and Specification with Concurrency and Mobility" (THESIS/DISSERTATION)
|
Aprovado por Unanimidade (classificação única) |
1995
Concluded
|
Mestrado em Engenharia Informática / Master of Science in Computer Science and Engineering (Mestrado)
Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal
"Higher Order Polymorphic Unification for Logic Programming" (THESIS/DISSERTATION)
|
19 / Muito Bom |
1989
Concluded
|
Licenciatura em Informática (Licenciatura)
Universidade de Lisboa Faculdade de Ciências, Portugal
"Sistema Gestor de Interfaces Inteligentes baseado no modelo Cliente-Servidor" (THESIS/DISSERTATION)
|
16 |
Affiliation
Science
Category Host institution |
Employer | |
---|---|---|
2023/07/01 - Current | Principal Investigator (Research) | Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
2014/05/04 - 2023/06/30 | Principal Investigator (Research) | Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal |
Teaching in Higher Education
Category Host institution |
Employer | |
---|---|---|
2023/07/01 - Current | Full Professor (University Teacher) | Universidade de Lisboa Instituto Superior Técnico, Portugal |
Universidade de Lisboa Instituto Superior Técnico, Portugal | ||
2011/04/05 - 2023/06/30 | Full Professor (University Teacher) | Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal |
2007 - 2010 | Associate Professor (University Teacher) | Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal |
Others
Category Host institution |
Employer | |
---|---|---|
2007/01/01 - Current | Member of the management team of the Carnegie Mellon | Portugal program. National co-director of the Dual Degree PhD Program in CS. Since 2010, ICTI@Portugal Scientific Director for the Computer Scien | Universidade Nova de Lisboa Departamento de Informática, Portugal |
2020/01/01 - 2023/06/30 | Program Co-Director, Master in Business Analytics | Universidade Nova de Lisboa, Portugal |
Universidade Nova de Lisboa Faculdade de Economia e Gestão, Portugal | ||
2018/01/01 - 2023/06/30 | Member of the Supervisory Board of the VORTEX-Colab, an initiative led by Altran/Cap Gemini also involving ISEP, INESC TEC, and Beta-i. Vortex targets R&D activities in cybersecurity. | Universidade Nova de Lisboa, Portugal |
CoLAB VORTEX, Portugal | ||
2014/12/31 - 2023/04/01 | Founding Director of NOVA LINCS - Laboratory of Computer Science and Informatics. Coordinator of "Software Systems" and PI of the PLASTIC team. | Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal |
2011/06/01 - 2018/11/01 | Head of Department | Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal |
2007/09/01 - 2014/04/04 | Director of CITI - Centro de Informática e Tecnologias da Informação (Centre for Informatics and Information Technologies). Coordinator of "Software Systems" and PI of the PLASTIC team. | Universidade Nova de Lisboa Departamento de Informática, Portugal |
2006/01/01 - 2012/03/01 | Associate Professor at the academic section of Science and Technology of Programming, | Universidade Nova de Lisboa Departamento de Informática, Portugal |
2007/09/01 - 2011/09/01 | Coordinator of the PDI PhD Program in Computer Science (2009-11). Member of the Coordinating Committee of the PDI PhD Program in Computer Science (2008-09) Co-author of the guidelines for the PhD Prog | Universidade Nova de Lisboa Departamento de Informática, Portugal |
2009/09/01 - 2011/04/05 | Member of the Scientific Council. Member of the FCT UNL FCT Council, the body that elects the Dean (2010-11). | Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal |
2006/09/01 - 2009/10/01 | Coordinator of the BSc Program in Computer Science. Previously, I was a member of the Coordinating Committee of the BSc Program in Computer Science, from 2005. Participated as co-author in the develop | Universidade Nova de Lisboa Departamento de Informática, Portugal |
2001/09/01 - 2007/09/01 | CITI Member of the Executive Board (Director José C. Cunha). | Universidade Nova de Lisboa Departamento de Informática, Portugal |
1999/12/14 - 2005/01/10 | Assistant Professor at the academic section of Science and Technology of Programming. | Universidade Nova de Lisboa Departamento de Informática, Portugal |
2003/04/01 - 2003/04/30 | Invited Professor a the Maitre de Conferences level (for one month), supported by a Université Paris VII contract, at LPS Jussieu | Université Paris-Saclay Faculté des Sciences d'Orsay, France |
2001/04/01 - 2001/04/30 | Invited Professor at the Maitre de Conferences level (for one month), supported by a Université Paris XII contract, at the LRI Orsay, Demons. | Université Paris-Saclay Faculté des Sciences d'Orsay, France |
1995/02/01 - 1999/12/14 | Senior Teaching Assistant at the academic section of Science and Technology of Programming, | Universidade Nova de Lisboa Departamento de Informática, Portugal |
1989/01/01 - 1992/01/01 | Chief Technical Officer | Logiser SA, Portugal |
1986/01/01 - 1989/01/01 | Software project leader | Logiser SA, Portugal |
Projects
Contract
Designation | Funders | |
---|---|---|
2023/01/01 - 2025/12/31 | Trustworthy And Resilient Decentralised Intelligence For Edge Systems
101093006
Researcher
|
Ongoing
|
2020/01/01 - 2023/12/31 | GOLEM - Automated Programming to Revolutionize App Development
LISBOA-01-0247-FEDER-045917
Researcher
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal
|
|
2016/07/01 - 2019/12/31 | CLAY: An Environment for Live Construction of Trustworthy Software
Principal investigator
Universidade Nova de Lisboa Faculdade de Ciências e Tecnologia, Portugal
Universidade Nova de Lisboa Associação para a Inovação e Desenvolvimento da FCT, Portugal Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal |
Fundação para a Ciência e a Tecnologia
Concluded
|
2012/01/01 - 2015/12/31 | BETTY - Behavioural Types for Reliable Large-Scale Software Systems
IC1201
Researcher
|
Concluded
|
2010/01/01 - 2013/12/31 | INTERFACES: Certified Interfaces for Integrity and Security of Extensible Web Applications
CMU-PT/NGN/0044/2008
Principal investigator
|
Concluded
|
2010/12/01 - 2012/12/31 | ASSERTION-TYPES for Object Oriented Programming
PTDC / EIA-CCO / 105359
Researcher
|
Fundação para a Ciência e a Tecnologia |
2010/01/01 - 2012/12/31 | Streamline
PTDC / EIA-CCO / 104583
Researcher
|
Concluded
|
2008/01/31 - 2012 | MOBILOG: Specification of Complex, Stateful, Distributed Systems
CMU-Pt/0009/2007
Principal investigator
|
Concluded
|
2005/01/01 - 2010/12/31 | SENSORIA: Software Engineering for Service-Oriented Overlay Computers
Co-Principal Investigator (Co-PI)
|
European Commission Seventh Framework Programme for Research and Technological Development
Concluded
|
2005/01/01 - 2008/12/31 | Space-Time-Types
POSC / EIA / 55582
Researcher
|
Fundação para a Ciência e a Tecnologia
Concluded
|
2002/01/01 - 2006/12/31 | APPSEM II: Applied Semantics
Co-Principal Investigator (Co-PI)
|
Concluded
|
2002/01/01 - 2005/12/31 | PROFUNDIS Proofs of Functionality for Mobile Distributed Systems
IST 2001-33310 FET
Researcher
|
Concluded
|
2002/01/01 - 2004/12/31 | FAST Foundations of Software Architecture
POSI/ 32717 /00
Researcher
|
Fundação para a Ciência e a Tecnologia |
2001/01/01 - 2004/12/31 | POLY Declarative Programming with Concurrency and Mobility
POSI/39398/00
Principal investigator
|
Fundação para a Ciência e a Tecnologia |
2000/01/01 - 2004/12/31 | Data Bricks Data Components for Mobile Applications
POSI/33924/00
Researcher
|
Fundação para a Ciência e a Tecnologia
Concluded
|
2000/01 - 2004/12/31 | MIMO Models and Infrastructures for Mobile Computing
POSI/39789/01
Researcher
|
Fundação para a Ciência e a Tecnologia
Concluded
|
Outputs
Publications
Book |
|
Book chapter |
|
Conference paper |
|
Journal article |
|
Intellectual property
Patent |
|
Other
Software |
|
Activities
Supervision
Thesis Title Role |
Degree Subject (Type) Institution / Organization |
|
---|---|---|
2017/01/01 - 2022/05/01 | Pedro Rocha (PhD 2022), thesis title CLASS: A Logical Foundation for Typeful Programming with Shared State. Pedro Rochas is
now R&D software developer at Critical Techworks.
Supervisor of Pedro Rocha
|
Computer Science (PhD)
Universidade Nova de Lisboa, Portugal
|
2010/03/03 - 2016/04/01 | Luísa Lourenço (PhD 2016), thesis: "Dependent Information Flow Types. Now Team Lead at OutSystems R&D Department.
Supervisor of Luís Lourenço
|
Computer Science (PhD)
Universidade Nova de Lisboa, Portugal
|
2010/01/01 - 2015/04/04 | Filipe Militão (PhD 2015) thesis: Rely-Guarantee Protocols for Safe Interference over Shared Memory.
Now Software Development Engineer at Amazon, UK.
Supervisor of Filipe Militão
|
Computer Science, NOVA University Lisbon and Carnegie Mellon University (with co-supervisor J. Aldrich) (PhD)
Universidade Nova de Lisboa, Portugal
|
2010/04/03 - 2015/03/04 | Bernardo Toninho (PhD 2015), thesis; Logical Foundations for Session-based Concurrent Computation.
Now Associate Professor at CS Department FCT NOVA, after a two year postdoc at Imperial College London, UK.
Supervisor of Bernardo Toninho
|
Computer Science, NOVA University Lisbon and Carnegie Mellon University (with co-supervisor F. Pfenning), (PhD)
Universidade Nova de Lisboa, Portugal
|
2005/01/04 - 2010/05/04 | Hugo T. Vieira (PhD 2009), thesis: “A Calculus for Modelling and Analysing Conversations inService Oriented Computing”. Now
Senior Researcher at Evidence Srl, after Assistant Professor at IMT School for Advanced Studies Lucca.
Supervisor of Hugo Torres Vieira
|
Computer Science (PhD) |
2000/01/02 - 2006/01/02 | João Costa Seco (PhD 2006), thesis: Languages and Types for Component-Based Programming. Now Associate Professor at CS Department
FCT UNL.
Supervisor of João Costa Seco
|
Computer Science (PhD)
Universidade Nova de Lisboa, Portugal
|
2001/01/01 - 2004/03/05 | Etienne Lozes (PhD 2004), thesis: Expressiveness of Spatial Logics .
Now Full Professor at Université Cote de Azur (formerly Sophia- Antipolis).
Supervisor
|
Computer Science Universidade Nova de Lisboa - ENS Lyon (with co-supervisor D. Hirschkoff) (PhD)
Universidade Nova de Lisboa, Portugal
|
Event organisation
Event name Type of event (Role) |
Institution / Organization | |
---|---|---|
2005/01/01 - 2025/04/02 | Since 2005 I served as Scientific Program Committee member of 31 international conferences, including ESOP, FoSSaCS, Concur,
Coordination, ICALP, CSL and others. I also routinely serve as reviewer for POPL, LICS, ESOP, ICALP, CAV, Concur, TCS, I&C,
MSCS, JACM and others. (2005/01/01 - 2024/07/01)
Conference (Member of the Scientific Committee)
|
|
2017/10/23 - 2017/10/25 | Organising Chair of ECSS 2017 13th European Computer Science Summit. The European Computer Science Summit is the main annual
event of Informatics Europe, and the ECSS 2017 gathered over 110 deans, departments heads, research directors and senior academics
from over twenty countries in Lisbon, Portugal. (2017/10/23 - 2017/10/25)
Conference (President of the Organising Committee)
|
Universidade Nova de Lisboa, Portugal |
2007/09/10 - 2007/09/15 | Organising co-chair of 18th International Conference on Concurrency Theory. (2007/09/10 - 2007/09/15)
Conference (President of the Organising Committee)
|
Universidade Nova de Lisboa, Portugal |
2005/07/11 - 2005/07/15 | Organising Chair of ICALP 2005 the 32nd International Colloquium Automata, Languages and Programming.
Proceedings editor with (Luís Caires, Giuseppe F. Italiano, Luís Monteiro, Catuscia Palamidessi, Moti Yung). (2005/07/11 - 2005/07/15)
Conference (President of the Organising Committee)
|
Universidade Nova de Lisboa, Portugal |
Committee member
Activity description Role |
Institution / Organization | |
---|---|---|
2022/01/03 - Current | Chair of the Steering Committee of European Symposium on Programming Languages and Systems. The European Symposium on Programming
(ESOP) is a top annual conference devoted to fundamental issues in the specification, design, analysis, and implementation
of programming languages and systems.
President / Vice-president
|
|
2022/01/01 - Current | Vice-president and a founding member of the Portuguese Logic Society. The Portuguese Society of Logic aims to contribute to
the promotion of logic in Portugal and the multidisciplinary collaboration between interested parties.
President / Vice-president
|
|
2018/05/05 - Current | Member of the Steering Committee: of ETAPS, the European Joint Conferences on Theory and Practice of Software. The European
Joint Conferences on Theory and Practice of Software (ETAPS) is a confederation of four notable european computer science
conferences in software theory (FoSSaCS, FASE, TACAS, and ESOP).
Member
|
|
2007/09/01 - Current | Member (elected) of the IFIP WG 2.2 "Formal Description of Programming Concepts of TC2" Software: Theory and Practice established
1964, and one of the very first IFIP Working Groups founded, notable emeritii members include Jaco de Bakker, Dana Scott,
Christopher Strachey, Peter Lauer, Manfred Paul, Leslie Lamport, Corrado Bohm, Maurice Nivat, Amir Pnueli, Luca Cardelli.
Member
|
|
2018/01 - 2019/12/31 | Board Member of Informatics Europe, association that represents the academic and research community in Informatics in Europe
and neighbouring countries. Elected by the General Assembly.
Member
|
Course / Discipline taught
Academic session | Degree Subject (Type) | Institution / Organization | |
---|---|---|---|
1995/01/01 - 2033/12/31 | Over the years, I lectured a large variety of courses (more than 22 different courses) at all levels (BSc, MSc, and PhD), with a broad coverage of software foundations and applications: programming techniques, programming languages, algo- rithms, language and concurrency theory, compilers, programming logics and semantics, software architecture, theoretical computer science, and software security. I designed 2 PhD, 5 MSc, and 7 BSc level new courses. | (Outros) | Universidade Nova de Lisboa, Portugal Universidade de Lisboa Instituto Superior Técnico, Portugal |
Journal scientific committee
Journal title (ISSN) | Publisher | |
---|---|---|
2016/02/03 - Current | Journal of Logic and Algebraic Methods in Programming | Elsevier |
Distinctions
Award
2021 | PPDP 11 10 Year Test of Time Award |
Other distinction
2019 | Program Committee Chair of ESOP 2019 - 28th European Symposium on Programming Languages and Systems (Core A) |
2018 | Program Committee coChair of International Conference on Formal Techniques for Distributed Objects, Components, and Systems 38th IFIP WG 6.1 |
2007 | Program Committee coChair of Concur 2009 - 18th International Conference on Concurrency Theory (Core A) |
2007 | Keynote speaker at CALCO'07 - 2nd Conference on Algebra and Coalgebra in Computer Science |
2005 | Keynote Speaker at TGC'05 - Symposium on Trustworthy Global Computing |
2005 | Keynote Speaker at Formal Methods for Components and Objects, 4th International Symposium, FMCO 2005 |