Program Readability: Procedures Versus Comments
IEEE Transactions on Software Engineering
Strategies in programming programmable controllers: a field study on a professional programmer
Empirical studies of programmers: second workshop
A system for example-based programming
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Some strategies of reuse in an object-oriented programming environment
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The Nurnberg funnel: designing minimalist instruction for practical computer skill
The Nurnberg funnel: designing minimalist instruction for practical computer skill
Twinkling lights and nested loops: distributed problem solving and spreadsheet development
International Journal of Man-Machine Studies - Computer-supported cooperative work and groupware. Part 1
The initial stage of program comprehension
International Journal of Man-Machine Studies
Supporting Pascal programming with an on-line template library and case studies
International Journal of Man-Machine Studies
Reducing the variability of programmers' performance through explained examples
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
The effects of naming style and expertise on program comprehension
International Journal of Human-Computer Studies
Organizational obstacles to interface design and development: two participant observer studies
Proceedings of a workshop on Human-computer interface design : success stories, emerging methods, and real-world context: success stories, emerging methods, and real-world context
The reuse of uses in Smalltalk programming
ACM Transactions on Computer-Human Interaction (TOCHI)
ACM SIGCHI Bulletin
Usability Metrics: Tracking Interface Improvements
IEEE Software
Example Explanation in Learning Environments
ITS '96 Proceedings of the Third International Conference on Intelligent Tutoring Systems
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
Usability Implications of Requiring Parameters in Objects' Constructors
ICSE '07 Proceedings of the 29th international conference on Software Engineering
More natural end-user software engineering
Proceedings of the 4th international workshop on End-user software engineering
The implications of method placement on API learnability
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
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
Proceedings of the 2008 workshop on New security paradigms
Communicating bugs: global bug knowledge distribution
Information and Software Technology
The concept maps method as a tool to evaluate the usability of APIs
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A field study of API learning obstacles
Empirical Software Engineering
Using intelligent tutors to enhance student learning of application programming interfaces
Journal of Computing Sciences in Colleges
A qualitative human-centric evaluation of flexibility in middleware implementations
Empirical Software Engineering
System-specific static code analyses: a case study in the complex embedded systems domain
Software Quality Control
Synthesizing API usage examples
Proceedings of the 34th International Conference on Software Engineering
Methods towards API usability: a structural analysis of usability problem categories
HCSE'12 Proceedings of the 4th international conference on Human-Centered Software Engineering
Communication Design Quarterly Review
Making sense of online code snippets
Proceedings of the 10th Working Conference on Mining Software Repositories
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Hi-index | 0.00 |
When the authors asked users to test an API early in the development life cycle, the users' questions about how the API works and in what contexts turned out to be extremely helpful. Iterative API design and testing, along with feedback from real users, contribute to cleaner design and a more helpful reference manual.