Publications (Google Scholar)

Curriculum Vitae



Notable Publication Venues

Wikipedia Page

Nenad Medvidović


Editor-in-Chief, IEEE TSE
Professor, Computer Science Department


Viterbi School of Engineering

University of Southern California  



Office:   SAL 338

Phone:   +1-213-740-5579

Fax:       +1-213-740-4927  


Mailing Address:
   941 Bloom Walk (SAL 338)
   University of Southern California
   Los Angeles, CA 90089-0781


The Software Architecture: Foundations, Theory, and Practice textbook is available from John Wiley & Sons, Amazon, and Barnes & Noble.

For additional resources visit the book's website

N e w s


  • Youn Kyu Lee (Ph.D. 2017) joined Samsung Advanced Institute of Technology
  • Yuriy Brun (Ph.D. 2008) promoted to Associate Professor with Tenure at UMass
  • Gholamreza Safi (Ph.D. 2016) joined Cloudera
  • Roshanak Roshandel (Ph.D. 2006) became Department Chair at Seattle University
  • Sam Malek (Ph.D. 2007) joined UC Irvine as an Associate Professor
  • Joshua Garcia (Ph.D. 2014) became Associate Project Scientist at UC Irvine
  • Jae young Bang (Ph.D. 2015) joined Daum Kakao



  • Leveraging Program Analysis to Reduce User-Perceived Latency in Mobile Applications accepted to ICSE 2018
  • EVA: A Tool for Visualizing Software Architectural Evolution accepted to Demonstrations Track at ICSE 2018
  • Toward Predicting Architectural Significance of Implementation Issues accepted to MSR 2018
  • An Empirical Study of Architectural Decay in Open-Source Software accepted to ICSA 2018
  • Recovering Architectural Design Decisions accepted to ICSA 2018
  • SEALANT: A Detection and Visualization Tool for Inter-app Security Vulnerabilities in Android won Best Tool-Paper Award at ASE 2017
  • Continuous Analysis of Collaborative Design won Best Paper Award at ICSA 2017


Nenad Medvidović is a Professor in the Computer Science Department and in the Informatics Program at the University of Southern California. He is a faculty associate of the Institute for Software Research (ISR) at the University of California, Irvine. Medvidović is the Founding Director of the SoftArch Laboratory at USC. He has previously served as Director of the USC Center for Systems and Software Engineering (2009-2013), Associate Chair for Ph.D. Affairs in USC's CS Department (2011-2015), and Chair of the Steering Committee for the International Conference on Software Engineering (2013-2015). He was the Program Co-Chair of ICSE 2011. Medvidović is currently serving as Chair of the ACM Special Interest Group on Software Engineering (SIGSOFT) and Editor-in-Chief of IEEE Transactions on Software Engineering. Medvidović received his Ph.D. in 1999 from the Department of Information and Computer Science at UC Irvine. Medvidović is a recipient of the National Science Foundation CAREER (2000) award, the Okawa Foundation Research Grant (2005), the IBM Real-Time Innovation Award (2007), and the USC Mellon Mentoring Award (2010), and the OCEC Distinguished Engineering Merit Award (2018). He is a co-author of the ICSE 1998 paper titled “Architecture-Based Runtime Software Evolution”, which was recognized as that conference’s Most Influential Paper. His paper “Continuous Analysis of Collaborative Design” received the Best Paper Award at the 2017 IEEE International Conference on Software Architecture. His paper "SEALANT: A Detection and Visualization Tool for Inter-app Security Vulnerabilities in Android received the Best Tool-Paper Award at the 2017 Automated Software Engineering Conference. Medvidovic's paper “A Classification and Comparison Framework for Software Architecture Description Languages” was recognized by the Elsevier Information and Software Technology Journal as the most cited journal article in software engineering published in 2000. Medvidović’s research interests are in the area of architecture-based software development. His work focuses on software architecture modeling, analysis, and recovery; middleware facilities for architectural implementation; domain-specific architectures; event-based architectures; architectural styles; and architecture-level support for software development in highly distributed, mobile, resource constrained, and embedded computing environments. He is a co-author of a textbook on software architectures. Medvidović is an ACM Distinguished Scientist and an IEEE Fellow.