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

Authors

1.1K

  1. SE
    Scott E. Hudson

    Carnegie Mellon University, United States

    12 publications · 596 citations

    12

    h-index

  2. BA
    Brad A. Myers

    Carnegie Mellon University, United States

    11 publications · 1.2K citations

    10

    h-index

  3. SF
    Steven Feiner

    Columbia University, United States

    6 publications · 638 citations

    6

    h-index

  4. SL
    Sidney L. Smith

    Mitre (United States), United States

    5 publications · 221 citations

    5

    h-index

  5. JC
    Jack C. Wileden

    University of Massachusetts Amherst, United States

    5 publications · 128 citations

    5

    h-index

1–5 of 1.1K

Venues

  1. IEEE Transactions on Software Engineering

    TSE · 11 publications · 877 citations

    10

    h-index

  2. IEEE Software

    7 publications · 273 citations

    7

    h-index

  3. ACM SIGPLAN Notices

    5 publications · 446 citations

    5

    h-index

  4. Behaviour and Information Technology

    4 publications · 173 citations

    4

    h-index

  5. ACM SIGCHI Bulletin

    4 publications · 147 citations

    4

    h-index

1–5