Bradley Schmerl
Papers
14
Total Citations
224
H-Index
10
About
Bradley Schmerl is a prominent software engineering researcher whose work sits at the intersection of self-adaptive systems, software architecture, and robotics software. Based at Carnegie Mellon University, Schmerl has made substantial contributions to understanding and improving how complex robotic systems are designed, configured, and maintained at runtime. Schmerl's most impactful research focuses on applying rigorous software architecture principles to Robot Operating System (ROS)-based platforms — work that has garnered significant attention, with papers on architecting robots and mining architectural guidelines each accumulating nearly 30 citations since 2020. His model-based adaptation framework, which enables software systems to reason about and respond to environmental changes autonomously, represents a foundational contribution to the self-adaptive systems field. Complementing this, his co-adaptation work on jointly optimizing software architecture and task planning in mobile service robots demonstrates a sophisticated, integrated approach to robot autonomy. Schmerl has also advanced tooling for the community, notably through ROSDiscover, a static analysis tool for detecting runtime misconfigurations, and CaRE, which diagnoses root causes of configuration faults in highly-configurable robots. His broader research additionally addresses human-robot teaming, cyber-physical system modeling, and quantitative tradeoff synthesis — reflecting a research portfolio that is both theoretically grounded and practically impactful across autonomous systems engineering.
Research Focus
Key Achievements
Top Papers
- 1How do you architect your robots?32 citations · 2020
- 2Software architecture and task plan co-adaptation for mobile service robots29 citations · 2020
- 3Mining guidelines for architecting robotics software29 citations · 2021
- 4Model-Based Adaptation for Robotics Software25 citations · 2019
- 5
- 6
- 7Hey! Preparing Humans to do Tasks in Self-adaptive Systems17 citations · 2021
- 8Architectural Abstractions for Hybrid Programs14 citations · 2015
- 9
- 10