The Software and Requirements Engineering Center (SAREC) at Notre Dame's Computer Science and Engineering department, has been established to solve some of the complex problems that plague Software Engineering projects -- especially those associated with Cyber-Physical Systems (CPS). These problems include the safe and secure evolution of software systems, agile-safety critical processes, runtime-monitoring and its relationship to diverse system-level goals and requirements, and actionable software analytics.

We have been actively engaged in DroneResponse since 2016. In this project we have developed the Dronology platform for managing, controlling, and monitoring cohorts of intelligent small unmanned aerial systems (sUAS) and deploying them to support emergency response. You can find much more about this project at our Dronology website. Dronology is designed to serve as a research incubator to support research in both design-time and runtime Software Engineering for Cyber-Physical Systems (CPS).

In addition to DroneResponse we address open Software Engineering challenges using a diverse toolkit of techniques including Natural Language Processing (NLP), machine learning, software repository mining, qualitative user studies, and sound engineering principles. Our projects include: Agility for Safety Critical Systems, Runtime monitoring, TiQI: A Natural Language Interface for Querying Software Projects, and Intelligent Traceability Solutions which leverage artificial intelligence to automatically generate and maintain trace links between software artifacts.


SAREC projects have been funded by multiple sources including the National Science Foundation, Software Engineering Institute, the Department of Homeland Security, and Industries including Siemens Corporation and Rockwell Collins.

Research Recognition

SAREC researchers have been awarded the 2006 IFIP TC2 Manfred Paul Award for Excellence in Software: Theory and Practice, five ACM SIGSOFT Distinguished Paper awards at ICSE 2010, 2011, 2012, 2018, and ASE 2010, and three best paper awards at the Requirements Engineering Conference

Student Research

SAREC has openings for Graduate and Undergraduate Students on a regular basis.

If you are interested in exploring a collaboration please contact JaneHuang (at) nd (dot) edu