Software Interface Design
Software Interface Design is a formal method within software engineering that specifies the structure, behavior, and interactions of system components through well-defined interfaces, distinguishing it from broader system design by focusing exclusively on the contracts and communication protocols that enable interoperability and modularity.
440
Publications
23.7K
Citations
1.1K
Authors
410
Institutions
Publications per year
2017–2026
42
Parents
440
Sensing techniques for mobile interaction
Ken Hinckley, Jeff Pierce, Mike Sinclair et al. · 2000 · 531 citations · Full text
George Robertson, Mary Czerwinski, Kevin Larson et al. · 1998 · 498 citations · Full text
Towards a taxonomy of software connectors
Nikunj Mehta, Nenad Medvidović, Sandeep Phadke · 2000 · 388 citations
1–5 of 440
1.1K
12
h-index
10
h-index
6
h-index
5
h-index
5
h-index
1–5 of 1.1K
410
Carnegie Mellon University
Pittsburgh, United States
24 h-index
65 publications
5.2K citations
Georgia Institute of Technology
Atlanta, United States
13 h-index
25 publications
1.4K citations
Palo Alto Research Center
Palo Alto, United States
10 h-index
27 publications
2.2K citations
Microsoft (United States)
Redmond, United States
9 h-index
26 publications
7.1K citations
University of Virginia
Charlottesville, United States
8 h-index
19 publications
1.8K citations
Stanford University
Stanford, United States
7 h-index
12 publications
602 citations
Virginia Tech
Blacksburg, United States
7 h-index
10 publications
923 citations

McGill University
Montreal, Canada
6 h-index
19 publications
306 citations
1–8 of 410
TSE · 11 publications · 877 citations
10
h-index
7 publications · 273 citations
7
h-index
5 publications · 446 citations
5
h-index
4 publications · 173 citations
4
h-index
4 publications · 147 citations
4
h-index
1–5