L. A. Dennis: CV
Summary
I'm currently working as a Reader at the University of Manchester. I have a PhD in Artificial Intelligence and an MSc in Knowledge Based Systems.
My research falls at the intersection of artificial intelligence and computational proof. Most recently it has focused on autonomous systems: their programming and verification and machine ethics. My research has primarily been driven by the parallel development of verification tools and verifiable systems, these include the lambdaClam proof planning system; the PROSPER Toolkit for integrating CAD and CASE tools, theorem proving and model checking; and more recently the Agent Infrastructure Layer for prototyping the semantics of Agent Programming Languages; the javapathfinder-based AJPF model checker for verifying agent programs and the Gwendolen verifiable agent programming language. As part of this research I have worked with industrial partners such as National Nuclear Labs and BAe systems.
I have extensive experience in public engagement and developed Lego Rovers, an activity that presents ideas from artificial intelligence programming and autonomous systems to children in Key Stages 2&3. This activity has been presented at multiple schools in the North West, was featured in a Best Practice video used for training by the STEM Ambassadors scheme, was a challenge problem for the NASA Space Apps hackathon, and has been used at Cheltenham Science Festival and in several events at the World Museum in Liverpool. It is currently funded by an STFC public understanding small award. I've also given interviews to Radio Merseyside's Drive Time, Radio Five Live, Granada Reports and the Today programme on BBC Radio 4.
Qualifications
- PGCHE (completed 2005)
- Postgraduate Certificate in Higher Education. University of Nottingham. Group Project: Automated Assessment for Large Groups, Individual Project: Student Attitudes to Plagiarism and Collusion in Computer Science, Teaching Portfolio available online at http://www.csc.liv.ac.uk/~lad/portfolio.
- PhD (1994 - 1998)
- Department of Artificial Intelligence, Edinburgh University, Proof Planning Coinduction. Supervisors: Prof. Alan Bundy, Dr. Ian Green.
- MSc Knowledge Based Systems (1993-1994)
- Department of Artificial Intelligence, University of Edinburgh, An Exploration of Semantic Resolution.
- BA Hons (2:1) (1989-1992)
- Mathematics and Philosophy, Oxford University.
Career
- 2023-Present
- Department of Computer Science, University of Manchester.
Reader - 2020-2023
- Department of Computer Science, University of Manchester.
Senior Lecturer - 2019-2020
- Department of Computer Science, University of Liverpool.
Lecturer - 2016-2019
- Department of Computer Science, University of Liverpool.
Knowledge Exchange Support Officer - 2014-2019
- Department of Computer Science, University of Liverpool.
Research Associate on Verifiable Autonomy - 2012-2014
- Department of Computer Science, University of Liverpool.
Research Associate on Reconfigurable Autonomy - 2009-2012
- Department of Computer Science, University of Liverpool.
Research Associate on Engineering Autonomous Space Software - 2006-2009
- Department of Computer Science, University of Liverpool.
Research Associate on Model Checking Agent Programming Languages - 2001-2006
- School of Computer Science and Information Technology, University of Nottingham.
Lecturer. - 2000-2001
- Division of Informatics, University of Edinburgh.
Research Fellow on EPSRC grant GR/M45030, The Computational Modelling of Mathematical Reasoning. - 1998-1999
- Department of Computing Science, University of Glasgow.
Research Associate on PROSPER (Proof and Specification assisted Design Environments). ESPRIT Framework IV LTR 26241. - 1997-1998
- Department of Computer Science, University of Nottingham.
Teaching Assistant. - 1993
- European Molecular Biology Laboratory (EMBL), Heidelberg.
6 month Research Assistant/Traineeship in Biocomputing.
Research
Publications
I maintain a separate Publications page.Grants
- EPSRC Prosperity Partnership - EP/X02489X/1
- Centre for Robotic Autonomoy in Long-Lasting Environments (CRADLE) (Co-Investigator)
- UKRI Trustworhty Autonomous Systems Programme - EP/V026801/1 (Co-Investigator)
- Computational Agent Responsibility
- UKRI Trustworthy Autonomous Systems Programme - EP/V026801/1 (Co-Investigator)
- Verifiability Node
- EPSRC ISCF Hub EP/R026084/1 (Co-Investigator)
- Robotics and Artificial Intelligence for Nuclear (RAIN).
- EPSRC ISCF Hub EP/R026092/1, (Co-Investigator)
- Future AI and Robotics Hub for Space (FAIR-SPACE)
- STFC Grant - ST/M002225/1
- Lego Rovers Evolution
- Nottingham New Lecturers' Fund Grant NLF - 3051
- Classifying programming Errors and how they cause Correctness Proofs to Fail.
- EPSRC Platform Grant Gr/SO1771/01
- The Integration and Interaction of Multiple Mathematical Reasoning Processes. This grant is held in Edinburgh with Prof. Alan Bundy as the principal investigator.
- EPSRC Grant Gr/M45030
- The Computational Modelling of Mathematical Reasoning. This grant was held in Edinburgh with Prof. Alan Bundy as the principal investigator.
Public Understanding Experience
- STEM Ambassador, 2010 -- present
- Developed Lego Rovers -- a workshop activity for schools and family groups, 2013 - present
- Media
- Drivetime, Radio Merseyside, four appearances 2014-2016.
- Today Programme, Radio 4, June 2015.
- Radio 5 Live, June 2015.
- BBC World Service, June 2015.
- Granada Reports, ITN News, February 2016
- Saturday Breakfast, Radio Merseyside, March 2016
- Tony Snell in the Morning, Radio Merseyside, March 2016
- Tomorrow's World Live, Streaming (including BBC iPlayer), November 2017
Teaching Experience
Lecturing
- 2020 - , Algorithms and Datastrctures (Unit Lead: 2021 - )
- A two semester, second year unit. The work involved adapting existing lectures and courseworks, setting and marking examinations, recording online material and developing formative quizzes, coorindating the other lecturers on the unit. Managing practical drop-in sessions both online and in person. Recruiting and coordinating graduate teaching assistants.
- 2003 - 2006, Mathematics for Computer Science 2
- A first year module covering discrete mathematics. The work involved adapting the existing lectures, setting and marking exercises and examinations.
- 2002 - 2006, Software Methods and Tools
- A first year module in UNIX, perl and a tool-based approach to Software Engineering. The work involved adapting the existing lectures, setting and marking practicals and examinations.
- 2002, Mechanised Reasoning and Theorem Proving
- A Short course for the Midland Graduate School in Theoretical Computer Science.
- 2002, An Introduction to UNIX
- A One day course for IT workers from Peurgeot
- 2002, Developments in Digital Business
- A third year module aimed primarily at students on the Digital Business degree course. This module was offered for the first time in 2002 and so I created the module from scratch based on a small syllabus description. Half the module consisted of guest lectures given by people working in Digital Business. The other half consisted of a series of lectures by myself on current topics in Digital Business. I also created and marked the course works and exam.
- 1999, Advanced Artificial Intelligence.
- A third year module. I inherited this course in a form that had not been revised for several years. The work involved substantial revision of the existing material, the addition of new material, setting and marking coursework and the exam and co-ordinating the visit of a guest lecturer from Caen via the ERASMUS scheme.
Supervision
Graduated PhD Students
- Hazel Taylor, Human Robot Interaction for Nuclear Robotics (Graduated 2023)
- University of Manchester, third supervisor.
- Richard Stocker, Towards the Formal Verification of Human-Agent-Robot Teamwork (Graduated 2013)
- University of Liverpool, third supervisor.
- Graham Steel, Non-theorem Refutation and Cryptographic Security Protocols (Graduated 2004).
- University of Edinburgh, second supervisor.
MSc Students
- Feihan Hao, Reinforcement Learning for Robot Navigation Combined with Runtime Monitoring, 2024
- University of Manchester
- Marcell Westsik,Using Runtime Monitoring to Control Reinforcement Learning, 2024
- University of Manchester
- Daniel Savu, Optimisation of PIN Debit Routing via Reinforcement Learning and Formal Verification, 2024
- University of Manchester
- Bingjie Yue, A User Interface to Investigate Explanations in Symbolic Agent-Based AI Systems, 2023
- University of Manchester
- Yufeng Shi, Implementing Sensor and Motion Models, Localisation and Mapping for Python Robotics Simulator, 2022
- University of Manchester
- Aryaan Shome,A Comparison of the SHAP and LIME explainability tools for Machine learning Models, 2021
- University of Manchester
- Zijian Bi,A Comparison of the SHAP and LIME explainability tools for Machine learning Models, 2021
- University of Manchester
- Bo Shen, Motorway Simulation for Driverless Car Protocols, 2019
- University of Liverpool.
- Ester Jacobs, Agent Programming for Lego Robots, 2013
- University of Liverpool, third supervisor.
- Fiona McNeill, On the Use of Dependency Tracking in Theorem Proving, 2000.
- University of Edinburgh, second supervisor.
Formal Training
I have a Postgraduate Certificate in Higher Education (PGCHE). For this I had to produce a Teaching Portfolio.
Membership of Professional Organisations
- The Society for the Study of Artificial Intelligence and the Simulation of Behaviour
- Association for Automated Reasoning
- British Logic Colloquium
Administrative Experience
- 2024
- Formal Ethical Agents and Robots (FEAR), Chair
- 2022
- Agents and Robots for Reliable Engineered Autonomy (AREA 2022), Organising Committee
- 2021 -
- Schools Liaison Officer, Department of Computer Science, Manchester
- 2021 -
- Group Lead for the Autonomy and Verification Research Group
- 2020 -
- Lab Manager for the Autonomy and Verification Robot Lab
- 2020 - 2024
- Academic Lead for Computer Science, MSc in Robotics, Manchester
- 2020-
- ACM SIGAI Conference Coordinator
- 2019 - 2020
- Staff Representative on the Staff Student Liaison Committee, Liverpool.
- 2019
- Engineering Multi-agent Systems (EMAS 2019), Co-chair
- 2018
- AISB Convention, Co-chair
- 2017
- Ethics by Design thematic day at PRIMA 2017, Co-Chair
- 2015
- Agent Verification Workshop, Organising Committee
- 2015, 2016
- Organised and managed a stand at Cheltenham Science Festival, which involved developing and producing the stand and supporting material, as well as arranging travel and accommodation for helpers.
- 2014
- Member of the School of Electronics and Electrical Engineering and Computer Science's ATHENA SWAN committee which resulted in the school achieving a Bronze award.
- 2012
- Joint AISB/IACAP World Congress - Alan Turing 2012, Publisher Liaison
- 2012
- Declarative Agent Languages and Technologies 2012, Joint Programme Chair
- 2011
- Programming Multi-Agent Systems 2011, Joint Programme Chair
- 2006
- Automated Reasoning Workshop Organiser
- 2004 - 2010
- Secretary and Webmaster of the Society for the Study of Artificial Intelligence and the Simulation of Behaviour
- 2006 -
- Member of the Automated Reasoning Workshop Organising Committee
- 2005 - 2006
- Course Organiser Computer Science with Artificial Intelligence
- 2005 - 2006
- Course Organiser Computer Science with Formal Methods
- 2005
- University of Nottingham. Committee member on two committees which designed three new degrees to be offered by the School and redesigned the curriculum of the existing single honours Computer Science degree.
- 2005 - 2006
- Head of Marketing Undergraduate Degrees, School of Computer Science and IT, University of Nottingham
- 2005 - 2006
- Admissions Officer, School of Computer Science and IT, University of Nottingham
- 2005
- CIAO Workshop Chair
- 2004 -
- Secretary and Webmaster of the Society for the the Study of Artificial Intelligence and the Simulation of Behaviour
- 2003 -
- AISB Quarterly Newsletter, Member of the Editorial Board
- 2001 -
- Society for the Study of Artificial Intelligence and the Simulation of Behaviour, Committee Member
- 2001 - 2006
- Nottingham Teaching Committee Member
- 2001 - 2005
- Course Organiser for GN51 Joint Honours Computer Science and Management Studies.
- International Conference on Theorem Proving in Higher-Order Logic 2001
- Local Arrangements Chair
- Banff 2000 Workshop in Honour of Graham Birtwhistle, Ullapool Scotland.
- Assisted with planning and organisation.
External Recognition
- Advisory Board Member. AI3SD Network+, 2018 – 2023
- Member of the EPSRC Peer Review College
- Best paper prize at TACAS 2000.