search menu icon-carat-right cmu-wordmark

API Usability and Security

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

Software Engineering Institute



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.