Welcome to the Software Design and Productivity Lab
Mehdi Mirakhorli is an Assistant Professor at Rochester Institute of Technology, Department of Software Engineering and Center for Cybersecurity. Mirakhorli is the director of Software Design and Productivity Laboratory, that develops custom machine learning, data mining and big data analysis algorithms to solve software engineering problems in the areas such as software architecture analysis, requirements engineering, software security, software compliance and verification, and source code comprehension. Mirakhorli 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.