Summary of Qualifications
- Internationally known in the computer science research community for his extensive scientific contributions in the fields of software engineering and distributed systems over the last two decades.
- Has been deposed and testified at trial numerous times, primarily in patent infringement cases.
- Has authored hundreds of scholarly works, including journal articles, conference papers, book chapters, magazine articles, and other publications.
- Has received millions of dollars in grants from corporations and government agencies for scientific research.
- Has taught dozens of software classes and seminars at universities, companies, and government agencies.
- Received 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).
- Served as Program Co-Chair of the 2011 International Conference on Software Engineering (ICSE 2011).
- Co-authored the ICSE 1998 paper titled “Architecture-Based Runtime Software Evolution,” which was recognized as that conference’s Most Influential Paper.
- Co-authored “A Classification and Comparison Framework for Software Architecture Description Languages,” which was the single most-cited journal article in software engineering published in 2000.
- Co-authored “Software Architecture: Foundations, Theory, and Practice,” a widely-used textbook on software architectures, and has edited several other books.
- Member of ACM, ACM SIGSOFT, IEEE, and IEEE Computer Society.
- Received his Ph.D. from the Department of Information and Computer Science at UC Irvine in 1999.
Areas of Expertise
-
Software architecture
Architectural styles (client-server, P2P, pub-sub), software connectors (IPC mechanisms, FTP, SOAP), deployment architectures, systems engineering, systems-of-systems, run-time adaptation, self-managing systems, reliability estimation, quality-of-service properties
-
Engineering and design processes
Requirements engineering (elicitation, specification, evolution), design and development paradigms (waterfall, spiral, agile), COTS integration, component-based development, design patterns, cost estimation, domain-specific software engineering, architecture recovery, model checking, modeling and simulation
-
Distributed systems
Web applications (Apache, Python, PHP, REST), cloud computing, grid systems, decentralized computing (MapReduce, tile assembly model), email (IMAP, POP, SMTP), encryption (TLS, SSL, SSH), network protocols (TCP/IP, HTTP, FTP), data distribution and storage (RDBMS, SQL), ultra-large-scale systems
-
Languages, platforms, and frameworks
Operating systems (UNIX, Linux, Windows, Mac OS), middleware (CORBA, Java EE, .NET), object-oriented languages (Java, C/C++), development frameworks and compilers (Eclipse, Visual Studio), aspect-oriented languages, architecture description languages (UML, AADL, DSLs)
-
Mobile, handheld, and wireless systems
Smartphones and tablets (Android, iOS, Java ME, Brew), disconnected operation, energy consumption estimation, unmanned autonomous systems, embedded real-time systems, resource-constrained computing
Litigation Experience
-
In the Matter of Certain Electronic Imaging Devices
Jurisdiction: International Trade Commission
Counsel: Goodwin Procter LLP
Nature of Suit: Intellectual Property–Patent -
Finjan Inc. vs. Symantec Corp.
Jurisdiction: U.S. District Court for the District of Delaware
Counsel: Kramer Levin Naftalis & Frankel LLP
Nature of Suit: Intellectual Property–Patent -
Finjan Inc. vs. Websense, Inc.
Jurisdiction: U.S. District Court for the District of Delaware
Counsel: Kramer Levin Naftalis & Frankel LLP
Nature of Suit: Intellectual Property–Patent -
j2 Global Communications Inc. vs. Easylink Services International Corp.
Jurisdiction: U.S. District Court for the Central District of California
Counsel: King & Spalding LLP (until 10/12) and Perkins Coie LLP (since 10/12)
Nature of Suit: Intellectual Property–Patent -
Gabriel Technologies Corp. and Trace Technologies LLC vs. Qualcomm Inc., Snaptrack Inc., and Norman Krasner
Jurisdiction: U.S. District Court for the Southern District of California
Counsel: Hughes Hubbard & Reed LLP
Nature of Suit: Breach of Contract -
Inter Partes Reexamination of U.S. Patent No. 7,366,919
Jurisdiction: U.S. Patent and Trademark Office
Counsel: Kramer Levin Naftalis & Frankel LLP
Nature of Suit: Intellectual Property–Patent -
Marla Tidenberg vs. Bidz.com Inc.
Jurisdiction: U.S. District Court for the Central District of California
Counsel: Gordon & Rees LLP
Nature of Suit: Class Action