Completed Engineering

Science of Sensor System Software

In plain English

AI plain-English summary

Every sensor system—from a smart thermostat to a flood warning network—carries hidden uncertainty that can silently corrupt its readings and decisions, yet engineers lack the fundamental principles to manage it. This matters because sensors are increasingly embedded in critical infrastructure: they monitor water treatment plants, guide autonomous vehicles, control energy grids, and inform medical diagnostics. But sensors drift out of calibration, get knocked out of position, or are deployed in environments that degrade their accuracy. Worse, these small errors cascade through software layers, turning a slightly off reading into a bad decision. Current engineering practice cannot handle this multi-level uncertainty because there is no underlying science to guide it. This project aims to create that missing science—a systematic framework for designing sensor software that remains reliable despite pervasive uncertainty. If successful, it would allow engineers to verify that a sensor system will behave as intended across a wide range of real-world conditions, not just in a lab. The impact would be felt in any system that depends on sensor data: safer autonomous vehicles, more resilient power grids, and water treatment plants that detect problems before they become failures. The research is fundamental, but it targets a concrete gap that currently limits how confidently we can deploy sensor-driven systems at scale.

View original technical description
Sensors are everywhere, facilitating real-time decision making and actuation, and informing policy choices. But extracting information from sensor data is far from straightforward: sensors are noisy, prone to decalibrate, and may be misplaced, moved, compromised, and generally degraded over time. We understand very little about the issues of programming in the face of pervasive uncertainty, yet sensor-driven systems essentially present the designer with uncertainty that cannot be engineered away. Moreover uncertainty is a multi-level phenomenon in which errors in deployment can propagate through to incorrectly-positioned readings and then to poor decisions; system layering breaks down when exposed to uncertainty. How can we be assured a sensor system does what we intend, in a range of dynamic environments, and how can we make a system ``smarter'' ? Currently we cannot answer these questions because we are missing a science of sensor system software. We will develop the missing science that will allow us to engineer for the uncertainty inherent in real-world systems. We will deliver new principles and techniques for the development and deployment of verifiable, reliable, autonomous sensor systems that operate in uncertain, multiple and multi-scale environments. The science will be driven and validated by end-user and experimental applications.

View the original record at the funder ↗

Researchers

Clare Dixon (Co-Investigator)Julie A McCann (Co-Investigator)Michael Fisher (Co-Investigator)Muffy Calder (Principal Investigator)Simon Dobson (Co-Investigator)

Related Research

Grants with similar aims, by meaning.

funSNM - Fundamental principles of sensor network metrology
Fundamental principles of sensor network metrology (FunSNM)
Sensor Signal Processing
Continuously Monitored Quantum Sensors: Smart Tools and Applications
Signal Processing 4 the Networked Battlespace

Original classification

Research Grant

Plain English summaries and category classifications on this site are generated by AI and may not perfectly reflect the original research.