<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Hill, Emily</style></author><author><style face="normal" font="default" size="100%">Fry, Zachary P.</style></author><author><style face="normal" font="default" size="100%">Boyd, Haley</style></author><author><style face="normal" font="default" size="100%">Sridhara, Giriprasad</style></author><author><style face="normal" font="default" size="100%">Novikova, Yana</style></author><author><style face="normal" font="default" size="100%">Pollock, Lori</style></author><author><style face="normal" font="default" size="100%">Vijay-Shanker, K.</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">AMAP: automatically mining abbreviation expansions in programs to enhance software maintenance tools</style></title><secondary-title><style face="normal" font="default" size="100%">Proceedings of the 2008 international working conference on Mining software repositories</style></secondary-title><tertiary-title><style face="normal" font="default" size="100%">MSR '08</style></tertiary-title></titles><keywords><keyword><style  face="normal" font="default" size="100%">automatic abbreviation expansion</style></keyword><keyword><style  face="normal" font="default" size="100%">azureus</style></keyword><keyword><style  face="normal" font="default" size="100%">itext.net</style></keyword><keyword><style  face="normal" font="default" size="100%">liferay</style></keyword><keyword><style  face="normal" font="default" size="100%">maintenance</style></keyword><keyword><style  face="normal" font="default" size="100%">natural language</style></keyword><keyword><style  face="normal" font="default" size="100%">openoffice.org</style></keyword><keyword><style  face="normal" font="default" size="100%">program comprehension</style></keyword><keyword><style  face="normal" font="default" size="100%">source code</style></keyword><keyword><style  face="normal" font="default" size="100%">tiger envelopes</style></keyword><keyword><style  face="normal" font="default" size="100%">tools</style></keyword></keywords><dates><year><style  face="normal" font="default" size="100%">2008</style></year><pub-dates><date><style  face="normal" font="default" size="100%">05/2008</style></date></pub-dates></dates><urls><web-urls><url><style face="normal" font="default" size="100%">http://doi.acm.org/10.1145/1370750.1370771</style></url></web-urls><related-urls><url><style face="normal" font="default" size="100%">http://flosshub.org/sites/flosshub.org/files/p79-hill.pdf</style></url></related-urls></urls><publisher><style face="normal" font="default" size="100%">ACM</style></publisher><pub-location><style face="normal" font="default" size="100%">New York, NY, USA</style></pub-location><pages><style face="normal" font="default" size="100%">79–88</style></pages><isbn><style face="normal" font="default" size="100%">978-1-60558-024-1</style></isbn><abstract><style face="normal" font="default" size="100%">When writing software, developers often employ abbreviations in identifier names. In fact, some abbreviations may never occur with the expanded word, or occur more often in the code. However, most existing program comprehension and search tools do little to address the problem of abbreviations, and therefore may miss meaningful pieces of code or relationships between software artifacts. In this paper, we present an automated approach to mining abbreviation expansions from source code to enhance software maintenance tools that utilize natural language information. Our scoped approach uses contextual information at the method, program, and general software level to automatically select the most appropriate expansion for a given abbreviation. We evaluated our approach on a set of 250 potential abbreviations and found that our scoped approach provides a 57% improvement in accuracy over the current state of the art.</style></abstract></record></records></xml>
