On API usability: An analysis and an evaluation tool

  title={On API usability: An analysis and an evaluation tool},
  author={Andre Doucette},
Introduction Software systems are becoming increasingly complex. As code bases increase in size, there is a need to modularize the code into functional parts, which allows programmers to focus on only a small subset of the entire functionality at one time. This also means that no one programmer needs to know everything about every part of the code base. One of the most common ways to achieve this goal is by providing an application programming interface, or API. An API is exactly what it sounds… CONTINUE READING


Publications citing this paper.


Publications referenced by this paper.
Showing 1-10 of 16 references

How to design a good API and why it matters

OOPSLA Companion • 2006
View 10 Excerpts
Highly Influenced

Usability Implications of Requiring Parameters in Objects' Constructors

29th International Conference on Software Engineering (ICSE'07) • 2007
View 6 Excerpts
Highly Influenced

Measuring API Usability

S. Clarke
Dr. Dobbs Journal, • 2004
View 5 Excerpts
Highly Influenced

API Usability and the Cognitive Dimensions Framework

S. Clarke
View 4 Excerpts
Highly Influenced

Effective Java: Programming Language Guide [Book Review]

IEEE Micro • 2002
View 8 Excerpts
Highly Influenced

Mapping the Space of API Design Decisions

IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007) • 2007
View 3 Excerpts

The Factory Pattern in API Design: A Usability Evaluation

29th International Conference on Software Engineering (ICSE'07) • 2007

Similar Papers

Loading similar papers…