• 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
IEEE Computer Society Names 2026 Career Catalyst Scholarship Recipients
IEEE Computer Society Names 2026 Career Catalyst Scholarship Recipients
How Big Data Platforms Are Enabling Autonomous Governance for Enterprise AI
How Big Data Platforms Are Enabling Autonomous Governance for Enterprise AI
LiteLLM as a Control Plane for Scalable Intelligent Document Processing
LiteLLM as a Control Plane for Scalable Intelligent Document Processing
IEEE Computer Society Certifications: Building Engineering Judgement in the AI Era
IEEE Computer Society Certifications: Building Engineering Judgement in the AI Era
Bridging Math, Standards, and AI in Education: An Interview with Dr. Robby Robson, 2026 Hans Karlsson Standards Award Recipient
Bridging Math, Standards, and AI in Education: An Interview with Dr. Robby Robson, 2026 Hans Karlsson Standards Award Recipient
Get the latest news and technology trends for computing professionals with ComputingEdge
Sign up for our newsletter
Read Next

IEEE Computer Society Names 2026 Career Catalyst Scholarship Recipients

How Big Data Platforms Are Enabling Autonomous Governance for Enterprise AI

LiteLLM as a Control Plane for Scalable Intelligent Document Processing

IEEE Computer Society Certifications: Building Engineering Judgement in the AI Era

Bridging Math, Standards, and AI in Education: An Interview with Dr. Robby Robson, 2026 Hans Karlsson Standards Award Recipient

Architecting for Growth: The Case for Early Scalability Decisions—Q&A With Srilakshmi Bharadwaj

The Carbon-Aware Pipeline: Architecting Sustainable DevOps for Smart City Infrastructure

Connecting Enterprise Software Architecture, Research, and Community: A Conversation with Siva Rama Krishna Varma Bayyavarapu