Cover feature - Uncovering hidden contracts: the .net example, Computer, vol.36, issue.11, pp.48-55, 2003. ,
DOI : 10.1109/MC.2003.1244535
An Empirical Study of Object Protocols in the Wild, Proceedings of the European Conference on Object-Oriented Programming, 2011. ,
DOI : 10.1007/978-3-642-03013-0_15
Practical API Protocol Checking with Access Permissions, Proceedings of the 23rd European Conference on Object-Oriented Programming, pp.195-219, 2009. ,
DOI : 10.1109/TSE.1986.6312929
Effective Java, 2008. ,
Key words for use in rfcs to indicate requirement levels, 1997. ,
DOI : 10.17487/rfc2119
The mythical man-month: Essays on software engineering, 1995. ,
Mining subclassing directives to improve framework reuse, 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), 2010. ,
DOI : 10.1109/MSR.2010.5463347
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.434.15
Measuring api usability, Doctor Dobbs Journal, vol.29, issue.5, pp.1-5, 2004. ,
Writing Effective Use Cases, 2000. ,
Improving API documentation usability with knowledge pushing, 2009 IEEE 31st International Conference on Software Engineering, pp.320-330, 2009. ,
DOI : 10.1109/ICSE.2009.5070532
Selecting Empirical Methods for Software Engineering Research, 2007. ,
DOI : 10.1007/978-1-84800-044-5_11
The Factory Pattern in API Design: A Usability Evaluation, 29th International Conference on Software Engineering (ICSE'07), pp.302-312, 2007. ,
DOI : 10.1109/ICSE.2007.85
Design Patterns: Elements of Reusable Object-Oriented Software, 1995. ,
Evaluating and tuning a static analysis to find null pointer bugs, Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, PASTE '05, pp.13-19, 2005. ,
Examining the evolution of code comments in PostgreSQL, Proceedings of the 2006 international workshop on Mining software repositories , MSR '06, pp.179-180, 2006. ,
DOI : 10.1145/1137983.1138030
API documentation from source code comments, Proceedings of the 17th annual international conference on Computer documentation , SIGDOC '99, pp.147-153, 1999. ,
DOI : 10.1145/318372.318577
Companion web page for "What Should Developers Be Aware Of? An Empirical Study on the Directives of API Documentation, 2011. ,
Accurate Interprocedural Null-Dereference Analysis for Java, 2009 IEEE 31st International Conference on Software Engineering, pp.133-143, 2009. ,
DOI : 10.1109/ICSE.2009.5070515
Listening to programmers — Taxonomies and characteristics of comments in operating system code, 2009 IEEE 31st International Conference on Software Engineering, pp.331-341, 2009. ,
DOI : 10.1109/ICSE.2009.5070533
Measuring API documentation on the web, Proceeding of the 2nd international workshop on Web 2.0 for software engineering, Web2SE '11, pp.25-30, 2011. ,
DOI : 10.1145/1984701.1984706
What Makes APIs Hard to Learn? Answers from Developers, IEEE Software, vol.26, issue.6, pp.27-34, 2009. ,
DOI : 10.1109/MS.2009.193
An Empirical Study on Evolution of API Documentation, Proceedings of the 14th International Conference on Fundamental Approaches to Software Engineering, pp.416-431, 2011. ,
DOI : 10.1007/978-3-642-19811-3_29
Elements of survey sampling, 1996. ,
DOI : 10.1007/978-94-017-1404-4
Requirements for writing java API specifications, 2003. ,
TODO or to bug, Proceedings of the 13th international conference on Software engineering , ICSE '08, pp.251-260, 2008. ,
DOI : 10.1145/1368088.1368123
Making APIs more usable with improved API designs, documentation and tools, 2009. ,
Improving API documentation using API usage information, 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2009. ,
DOI : 10.1109/VLHCC.2009.5295283
A case study of API redesign for improved usability, 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, pp.189-192, 2008. ,
DOI : 10.1109/VLHCC.2008.4639083
Jadeite, Proceedings of the 27th international conference extended abstracts on Human factors in computing systems, CHI EA '09, pp.4429-4434, 2009. ,
DOI : 10.1145/1520340.1520678
The implications of method placement on API learnability, Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, SIGSOFT '08/FSE-16, pp.105-112, 2008. ,
DOI : 10.1145/1453101.1453117
icomment: Bugs or bad comments, Proceedings of the Symposium on Operating Systems Principles, 2007. ,
SpotWeb: Detecting Framework Hotspots and Coldspots via Mining Open Source Code on the Web, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, pp.327-336, 2008. ,
DOI : 10.1109/ASE.2008.43
Practical API Design: Confessions of a Java Framework Architect, Apress, 2008. ,
Improving software API usability through text analysis: A case study, 2009 IEEE International Professional Communication Conference, pp.1-7, 2009. ,
DOI : 10.1109/IPCC.2009.5208679
Source code that talks: an exploration of Eclipse task comments and their implication to repository mining, Proceedings of Mining Software Repositories, pp.1-5, 2005. ,
Inferring resource specifications from natural language API documentation, Proceedings of the International Conference on Automated Software Engineering, pp.307-318, 2009. ,
DOI : 10.1109/ase.2009.94
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.159.2175