Louise   Dennis

Prof. Dr. Louise Dennis

Department of Computer Science, The University of Manchester, Manchester M13 9PL, UK
orcid

Research Focus & Metrics

Academic Career Length

30Years (1997-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
13 September 2019 in ACM Computing Surveys
Verified
Journal Article
Open access
PDF file
MLMatt Luckcuck
Matt Luckcuck
MFMarie Farrell
Marie Farrell
Louise   DennisLouise Dennis
Louise Dennis
CDClare Dixon
Clare Dixon
MFMichael Fisher
Michael Fisher
Autonomous robotic systems are complex, hybrid, and often safety critical; this makes their formal specification and verification uniquely challenging. Though commonly used, testing and simulation alone are insufficient to ensure the correctness of, or provide sufficient evidence for the certification of, autonomous robotics. Formal methods for autonomous robotics have received some attention in the literature, but no resource provides a current overview. This article systematically surveys the state of the art in formal specification and verification for autonomous robotics. Specially, it identifies and categorizes the challenges posed by, the formalisms aimed at, and the formal approaches for the specification and verification of autonomous robotics.

1 March 2016 in Robotics and Autonomous Systems
Verified
Journal Article
Open access
Louise   DennisLouise Dennis
Louise Dennis
MFMichael Fisher
Michael Fisher
MSMarija Slavkovik
Marija Slavkovik
MWMatthew Webster
Matthew Webster
Autonomous systems such as unmanned vehicles are beginning to operate within society. All participants in society are required to follow specific regulations and laws. An autonomous system cannot be an exception. Inevitably an autonomous system will find itself in a situation in which it needs to not only choose to obey a rule or not, but also make a complex ethical decision. However, there exists no obvious way to implement the human understanding of ethical behaviour in computers. Even if we enable autonomous systems to distinguish between more and less ethical alternatives, how can we be sure that they would choose right? We consider autonomous systems with a hybrid architecture in which the highest level of reasoning is executed by a rational (BDI) agent. For such a system, formal verification has been used successfully to prove that specific rules of behaviour are observed when making decisions. We propose a theoretical framework for ethical plan selection that can be formally verified. We implement a rational agent that incorporates a given ethical policy in its plan selection and show that we can formally verify that the agent chooses to execute, to the best of its beliefs, the most ethical available plan

24 May 2011 in Automated Software Engineering
Verified
Journal Article
Closed access
PDF file
Louise   DennisLouise Dennis
Louise Dennis
MFMichael Fisher
Michael Fisher
MWMatthew P. Webster
Matthew P. Webster
Rafael H. BordiniRafael H. Bordini
Rafael H. Bordini

1 November 2017 in Science of Computer Programming
Verified
Journal Article
Open access
MKMaryam Kamali
Maryam Kamali
Louise   DennisLouise Dennis
Louise Dennis
OMOwen McAree
Owen McAree
MFMichael Fisher
Michael Fisher
SVSandor M. Veres
Sandor M. Veres

6 September 2014 in Automated Software Engineering
Verified
Journal Article
Open access
PDF file
Louise   DennisLouise Dennis
Louise Dennis
MFMichael Fisher
Michael Fisher
NLNicholas K. Lincoln
Nicholas K. Lincoln
ALAlexei Lisitsa
Alexei Lisitsa
SVSandor M. Veres
Sandor M. Veres
We present a verification methodology for analysing the decision-making component in agent-based hybrid systems. Traditionally hybrid automata have been used to both implement and verify such systems, but hybrid automata based modelling, programming and verification techniques scale poorly as the complexity of discrete decision-making increases making them unattractive in situations where complex logical reasoning is required. In the programming of complex systems it has, therefore, become common to separate out logical decision-making into a separate, discrete, component. However, verification techniques have failed to keep pace with this development. We are exploring agent-based logical components and have developed a model checking technique for such components which can then be composed with a separate analysis of the continuous part of the hybrid system. Among other things this allows program model checkers to be used to verify the actual implementation of the decision-making in hybrid autonomous systems.

29 April 2021 in Robotics
Verified
Journal Article
Open access
PDF file
MFMichael Fisher
Michael Fisher
Rafael C. CardosoRafael C. Cardoso
Rafael C. Cardoso
ECEmily C. Collins
Emily C. Collins
CDChris Dadswell
Chris Dadswell
Louise   DennisLouise Dennis
Louise Dennis
MWMatthew Webster
Matthew Webster
The advent of sophisticated robotics and AI technology makes sending humans into hazardous and distant environments to carry out inspections increasingly avoidable. Being able to send a robot, rather than a human, into a nuclear facility or deep space is very appealing. However, building these robotic systems is just the start and we still need to carry out a range of verification and validation tasks to ensure that the systems to be deployed are as safe and reliable as possible. Based on our experience across three research and innovation hubs within the UK’s “Robots for a Safer World” programme, we present an overview of the relevant techniques and challenges in this area. As the hubs are active across nuclear, offshore, and space environments, this gives a breadth of issues common to many inspection robots.