Software Architecture Research Group at USC
The Software Architecture Research Group is a collaborative team in the Department of Computer Science at the University of Southern California. The group is headed by Dr. Nenad Medvidović, a Professor in the CS Department at USC, a faculty member of the USC Center for Systems and Software Engineering (CSSE), and a faculty associate of the Institute for Software Research (ISR) at the University of California, Irvine.
The group focuses on cutting-edge research in vulnerability detection, DNN modularization, service decomposition, LLM-based code generation, sustainable architecture, out-of-distribution detection, architectural modeling and analysis, component-based development, architecture-based development for distributed, heterogeneous, and resource-constrained devices, architecture-based self-adaptation, and event-based middleware technologies.
Our group members have made important research contributions in a wide variety of architecture-related topics, publishing research papers in top academic conferences and journals with topics ranging from theory to systems.
Our mission is to advance the field of software architecture through rigorous research and innovative thinking. We are committed to:
Our research group focuses on fundamental and applied research in software architecture. Our work spans from theory to systems, with contributions to:
The Software Architecture Research Group is part of the Department of Computer Science at the University of Southern California. We are affiliated with:
Part of the Viterbi School of Engineering at the University of Southern California.
A research center focused on advancing systems and software engineering practices.
Faculty associate with the Institute for Software Research at UC Irvine, fostering interdisciplinary collaboration.
Publishing research papers in top academic conferences and journals, contributing to both theoretical foundations and practical applications.