activity
20222026
most citedReflecting on Recurring Failures in IoT Development

20 citations · 27 across the 7 of their papers we have counts for

collaborators

7 papers

cs.SE2026★ 1 cited

AutoSOUP: Safety-Oriented Unit Proof Generation for Component-level Memory-Safety Verification

Paschal C. Amusuo, Ricardo Calvo, Dharun Anandayuvaraj +5

Memory-safety errors remain a persistent source of zero-day vulnerabilities in low-level software. The problem is especially acute in embedded systems, where hardware protections a…

cs.SE2025

Learning From Software Failures: A Case Study at a National Space Research Center

Dharun Anandayuvaraj, Tanmay Singla, Zain Hammadeh +3

Software failures can have significant consequences, making learning from failures a critical aspect of software engineering. While software organizations are recommended to conduc…

cs.SE2024★ 4 cited

FAIL: Analyzing Software Failures from the News Using LLMs

Dharun Anandayuvaraj, Matthew Campbell, Arav Tewari +1

Software failures inform engineering work, standards, regulations. For example, the Log4J vulnerability brought government and industry attention to evaluating and securing softwar…

cs.SE2023

On the Contents and Utility of IoT Cybersecurity Guidelines

Jesse Chen, Dharun Anandayuvaraj, James C Davis +1

Cybersecurity concerns of Internet of Things (IoT) devices and infrastructure are growing each year. In response, organizations worldwide have published IoT security guidelines to…

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★ 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…