Software Architecture
Software Architecture is the discipline within software engineering that defines the fundamental structures of a software system, where each structure comprises software elements, their externally visible properties, and the relationships among them, thereby enabling the analysis, design, and evolution of complex systems in alignment with functional and non-functional requirements.
13.8K
Publications
732.3K
Citations
20.3K
Authors
3.4K
Institutions
Publications per year
2017–2026
1.4K
13.8K
1–5 of 13.8K
20.3K
45
h-index
39
h-index
38
h-index
35
h-index
34
h-index
1–5 of 20.3K
3.4K
Carnegie Mellon University
Pittsburgh, United States
87 h-index
712 publications
76.4K citations
University of California, Irvine
Irvine, United States
54 h-index
374 publications
27.7K citations
University of Southern California
Los Angeles, United States
54 h-index
301 publications
22.2K citations
Software Engineering Institute
Pittsburgh, United States
53 h-index
300 publications
22.1K citations

University of Waterloo
Waterloo, Canada
49 h-index
288 publications
14.9K citations
IBM (United States)
Armonk, United States
48 h-index
305 publications
20.9K citations
Politecnico di Milano
Milan, Italy
43 h-index
231 publications
17.6K citations

University of Toronto
Toronto, Canada
42 h-index
148 publications
10.9K citations
1–8 of 3.4K
TSE · 299 publications · 45.5K citations
102
h-index
348 publications · 29.7K citations
85
h-index
JSS · 382 publications · 20.9K citations
77
h-index
182 publications · 20.7K citations
65
h-index
248 publications · 23.2K citations
58
h-index
1–5