Welcome to the Software Design and Productivity Lab

Our laboratory includes a diverse body of researchers working on the development of novel scientific techniques as well as tools to enhance software quality attributes such as security, privacy, and safety. Our research has mainly been supported by the National Science Foundation (NSF) and the US Department of Homeland Security (DHS). We are interested in developing novel artificial intelligence, as well as source code analysis techniques to solve software engineering problems. Our researchers have developed automated techniques to facilitate software assurance activities, requirements verification, and design reasoning. We actively collaborate with industrial partners and federal agencies.

Dr. Mirakhorli is the director of Software Design and Productivity Laboratory. He is also an Assistant Professor at Rochester Institute of Technology, Department of Software Engineering and Center for Cybersecurity. He has more than a decade of experience as a software architect and designer on large, data-intensive, meteorological and health care systems. In 2017, he has worked at the Air Force Research Laboratory as a visiting faculty. Currently, he serves on advisory board of two leading software companies in the technology development sector. His paper "A Tactic-Centric Approach for Automating Traceability of Quality Concerns" received ACM SIGSOFT Distinguished Paper Award at ICSE'2012. Mirakhorli's paper "Understanding Software Vulnerabilities Related to Architectural Security Tactics: An Empirical Investigation of Chromium, PHP and Thunderbird" received the Best Paper Award at the 2017 IEEE International Conference on Software Architecture. Mirakhorli serves as associated editor for IEEE Software Blog on Software Architecture and Requirements. He is a public speaker in the area of software architecture and application security. He has been ALTA Distinguished Speaker at Alcatel-Lucent, given talks at SATURN Conference, and several technical briefings.