• IEEE.org
  • IEEE CS Standards
  • Career Center
  • About Us
  • Subscribe to Newsletter

0

IEEE-CS_LogoTM-orange
  • MEMBERSHIP
  • CONFERENCES
  • PUBLICATIONS
  • EDUCATION & CAREER
  • VOLUNTEER
  • ABOUT
  • Join Us
IEEE-CS_LogoTM-orange

0

IEEE Computer Society Logo
Sign up for our newsletter
IEEE COMPUTER SOCIETY
About UsBoard of GovernorsNewslettersPress RoomIEEE Support CenterContact Us
COMPUTING RESOURCES
Career CenterCourses & CertificationsWebinarsPodcastsTech NewsMembership
BUSINESS SOLUTIONS
Corporate PartnershipsConference Sponsorships & ExhibitsAdvertisingRecruitingDigital Library Institutional Subscriptions
DIGITAL LIBRARY
MagazinesJournalsConference ProceedingsVideo LibraryLibrarian Resources
COMMUNITY RESOURCES
GovernanceConference OrganizersAuthorsChaptersCommunities
POLICIES
PrivacyAccessibility StatementIEEE Nondiscrimination PolicyIEEE Ethics ReportingXML Sitemap

Copyright 2026 IEEE - All rights reserved. A public charity, IEEE is the world’s largest technical professional organization dedicated to advancing technology for the benefit of humanity.

  • Home
  • /Publications
  • /Tech News
  • /Research
  • Home
  • / ...
  • /Tech News
  • /Research

Preventing Major Catastrophes, Severe Injuries, and Certain Death in Safety-Critical Software Systems

By Lori Cameron

By Lori Cameron on
August 30, 2017

helicopter fighting fire

Imagine a child lost in a national forest, missing for hours. Search and rescue professionals might scour the area by vehicle or foot, or fly a helicopter overhead in hopes of spotting the child. The limitations of such efforts are obvious—vehicle or foot searches can be painstakingly slow, while trees, brush, rocky terrain, and bodies of rushing water can impede progress. Helicopters, likewise, can only fly so low. Spotting the child depends on luck and how well the pilots can see.

Now, imagine a fleet of unmanned aerial vehicles (UAVs) or drones flying in formation, at any altitude or speed, recording visuals of the area. The chances of finding the missing child increase significantly.

The University of Notre Dame is working on the Dronology system, which is designed to do just that. The UAV system, however, is part of a larger initiative to develop improved standards for safety-critical systems—those in which malfunctions can lead to severe damage to property, serious injury, and even death. Safety-critical systems are used frequently in health monitoring, transportation, and—as evidenced by the Dronology project—search and rescue efforts.

Read "Safety Stories in Agile Development" research here. (Login may be required for full text.)

Until recently, many researchers have performed rigorous, up-front hazard analyses of their safety-critical systems and discovered safety goals and requirements from which they develop an agile process only after specifying these requirements.

Other researchers, like Jane Cleland-Huang, professor of software engineering at the University of Notre Dame, propose a more robust agile approach to developing safety-critical systems that includes brainstorming and analyzing safety failures, testing the system thoroughly, and creating a detailed record that connects each safety failure directly to every measure taken to fix it.

“Safety processes typically include preliminary hazard analyses and safety assurance activities. I show how developers can use safety stories to improve safety processes. All my examples come from the Dronology system we’re developing at the University of Notre Dame. Dronology uses UAVs to support search-and-rescue missions,” writes Cleland-Huang in her article “Safety Stories in Agile Development,” which appears in the July/August 2017 issue of IEEE Software. (Login may be required for full text.)

“You need to convince yourself and potential certifiers that the system is safe for use. The underlying premise is that you must construct a convincing argument that the hazard analysis has been performed systematically and thoroughly and that the system as built effectively mitigates all important faults,” says Cleland-Huang.

Related research on safety-critical systems in the Computer Society Digital Library

Login may be required for full text.

  • Safety Analysis of Safety-Critical Systems Using State-Space Models
  • Requirements Engineering for Safety-Critical Systems: Overview and Challenges
  • Timing Verification of Fault-Tolerant Chips for Safety-Critical Applications in Harsh Environments
  • Humans' Critical Role in Smart Systems: A Smart Firefighting Example
  • Model-Driven Engineering for Mission-Critical IoT Systems
  • Micro Synchrophasor-Based Intrusion Detection in Automated Distribution Systems: Toward Critical Infrastructure Security
  • Equity, Safety, and Privacy in the Autonomous Vehicle Era
  • Safety Risks--Human Error or Mechanical Failure?: Lessons from Railways
  • Safety-Critical Systems: The Next Generation


About Lori Cameron

Lori Cameron is a Senior Writer for the IEEE Computer Society and currently writes regular features for Computer magazine, Computing Edge, and the Computing Now and Magazine Roundup websites. Contact her at l.cameron@computer.org. Follow her on LinkedIn.

LATEST NEWS
Episode 3 | How IEEE Can Support and Enhance Academia
Episode 3 | How IEEE Can Support and Enhance Academia
Behind the Scenes: How SC Volunteers Power One of the World’s Fastest Growing Conferences and Trade Show
Behind the Scenes: How SC Volunteers Power One of the World’s Fastest Growing Conferences and Trade Show
Computing’s Top 30: Bo Han
Computing’s Top 30: Bo Han
From Clicks to Conversations: How HCI Is Evolving in an AI-First World
From Clicks to Conversations: How HCI Is Evolving in an AI-First World
The AI Adoption Gap: Why Enterprise AI Fails After Deployment
The AI Adoption Gap: Why Enterprise AI Fails After Deployment
Get the latest news and technology trends for computing professionals with ComputingEdge
Sign up for our newsletter
Read Next

Episode 3 | How IEEE Can Support and Enhance Academia

Behind the Scenes: How SC Volunteers Power One of the World’s Fastest Growing Conferences and Trade Show

Computing’s Top 30: Bo Han

From Clicks to Conversations: How HCI Is Evolving in an AI-First World

The AI Adoption Gap: Why Enterprise AI Fails After Deployment

Inspiring Tomorrow’s Innovators: IEEE CS Juniors TechXperience Kenya 2026

Parallel Systems, Leadership, and Research Strategy in Computing: an Interview with Jean-Luc Gaudiot

Top HCI Trends in 2026: The Rise of AI Agents and Invisible Interfaces