Nov. 12, 2018
by Mehdi Mirakhorli
Software Engineering Professor, Mehdi Mirakhorli recently started working on a three-year $1.66 million grant from the National Science Foundation. The grant, “Constructing a Community-Wide Software Architecture Infrastructure,” is a collaborative project involving faculty from University of Southern California (USC), University of California, Irvine (UCI), University of Hawaii, Drexel University, and Stevens Institute of Technology. Mehdi Mirakhorli will lead the RIT team, comprised of software developers and graduate and undergraduate student researchers working out of the Center for Cybersecurity.
The goal is to develop the Software Architecture INstrument (SAIN), a first-of-its-kind integration framework for assembling architecture-related tools and techniques, enabling empirical research in the context of software maintenance. SAIN has the potential to transform software engineering research and practice by (1) facilitating the discovery and adoption of cutting-edge techniques and tools that are best-suited to modern architecture-based problems and (2) ensuring architecture’s central role in a broad range of software-engineering activities.
RIT and UCI team together will be responsible for developing the core of SAIN infrastructure. Furthermore, RTI team will develop several architectural recovery techniques and making them available for use as part of the integrated tool suite. We will also empirically study architectural vulnerabilities, and quality issues in a variety of open-source and commercial software projects. Through this large NSF project, the partnering universities construct and curate the largest repository of architectural artifacts to facilitate research and enable reproducibility of results.