- Formal Methods in Verification
- Model-Driven Software Engineering Techniques
- Logic, programming, and type systems
- Advanced Software Engineering Methodologies
- Modular Robots and Swarm Intelligence
- Logic, Reasoning, and Knowledge
- Software Testing and Debugging Techniques
- Robot Manipulation and Learning
- Ethics and Social Impacts of AI
- semigroups and automata theory
- Analytic Number Theory Research
- Robotic Path Planning Algorithms
- Reinforcement Learning in Robotics
- Multi-Agent Systems and Negotiation
- AI-based Problem Solving and Planning
- Safety Systems Engineering in Autonomy
- Embedded Systems Design Techniques
- Viral Infectious Diseases and Gene Expression in Insects
- Karl Barth and Christian Theology
- Law, AI, and Intellectual Property
- Environmental Education and Sustainability
- Software Reliability and Analysis Research
- Radiation Effects in Electronics
- Silk-based biomaterials and applications
- Constraint Satisfaction and Optimization
University of York
2014-2024
University of Agder
2024
Universidade Católica Portuguesa
2024
Universidade de São Paulo
2016
Universidade Federal de São Paulo
2016
University of California, San Diego
2016
Robots are becoming ubiquitous: from vacuum cleaners to driverless cars, there is a wide variety of applications, many with potential safety hazards. The work presented in this paper proposes set constructs suitable for both modelling robotic applications and supporting verification via model checking theorem proving. Our goal support roboticists writing models applying modern techniques using language familiar them. To that end, we present RoboChart, domain-specific based on UML, but...
Robot software controllers are often concurrent and time critical, requires modern engineering approaches for validation verification. With this motivation, we have developed a tool techniques graphical modelling with support automatic generation of underlying mathematical definitions model checking. It is possible to check automatically both general properties, like absence deadlock, specific application properties. We cater timed untimed Our approach has been tried in examples used variety...
Abstract Specifying budgets and deadlines using a process algebra like CSP requires an explicit notion of time. The tock -CSP encoding embeds rich flexible approach for modelling discrete-time behaviours with powerful tool support. It uses event , interpreted to mark passage Analysis, however, has traditionally used the standard semantics CSP, which is inadequate reasoning about timed refinement. most recent version model checker FDR provides tailored support -CSP, including specific...
A growing range of applications use AI and other autonomous agents to perform tasks that raise social, legal, ethical, empathetic, cultural (SLEEC) concerns. To support a framework for the consideration these concerns, we introduce SLEEC-TK, toolkit specification, validation, verification SLEEC requirements. SLEEC-TK is an Eclipse-based environment defining rules in domain-specific language with timed process algebraic semantics. uses model checking identify redundant conflicting rules,...
As a general trend in industrial robotics, an increasing number of safety functions are being developed or re-engineered to be handled software rather than by physical hardware such as relays interlock circuits. This reinforces the importance supplementing traditional, input-based testing and quality procedures which widely used industry today, with formal verification model-checking methods. To this end, paper focuses on representative safety-critical system ABB paint robot, namely...
Abstract Current practice in simulation and implementation of robot controllers is usually undertaken with guidance from high-level design diagrams pseudocode. Thus, no rigorous connection between the development a controller established. This paper presents framework for designing robotic support automatic generation executable code property checking. A state-machine based notation, RoboChart, tool (RoboTool) that implements mathematical models designed are presented. We demonstrate...
Hoare and He's Unifying Theories of Programming (UTP) are a predicative relational framework for the definition combination refinement languages variety programming paradigms. Previous work has defined theory angelic nondeterminism in UTP; this is basically an encoding binary multirelations model. In UTP designs (pre postcondition pairs) provides, not only model terminating programs, but also stepping stone to define state-rich reactive processes. paper, we cast as with long-term objective...
The recombinant proteins, spider silk proteins and enzybiotics, will be expressed in Chlamydomonas reinhardtii strains by nuclear transformation. Each strain express a different protein, which contain the N- C-terminal polymerization domains from native proteins. These are essential to step and, subsequently, for production of material very similar silk. This evaluated regarding its antimicrobial mechanical properties, as well system productivity. results may shed some light on silk-based...
Autonomous agents are increasingly being proposed for use in healthcare, assistive care, education, and other applications governed by complex human-centric norms. To ensure compliance with these norms, the rules they induce need to be unambiguously defined, checked consistency, used verify agent. In this paper, we introduce a framework formal specification, validation verification of social, legal, ethical, empathetic cultural (SLEEC) autonomous agents. Our comprises: (i) language...
Abstract The concept of sustainability has been gaining prominence due to its social, economic, and environmental implications. urgency surrounding this issue continues mount as we strive achieve the Sustainable Development Goals outlined in 2030 Agenda. To these goals, it is imperative harness scientific knowledge innovative educational approaches. Pedagogical approaches can be a powerful ally behavioral change, playing decisive role educating sustainable communities. Concurrently,...