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

Authors

20.3K

  1. NM
    Nenad Medvidović

    University of Southern California, United States

    98 publications · 9.2K citations

    45

    h-index

  2. RK
    Rick Kazman

    University of Hawaii System, United States

    82 publications · 5.6K citations

    39

    h-index

  3. JB
    Jan Bosch

    Chalmers University of Technology, Sweden

    75 publications · 6K citations

    38

    h-index

  4. DG
    David Garlan

    Carnegie Mellon University, United States

    61 publications · 10.4K citations

    35

    h-index

  5. RN
    Richard N. Taylor

    University of California, Irvine, United States

    55 publications · 12.2K citations

    34

    h-index

1–5 of 20.3K

Venues

  1. IEEE Transactions on Software Engineering

    TSE · 299 publications · 45.5K citations

    102

    h-index

  2. IEEE Software

    348 publications · 29.7K citations

    85

    h-index

  3. Journal of Systems and Software

    JSS · 382 publications · 20.9K citations

    77

    h-index

  4. Computer

    182 publications · 20.7K citations

    65

    h-index

  5. Information and Software Technology

    248 publications · 23.2K citations

    58

    h-index

1–5