search menu icon-carat-right cmu-wordmark

API Usability and Security

October 2015 Presentation
Samuel M. Weber

This 2005 Research Review presentation describes an effort to develop and empirically test API design principles.

Publisher:

Software Engineering Institute

Abstract

The idea behind this research is that APIs represent boundaries between components.They define what entities exist, what operations they can do and can be done to them, and the responsibilities of the API users and implementers. Most importantly, they rely on programmers understanding each other’s responsibilities and possible actions.