Mehdi Mirakhorli Headshot

Mehdi Mirakhorli

Associate Professor

Department of Software Engineering
Golisano College of Computing and Information Sciences
Kodak Endowed Scholar

585-475-4663
Office Location
GCI-3765

Mehdi Mirakhorli

Associate Professor

Department of Software Engineering
Golisano College of Computing and Information Sciences
Kodak Endowed Scholar

Education

BS, Teacher Training University of Iran (Iran); MS, National University of Iran (Iran); Ph.D., DePaul University

585-475-4663

Areas of Expertise

Select Scholarship

Published Conference Proceedings
Mirakhorli, Mehdi and Robert S. Hanmer. "Mining New Patterns by Learning from the Trenches." Proceedings of the ACM PLoP 2014. Ed. Unknown. New York, NY: ACM, 2014. Print.
Mirakhorli, Mehdi, et al. "Archie: A Tool for Detecting, Monitoring, and Preserving Architecturally Significant Code." Proceedings of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering. Ed. Unknown. New York, NY: ACM, 2014. Print.
Mirakhorli, Mehdi, Jane Cleland-Huang, and Muhammad Ali Babar. "An Inverted Classroom Experience: Engaging Students in Architectural Thinking for Agile Projects." Proceedings of the ICSE Companion 2014 36th International Conference on Software Engineering. Ed. Unknown. New York, NY: ACM, 2014. Print.
Mirakhorli, Mehdi, Mona Rahimi, and Jane Cleland-Huang. "Automated Extraction and Visualization of Quality Concerns from Requirements." Proceedings of the 22nd IEEE International Requirements Engineering Conference. Ed. Unknown. Karlskrona, Sweden: IEEE, 2014. Print.
Invited Keynote/Presentation
Mirakhorli, Mehdi. "Identifying and Protecting Architecturally Significant Code." Architecture Technology User Network (SATURN) Conference. Software Engineering Institute (SEI). Portland, OR. 1 May 2014. Guest Lecture.
Book Chapter
Mirakhorli, Mehdi, Adam Czauderna, and Jane Cleland Huang. "Driving Architectural Design and Preservation from a Persona Perspective in Agile Projects." Agile Software Architecture. Ed. Muhammad Ali Babar, Ivan Mistrik, and Alan Brown. Chicago, IL: DePaul University, 2014. Unknown. Print.

Currently Teaching

SWEN-791
0 Credits
This course provides the student with an opportunity to complete their thesis project once having enrolled in both thesis courses (SWEN-794, SWEN-795) if extra time is needed. The student continues to work closely with his/her adviser and thesis committee.
SWEN-799
3 - 6 Credits
This course provides the graduate student an opportunity to explore an aspect of software engineering in depth, under the direction of an adviser. The student selects a topic, conducts background research, develops the system, analyses results, and disseminates the project work. The report explains the topic/problem, the student's approach and the results. (Completion of 9 semester hours is needed for enrollment)
SWEN-755
3 Credits
A system’s software architecture is the first technical artifact that illustrates a proposed solution to a stated problem. For all but the simplest system, the achievement of qualities such as flexibility, modifiability, security, and reliability is critically dependent on the components and interactions defined by the architecture. The course focuses on the definition of architectural structures, the analysis of architectures in terms of trade-offs among conflicting constraints, the documentation of architecture for use over a product’s life cycle, and the role of architecture during coding activities.
SWEN-780
3 - 6 Credits
This course provides the student with an opportunity to explore a project-based research experience that advances knowledge in that area. The student selects a research problem, conducts background research, develops the system, analyses the results, and builds a professional document and presentation that disseminates the project. The report must include an in-depth research report on a topic selected by the student and in agreement with the student's adviser. The report must be structured as a conference paper, and must be submitted to a conference selected by the student and his/her adviser.
SWEN-599
1 - 3 Credits
The student will work independently under the supervision of a faculty adviser on a topic not covered in other courses (proposal signed by a faculty member)

In the News

  • April 28, 2021

    exterior view of three-story building with glass front.

    Cybersecurity complex open for business

    The cyber pandemic is just one of many cybersecurity issues that RIT experts are working to address in the new Global Cybersecurity Institute (GCI). Late last fall, the GCI opened the doors to its 52,000-square-foot state-of-the-art facility on campus. With the institute, RIT is on its way to becoming one of the best places in the world for cybersecurity education, training, and research.

  • April 2, 2021

    Three people sitting in front of laptops having a discussion.

    RIT researchers are making software secure by design

    With more than $4 million in support from the National Science Foundation (NSF), Defense Advanced Research Projects Agency (DARPA) and other organizations, Associate Professor Mehdi Mirakhorli and his student team are developing tools and techniques to help coders take an architectural approach to software design.