Evaluating application programming interfaces as communication artefacts

  title={Evaluating application programming interfaces as communication artefacts},
  author={Luiz Marques Afonso and Renato F. de G. Cerqueira and Clarisse Sieckenius de Souza},
Application programming interfaces (APIs) allow the reuse of software artefacts by providing abstractions to other software layers, and their design is critical to enable the effective use of the underlying software and avoid programming errors. As such, the role of an API designer should be strengthened in any software project that has reuse among its goals. Also, we should be able to evaluate the effectiveness of an API in communicating its design to programmers and identify the tools and… CONTINUE READING