Software Design
Software Design is a systematic process within software engineering that entails defining the architecture, components, interfaces, and data for a software system to satisfy specified requirements.
24K
Publications
1.2M
Citations
31.8K
Authors
4.7K
Institutions
Publications per year
2017–2026
3K
24K
The Art of Computer Programming
G.E. Whitesides · Nuclear Science and Engineering · 1970 · 6.1K citations
1–5 of 24K
31.8K
49
h-index
42
h-index
42
h-index
40
h-index
38
h-index
1–5 of 31.8K
4.7K
Carnegie Mellon University
Pittsburgh, United States
103 h-index
984 publications
92.2K citations
University of Maryland, College Park
College Park, United States
71 h-index
329 publications
27.1K citations
University of California, Irvine
Irvine, United States
64 h-index
432 publications
28.6K citations
Massachusetts Institute of Technology
Cambridge, United States
61 h-index
249 publications
33.6K citations

University of British Columbia
Vancouver, Canada
59 h-index
298 publications
24.1K citations
Software Engineering Institute
Pittsburgh, United States
58 h-index
293 publications
23.7K citations

University of Waterloo
Waterloo, Canada
58 h-index
423 publications
26.1K citations
University of Washington
Seattle, United States
57 h-index
232 publications
23.1K citations
1–8 of 4.7K
TSE · 632 publications · 87.7K citations
146
h-index
655 publications · 53.7K citations
115
h-index
JSS · 516 publications · 30.4K citations
88
h-index
300 publications · 32.3K citations
84
h-index
256 publications · 33.8K citations
83
h-index
1–5