Advances in software inspections
IEEE Transactions on Software Engineering
Intelligent interactive video simulation of a code inspection
Communications of the ACM
Testing a walkthrough methodology for theory-based design of walk-up-and-use interfaces
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
User interface evaluation in the real world: a comparison of four techniques
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Usability testing vs. heuristic evaluation: was there a contest?
ACM SIGCHI Bulletin
Using programming walkthroughs to design a visual language
Using programming walkthroughs to design a visual language
Comparison of empirical testing and walkthrough methods in user interface evaluation
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Usability inspection methods
Usability inspection methods
The cognitive walkthrough method: a practitioner's guide
Usability inspection methods
Usability inspection methods
Faster, cheaper!! Are usability inspection methods as effective as empirical testing?
Usability inspection methods
Usability evaluation with the cognitive walkthrough
CHI '95 Conference Companion on Human Factors in Computing Systems
User interface evaluation in an iterative design process: a comparison of three techniques
Conference Companion on Human Factors in Computing Systems
Peer reviews in software: a practical guide
Peer reviews in software: a practical guide
Handbook of Walkthroughs, Inspections, and Technical Reviews: Evaluating Programs, Projects, and Products
Agile Software Development with Scrum
Agile Software Development with Scrum
Software Inspections: An Effective Verification Process
IEEE Software
Lessons from Three Years of Inspection Data
IEEE Software
How to design a good API and why it matters
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Usability Implications of Requiring Parameters in Objects' Constructors
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Usability evaluation considered harmful (some of the time)
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Damaged merchandise? a review of experiments that compare usability evaluation methods
Human-Computer Interaction
Commentary on "Damaged merchandise?"
Human-Computer Interaction
Communications of the ACM - Security in the Browser
API usability: CHI'2009 special interest group meeting
CHI '09 Extended Abstracts on Human Factors in Computing Systems
API usability: report on special interest group at CHI
ACM SIGSOFT Software Engineering Notes
Design and code inspections to reduce errors in program development
IBM Systems Journal
Hi-index | 0.01 |
We describe a usability inspection method to evaluate Application Programming Interfaces (APIs). We found the method useful as it identified usability defects in Microsoft's .NET Framework, of which 59% were new and 21% were fixed. Based on a comparison of usability defects identified between API usability peer reviews and API usability tests, API usability tests were found to expose design issues related to actually using an API whereas API usability peer reviews were found to expose the design rationale of an API. We reflect on the efficiency and productivity of each method: each API usability test is equivalent to 16 API usability peer reviews with the former having a 2.5x productivity advantage. We discuss how API usability peer reviews can be used in conjunction with API usability tests to increase usability coverage on APIs.