API peer reviews: a method for evaluating usability of application programming interfaces

@inproceedings{Farooq2010APIPR,
  title={API peer reviews: a method for evaluating usability of application programming interfaces},
  author={Umer Farooq and Dieter Zirkler},
  booktitle={CSCW '10},
  year={2010}
}
  • Umer Farooq, Dieter Zirkler
  • Published in CSCW '10 2010
  • Computer Science
  • API usability tests in the lab are time and resource intensive, thus allowing a relatively small percentage of the API namespace to be evaluated. We describe a group-based usability inspection method -- API Peer Reviews -- to evaluate API usability. Based on an analysis of usability breakdowns from API Peer Reviews and API usability tests, results show that API Peer Reviews identified breakdowns across several cognitive dimensions, some of which were different than what was identified by API… CONTINUE READING

    Create an AI-powered research feed to stay up to date with new papers like this posted to ArXiv

    Figures and Topics from this paper.

    Citations

    Publications citing this paper.
    SHOWING 1-10 OF 22 CITATIONS

    Longitudinal Research in Human-Computer Interaction

    VIEW 4 EXCERPTS
    CITES METHODS
    HIGHLY INFLUENCED

    Intelligence as a service : designing semantic APIs to intelligent software

    VIEW 4 EXCERPTS
    CITES METHODS & BACKGROUND
    HIGHLY INFLUENCED

    A methodology to Evaluate the Usability of Security APIs

    VIEW 5 EXCERPTS
    CITES BACKGROUND & METHODS
    HIGHLY INFLUENCED

    API Design Implications of Boilerplate Client Code

    • Daye Nam
    • Computer Science
    • 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE)
    • 2019

    MARBLE: Mining for Boilerplate Code to Identify API Usability Problems

    VIEW 2 EXCERPTS
    CITES METHODS

    Poster: Towards a Formal API Assessment

    VIEW 1 EXCERPT
    CITES METHODS

    Towards a formal API assessment

    VIEW 1 EXCERPT
    CITES METHODS

    References

    Publications referenced by this paper.
    SHOWING 1-2 OF 2 REFERENCES

    How to write a good API and why it matters

    • J. Bloch
    • Keynote address for LCSD workshop at OOPSLA,
    • 2005
    VIEW 12 EXCERPTS
    HIGHLY INFLUENTIAL

    Agile Software Development with Scrum

    VIEW 4 EXCERPTS
    HIGHLY INFLUENTIAL