Publications (Google Scholar)

Curriculum Vitae



Notable Publication Venues

Nenad Medvidović

Professor and Associate Chair

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


  • Sam Malek (Ph.D. 2007) promoted to Associate Professor with tenure at George Mason U.
  • Yuriy Brun (Ph.D. 2008), a UMass, Amherst Assistant Professor, received the 2013 IEEE TCSC Young Achiever in Scalable Computing Award and the 2014 Microsoft Research Software Engineering Innovation Foundation Award
  • George Edwards (Ph.D. 2010) founded Quandary Peak Research, a software expert witness company
  • Ivo Krka (Ph.D. 2013) joined Google
  • Hossein Tajalli (Ph.D. 2014) joined NVIDIA
  • Joshua Garcia (Ph.D. 2014) joined George Mason University



  • Automatic Mining of Specifications from Invocation Traces and Method Invariants accepted to FSE 2014
  • ViVA: A Visualization and Analysis Tool for Distributed Event-Based Systems presented and demonstrated at ICSE 2014
  • Revisiting Compatibility of Input-Output Modal Transition Systems presented at FM 2014
  • A Comparative Analysis of Software Architecture Recovery Techniques presented at ASE 2013
  • Entrusting Private Computation and Data to Untrusted Networks appeared in IEEE Transactions on Dependable and Secure Computing


Nenad Medvidović is a Professor and Associate Chair for Ph.D. Affairs in the Computer Science Department at the University of Southern California. Medvidović is the Director of the SoftArch Laboratory at USC. Between 2009 and 2013 he served as the Director of the USC Center for Systems and Software Engineering (CSSE). He is a faculty associate of the Institute for Software Research (ISR) at the University of California, Irvine. Medvidović is currently serving as Chair of the Steering Committe for the International Conference on Software Engineering (ICSE). He was the Program Co-Chair of ICSE 2011. Between 2010 and 2014, Medvidović has served or is currently serving as an Associate Editor of the two flagship software engineering journals: IEEE Transactions on Software Engineering (2010-2014) and ACM Transactions on Software Engineering and Methodology (2014-present). 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). 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 “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; 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 a member of ACM, ACM SIGSOFT, and a Senior Member of IEEE.