activity
20222026
most citedReflecting on Recurring Failures in IoT Development

20 citations · 37 across the 8 of their papers we have counts for

collaborators

8 papers

cs.SE2026

SAGE: Structured Agentic Graph Editing for Software Diagrams

Tyler Sivertsen, Neal Singh, James C. Davis

Software diagrams are difficult to edit through human-friendly interfaces because edits expressed in natural language must still preserve visual layout, editable structure, and sem…

cs.CR2024★ 1 cited

SoK: Analysis of Software Supply Chain Security by Establishing Secure Design Properties

Chinenye Okafor, Taylor R. Schorlemmer, Santiago Torres-Arias +1

This paper systematizes knowledge about secure software supply chain patterns. It identifies four stages of a software supply chain attack and proposes three security properties cr…

cs.SE2023

Reflecting on the Use of the Policy-Process-Product Theory in Empirical Software Engineering

Kelechi G. Kalu, Taylor R. Schorlemmer, Sophie Chen +3

The primary theory of software engineering is that an organization's Policies and Processes influence the quality of its Products. We call this the PPP Theory. Although empirical s…

cs.SE2023

Systematically Detecting Packet Validation Vulnerabilities in Embedded Network Stacks

Paschal C. Amusuo, Ricardo Andrés Calvo Méndez, Zhongwei Xu +2

Embedded Network Stacks (ENS) enable low-resource devices to communicate with the outside world, facilitating the development of the Internet of Things and Cyber-Physical Systems.…

cs.CR2023★ 1 cited

An Empirical Study on Using Large Language Models to Analyze Software Supply Chain Security Failures

Tanmay Singla, Dharun Anandayuvaraj, Kelechi G. Kalu +2

As we increasingly depend on software systems, the consequences of breaches in the software supply chain become more severe. High-profile cyber attacks like those on SolarWinds and…

cs.SE2022★ 14 cited

Reflections on Software Failure Analysis

Paschal C. Amusuo, Aishwarya Sharma, Siddharth R. Rao +2

Failure studies are important in revealing the root causes, behaviors, and life cycle of defects in software systems. These studies either focus on understanding the characteristic…

cs.SE2022★ 1 cited

Incorporating Failure Knowledge into Design Decisions for IoT Systems: A Controlled Experiment on Novices

Dharun Anandayuvaraj, Pujita Thulluri, Justin Figueroa +2

Internet of Things (IoT) systems allow software to directly interact with the physical world. Recent IoT failures can be attributed to recurring software design flaws, suggesting I…

cs.SE2022★ 20 cited

Reflecting on Recurring Failures in IoT Development

Dharun Anandayuvaraj, James C. Davis

As IoT systems are given more responsibility and autonomy, they offer greater benefits, but also carry greater risks. We believe this trend invigorates an old challenge of software…