Nenad Medvidovic is a Professor and Associate Chair for Ph.D. Affairs in the Computer Science Department at the University of Southern California. Between 2009 and 2013 Medvidovic served as Director of the USC Center for Systems and Software Engineering. Medvidovic's research interests are in the area of architecture-based software development. Medvidovic was the Program Co-Chair of the 2011 International Conference on Software Engineering (ICSE 2011). Medvidovic 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. Medvidovic has also co-authored the textbook "Software Architecture: Foundations, Theory, and Practice."
Areas of Expertise
- Information Technology
- Intellectual Property
- Software Engineering
- Wireless Technology
- Q: Please list your professional accreditations, degrees, licenses, and certificates granted:
- A: I received my Ph.D. in 1999 from the Department of Information and Computer Science at UC Irvine. Prior to that, I received a M.Sc. in 1995 from the Department of Information and Computer Science at UC Irvine, and a B.Sc. from the Computer Science and Engineering Department at Arizona State University with Summa Cum Laude honors.
- Q: Please list your affiliations or memberships in any professional and/or industry organizations:
- A: I am a Professor and Associate Chair for Ph.D. Affairs in the Computer Science Department at the University of Southern California. Between 2009 and 2013 I served as Director of the USC Center for Systems and Software Engineering (CSSE). I am also a faculty associate of the Institute for Software Research (ISR) at the University of California, Irvine. My professional memberships include ACM, ACM SIGSOFT, IEEE, and IEEE Computer Society.
- Q: Please list any teaching or speaking experience you have had, including subject matter:
- A: I have taught and developed the curriculum for over ten academic and industry courses covering a number of topics including software architecture, embedded systems, software modeling and simulation, requirements engineering, formal methods, and software project management. I have also delivered over 100 invited lectures, seminars, and technology demonstrations at computer science conferences and software industry events.
- Q: Have any of your accreditations ever been investigated, suspended or removed? (if yes, explain)
- A: No.
- Q: On how many occasions have you been retained as an expert?
- A: I have been retained as an expert witness on the following seven cases:
- In the Matter of Certain Electronic Imaging Devices; International Trade Commission (via Goodwin Procter LLP)
- Finjan Inc. vs. Symantec Corp.; U.S. District Court, District of Delaware (via Kramer Levin Naftalis & Frankel LLP)
- Finjan Inc. vs. Websense, Inc.; U.S. District Court, District of Delaware (via Kramer Levin Naftalis & Frankel LLP)
- j2 Global Communications Inc. vs. Easylink Services International Corp. (via King & Spalding LLP and Perkins Coie LLP)
- Gabriel Technologies Corp. and Trace Technologies LLC vs. Qualcomm Inc., Snaptrack Inc., and Norman Krasner (via Hughes Hubbard & Reed LLP)
- Inter Partes Reexamination of U.S. Patent No. 7,366,919; M86 Security Inc. (via Kramer Levin Naftalis & Frankel LLP)
- Marla Tidenberg and others vs. Bidz.com Inc. (via Gordon & Rees LLP)
- Q: For what area(s) of expertise have you been retained as an expert?
- A: My primary area of expertise is architecture-based software development. My work focuses on software architecture modeling and analysis; 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.
Hence, I have been retained primarily on cases related to mobile and embedded software systems that require thorough understanding and analysis of their software architectures.
- Q: On how many occasions have you had your deposition taken?
- A: I have been deposed on four occasions.
- Q: On how many occasions have you been qualified by a court to give expert testimony?
- A: I have testified in trial on three occasions.
- Q: What services do you offer? (E.g.: consulting, testing, reports, site inspections etc.)
- A: I provide expert witness services in the areas of:
-Intellectual property and patent infringement
-Software design/source code audit and review
-Software development disputes.
References upon request.