Skip to main content
Erschienen in: Empirical Software Engineering 6/2014

01.12.2014

SWordNet: Inferring semantically related words from software context

verfasst von: Jinqiu Yang, Lin Tan

Erschienen in: Empirical Software Engineering | Ausgabe 6/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Code search is an integral part of software development and program comprehension. The difficulty of code search lies in the inability to guess the exact words used in the code. Therefore, it is crucial for keyword-based code search to expand queries with semantically related words, e.g., synonyms and abbreviations, to increase the search effectiveness. However, it is limited to rely on resources such as English dictionaries and WordNet to obtain semantically related words in software because many words that are semantically related in software are not semantically related in English. On the other hand, many words that are semantically related in English are not semantically related in software. This paper proposes a simple and general technique to automatically infer semantically related words (referred to as rPairs) in software by leveraging the context of words in comments and code. In addition, we propose a ranking algorithm on the rPair results and study cross-project rPairs on two sets of software with similar functionality, i.e., media browsers and operating systems. We achieve a reasonable accuracy in nine large and popular code bases written in C and Java. Our further evaluation against the state of art shows that our technique can achieve a higher precision and recall. In addition, the proposed ranking algorithm improves the rPair extraction accuracy by bringing correct rPairs to the top of the list. Our cross-project study successfully discovers overlapping rPairs among projects of similar functionality and finds that cross-project rPairs are more likely to be correct than project-specific rPairs. Since the cross-project rPairs are highly likely to be general for software of the same type, the discovered overlapping rPairs can benefit other projects of the same type that have not been analyzed.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Fußnoten
1
It is possible to perform a relaxed search to find method names that contain either the word disable or the word interrupt, but such an approach generally retrieves too many irrelevant matches to be useful.
 
2
Except that we break method names into words based on camel case and underscore, which is also used by the previous work.
 
Literatur
Zurück zum Zitat Abebe SL, Tonella P (2010) Natural language parsing of program element names for concept extraction. In: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension, ICPC ’10. IEEE Computer Society, Washington, DC, pp 156–159. doi:10.1109/ICPC.2010.29 CrossRef Abebe SL, Tonella P (2010) Natural language parsing of program element names for concept extraction. In: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension, ICPC ’10. IEEE Computer Society, Washington, DC, pp 156–159. doi:10.​1109/​ICPC.​2010.​29 CrossRef
Zurück zum Zitat Anvik J, Hiew L, Murphy GC (2006) Who should fix this bug? In: Proceedings of the 28th International Conference on Software Engineering, ICSE ’06. ACM, New York, NY, pp 361–370. doi:10.1145/1134285.1134336 Anvik J, Hiew L, Murphy GC (2006) Who should fix this bug? In: Proceedings of the 28th International Conference on Software Engineering, ICSE ’06. ACM, New York, NY, pp 361–370. doi:10.​1145/​1134285.​1134336
Zurück zum Zitat Banerjee S, Pedersen T (2003) Extended gloss overlaps as a measure of semantic relatedness. In: Proceedings of the 18th International Joint Conference on Artificial Intelligence, IJCAI ’03. Morgan Kaufmann Publishers Inc., San Francisco, CA, pp 805–810. doi:citation.cfm?id=1630659.1630775 Banerjee S, Pedersen T (2003) Extended gloss overlaps as a measure of semantic relatedness. In: Proceedings of the 18th International Joint Conference on Artificial Intelligence, IJCAI ’03. Morgan Kaufmann Publishers Inc., San Francisco, CA, pp 805–810. doi:citation.​cfm?​id=​1630659.​1630775
Zurück zum Zitat Binkley D, Hearn M, Lawrie D (2011) Improving identifier informativeness using part of speech information. In: Proceedings of the 8th working conference on Mining Software Repositories, MSR ’11. ACM, New York, NY, pp 203–206. doi:10.1145/1985441.1985471 CrossRef Binkley D, Hearn M, Lawrie D (2011) Improving identifier informativeness using part of speech information. In: Proceedings of the 8th working conference on Mining Software Repositories, MSR ’11. ACM, New York, NY, pp 203–206. doi:10.​1145/​1985441.​1985471 CrossRef
Zurück zum Zitat Hill E (2010) Integrating natural language and program structure information to improve software search and exploration. PhD thesis, Newark, DE, USA, aAI3423409 Hill E (2010) Integrating natural language and program structure information to improve software search and exploration. PhD thesis, Newark, DE, USA, aAI3423409
Zurück zum Zitat Hill E, Fry ZP, Boyd H, Sridhara G, Novikova Y, Pollock L, Vijay-Shanker K (2008) Amap: automatically mining abbreviation expansions in programs to enhance software maintenance tools. In: Proceedings of the 2008 international working conference on Mining Software Repositories, MSR ’08. ACM, New York, NY, pp 79–88. doi:10.1145/1370750.1370771,CrossRef Hill E, Fry ZP, Boyd H, Sridhara G, Novikova Y, Pollock L, Vijay-Shanker K (2008) Amap: automatically mining abbreviation expansions in programs to enhance software maintenance tools. In: Proceedings of the 2008 international working conference on Mining Software Repositories, MSR ’08. ACM, New York, NY, pp 79–88. doi:10.​1145/​1370750.​1370771,CrossRef
Zurück zum Zitat Hill E, Pollock L, Vijay-Shanker K (2009) Automatically capturing source code context of nl-queries for software maintenance and reuse. In: Proceedings of the 31st International Conference on Software Engineering, ICSE ’09. IEEE Computer Society, Washington, DC, pp 232–242. doi:10.1109/ICSE.2009.5070524 Hill E, Pollock L, Vijay-Shanker K (2009) Automatically capturing source code context of nl-queries for software maintenance and reuse. In: Proceedings of the 31st International Conference on Software Engineering, ICSE ’09. IEEE Computer Society, Washington, DC, pp 232–242. doi:10.​1109/​ICSE.​2009.​5070524
Zurück zum Zitat Hill E, Pollock L, Vijay-Shanker K (2011a) Improving source code search with natural language phrasal representations of method signatures. In: Proceedings of the 2011 26th IEEE/ACM international conference on Automated Software Engineering, ASE ’11. IEEE Computer Society, Washington, DC, pp 524–527. doi:10.1109/ASE.2011.6100115 CrossRef Hill E, Pollock L, Vijay-Shanker K (2011a) Improving source code search with natural language phrasal representations of method signatures. In: Proceedings of the 2011 26th IEEE/ACM international conference on Automated Software Engineering, ASE ’11. IEEE Computer Society, Washington, DC, pp 524–527. doi:10.​1109/​ASE.​2011.​6100115 CrossRef
Zurück zum Zitat Hill E, Pollock L, Vijay-Shanker K (2011b) nvestigating how to effectively combine static concern location techniques. In: Proceedings of the 3rd international workshop on Search-driven development: Users, Infrastructure, Tools, and Evaluation, SUITE ’11. ACM, New York, NY, pp 37–40. doi:10.1145/1985429.1985439 Hill E, Pollock L, Vijay-Shanker K (2011b) nvestigating how to effectively combine static concern location techniques. In: Proceedings of the 3rd international workshop on Search-driven development: Users, Infrastructure, Tools, and Evaluation, SUITE ’11. ACM, New York, NY, pp 37–40. doi:10.​1145/​1985429.​1985439
Zurück zum Zitat Hindle A, Barr ET, Su Z, Gabel M, Devanbu P (2012) On the naturalness of software. In: Proceedings of the 2012 International Conference on Software Engineering, ICSE 2012. IEEE Press, Piscataway, NJ, pp 837–847. doi:citation.cfm?id=2337223.2337322 Hindle A, Barr ET, Su Z, Gabel M, Devanbu P (2012) On the naturalness of software. In: Proceedings of the 2012 International Conference on Software Engineering, ICSE 2012. IEEE Press, Piscataway, NJ, pp 837–847. doi:citation.​cfm?​id=​2337223.​2337322
Zurück zum Zitat Holmes R, Murphy GC (2005) Using structural context to recommend source code examples. In Proceedings of the 27th International Conference on Software Engineering, ICSE ’05. ACM, New York, NY, pp 117–125. doi:10.1145/1062455.1062491 Holmes R, Murphy GC (2005) Using structural context to recommend source code examples. In Proceedings of the 27th International Conference on Software Engineering, ICSE ’05. ACM, New York, NY, pp 117–125. doi:10.​1145/​1062455.​1062491
Zurück zum Zitat Host EW, Ostvold BM (2007) The programmer’s lexicon, volume i: the verbs. In: Proceedings of the 7th IEEE international working conference on Source Code Analysis and Manipulation, SCAM ’07. IEEE Computer Society, Washington, DC, pp 193–202 Host EW, Ostvold BM (2007) The programmer’s lexicon, volume i: the verbs. In: Proceedings of the 7th IEEE international working conference on Source Code Analysis and Manipulation, SCAM ’07. IEEE Computer Society, Washington, DC, pp 193–202
Zurück zum Zitat Janzen D, De Volder K (2003) Navigating and querying code without getting lost. In: Proceedings of the 2nd international conference on Aspect-oriented software development, AOSD ’03, vol 10. ACM, New York, NY, USA, pp 178–187. doi:10.1145/643603.643622 Janzen D, De Volder K (2003) Navigating and querying code without getting lost. In: Proceedings of the 2nd international conference on Aspect-oriented software development, AOSD ’03, vol 10. ACM, New York, NY, USA, pp 178–187. doi:10.​1145/​643603.​643622
Zurück zum Zitat Ko AJ, Aung H, Myers BA (2005) Eliciting design requirements for maintenance-oriented ides: a detailed study of corrective and perfective maintenance tasks. In: Proceedings of the 27th International Conference on Ssoftware Engineering, ICSE ’05. ACM, New York, NY, pp 126–135. doi:10.1145/1062455.1062492 Ko AJ, Aung H, Myers BA (2005) Eliciting design requirements for maintenance-oriented ides: a detailed study of corrective and perfective maintenance tasks. In: Proceedings of the 27th International Conference on Ssoftware Engineering, ICSE ’05. ACM, New York, NY, pp 126–135. doi:10.​1145/​1062455.​1062492
Zurück zum Zitat Lawrie D, Binkley D (2011) Expanding identifiers to normalize source code vocabulary. In: Proceedings of the 2011 27th IEEE International Conference on Software Maintenance, ICSM ’11. IEEE Computer Society, Washington, DC, pp 113–122. doi:10.1109/ICSM.2011.6080778 CrossRef Lawrie D, Binkley D (2011) Expanding identifiers to normalize source code vocabulary. In: Proceedings of the 2011 27th IEEE International Conference on Software Maintenance, ICSM ’11. IEEE Computer Society, Washington, DC, pp 113–122. doi:10.​1109/​ICSM.​2011.​6080778 CrossRef
Zurück zum Zitat Lawrie D, Binkley D, Morrell C (2010) Normalizing source code vocabulary. In: Proceedings of the 2010 17th Working Conference on Reverse Engineering, WCRE ’10. IEEE Computer Society, Washington, DC, pp 3–12. doi:10.1109/WCRE.2010.10 CrossRef Lawrie D, Binkley D, Morrell C (2010) Normalizing source code vocabulary. In: Proceedings of the 2010 17th Working Conference on Reverse Engineering, WCRE ’10. IEEE Computer Society, Washington, DC, pp 3–12. doi:10.​1109/​WCRE.​2010.​10 CrossRef
Zurück zum Zitat Li Z, Tan L, Wang X, Lu S, Zhou Y, Zhai C (2006) Have things changed now?: an empirical study of bug characteristics in modern open source software. In: Proceedings of the 1st workshop on architectural and system support for improving software dependability, ASID ’06. ACM, New York, NY, pp 25–33. doi:10.1145/1181309.1181314 CrossRef Li Z, Tan L, Wang X, Lu S, Zhou Y, Zhai C (2006) Have things changed now?: an empirical study of bug characteristics in modern open source software. In: Proceedings of the 1st workshop on architectural and system support for improving software dependability, ASID ’06. ACM, New York, NY, pp 25–33. doi:10.​1145/​1181309.​1181314 CrossRef
Zurück zum Zitat Lin D (1998) An information-theoretic definition of similarity. In: Proceedings of the 15th International Conference on Machine Learning, ICML ’98. Morgan Kaufmann Publishers Inc., San Francisco, CA, pp 296–304. doi:citation.cfm?id=645527.657297 Lin D (1998) An information-theoretic definition of similarity. In: Proceedings of the 15th International Conference on Machine Learning, ICML ’98. Morgan Kaufmann Publishers Inc., San Francisco, CA, pp 296–304. doi:citation.​cfm?​id=​645527.​657297
Zurück zum Zitat Matter D, Kuhn A, Nierstrasz O (2009) Assigning bug reports using a vocabulary-based expertise model of developers. In: Proceedings of the 2009 6th IEEE international working conference on Mining Software Repositories, MSR ’09. IEEE Computer Society, Washington, DC, pp 131–140. doi:10.1109/MSR.2009.5069491 CrossRef Matter D, Kuhn A, Nierstrasz O (2009) Assigning bug reports using a vocabulary-based expertise model of developers. In: Proceedings of the 2009 6th IEEE international working conference on Mining Software Repositories, MSR ’09. IEEE Computer Society, Washington, DC, pp 131–140. doi:10.​1109/​MSR.​2009.​5069491 CrossRef
Zurück zum Zitat Pandita R, Xiao X, Zhong H, Xie T, Oney S, Paradkar A (2012) Inferring method specifications from natural language api descriptions. In: Proceedings of the 2012 International Conference on Software Engineering, ICSE 2012, pp 815–825 Pandita R, Xiao X, Zhong H, Xie T, Oney S, Paradkar A (2012) Inferring method specifications from natural language api descriptions. In: Proceedings of the 2012 International Conference on Software Engineering, ICSE 2012, pp 815–825
Zurück zum Zitat Panichella S, Aponte J, Penta MD, Marcus A, Canfora G (2012) Mining source code descriptions from developer communications. In: ICPC, pp 63–72 Panichella S, Aponte J, Penta MD, Marcus A, Canfora G (2012) Mining source code descriptions from developer communications. In: ICPC, pp 63–72
Zurück zum Zitat Park JW, Lee MW, Kim J, won Hwang S, Kim S (2011) Costriage: a cost-aware triage algorithm for bug reporting systems. In: Burgard W, Roth D (eds) AAAI. AAAI Press Park JW, Lee MW, Kim J, won Hwang S, Kim S (2011) Costriage: a cost-aware triage algorithm for bug reporting systems. In: Burgard W, Roth D (eds) AAAI. AAAI Press
Zurück zum Zitat Poshyvanyk D, Marcus A, Dong Y (2006a) Jiriss - an eclipse plug-in for source code exploration. In: Proceedings of the 14th IEEE International Conference on Program Comprehension, ICPC ’06. IEEE Computer Society, Washington, DC, pp 252–255. doi:10.1109/ICPC.2006.32 CrossRef Poshyvanyk D, Marcus A, Dong Y (2006a) Jiriss - an eclipse plug-in for source code exploration. In: Proceedings of the 14th IEEE International Conference on Program Comprehension, ICPC ’06. IEEE Computer Society, Washington, DC, pp 252–255. doi:10.​1109/​ICPC.​2006.​32 CrossRef
Zurück zum Zitat Poshyvanyk D, Petrenko M, Marcus A, Xie X, Liu D (2006b) Source code exploration with google. In: Proceedings of the 22nd IEEE International Conference on Software Maintenance, ICSM ’06. IEEE Computer Society, Washington, DC, pp 334–338. doi:10.1109/ICSM.2006.60 CrossRef Poshyvanyk D, Petrenko M, Marcus A, Xie X, Liu D (2006b) Source code exploration with google. In: Proceedings of the 22nd IEEE International Conference on Software Maintenance, ICSM ’06. IEEE Computer Society, Washington, DC, pp 334–338. doi:10.​1109/​ICSM.​2006.​60 CrossRef
Zurück zum Zitat Resnik P (1995) Using information content to evaluate semantic similarity in a taxonomy. In: Proceedings of the 14th International Joint Conference on Artificial Intelligence, IJCAI ’95, vol 1. Morgan Kaufmann Publishers Inc., San Francisco, CA, pp 448–453. doi:citation.cfm?id=1625855.1625914 Resnik P (1995) Using information content to evaluate semantic similarity in a taxonomy. In: Proceedings of the 14th International Joint Conference on Artificial Intelligence, IJCAI ’95, vol 1. Morgan Kaufmann Publishers Inc., San Francisco, CA, pp 448–453. doi:citation.​cfm?​id=​1625855.​1625914
Zurück zum Zitat Runeson P, Alexandersson M, Nyholm O (2007) Detection of duplicate defect reports using natural language processing. In: Proceedings of the 29th International Conference on Software Engineering, ICSE ’07. IEEE Computer Society, Washington, DC, pp 499–510. doi:10.1109/ICSE.2007.32 Runeson P, Alexandersson M, Nyholm O (2007) Detection of duplicate defect reports using natural language processing. In: Proceedings of the 29th International Conference on Software Engineering, ICSE ’07. IEEE Computer Society, Washington, DC, pp 499–510. doi:10.​1109/​ICSE.​2007.​32
Zurück zum Zitat Saul ZM, Filkov V, Devanbu P, Bird C (2007) Recommending random walks. In: Proceedings of the the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT symposium on the Foundations of Software Engineering, ESEC-FSE ’07. ACM, New York, NY, pp 15–24. doi:10.1145/1287624.1287629 Saul ZM, Filkov V, Devanbu P, Bird C (2007) Recommending random walks. In: Proceedings of the the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT symposium on the Foundations of Software Engineering, ESEC-FSE ’07. ACM, New York, NY, pp 15–24. doi:10.​1145/​1287624.​1287629
Zurück zum Zitat Shepherd D, Pollock L, Vijay-Shanker K (2006) Towards supporting on-demand virtual remodularization using program graphs. In: Proceedings of the 5th international conference on Aspect-Oriented Software Development, AOSD ’06. ACM, New York, NY, pp 3–14. doi:10.1145/1119655.1119660 CrossRef Shepherd D, Pollock L, Vijay-Shanker K (2006) Towards supporting on-demand virtual remodularization using program graphs. In: Proceedings of the 5th international conference on Aspect-Oriented Software Development, AOSD ’06. ACM, New York, NY, pp 3–14. doi:10.​1145/​1119655.​1119660 CrossRef
Zurück zum Zitat Shepherd D, Fry ZP, Hill E, Pollock L, Vijay-Shanker K (2007) Using natural language program analysis to locate and understand action-oriented concerns. In: Proceedings of the 6th international conference on Aspect-Oriented Software Development, AOSD ’07. ACM, New York, NY, pp 212–224. doi:10.1145/1218563.1218587 CrossRef Shepherd D, Fry ZP, Hill E, Pollock L, Vijay-Shanker K (2007) Using natural language program analysis to locate and understand action-oriented concerns. In: Proceedings of the 6th international conference on Aspect-Oriented Software Development, AOSD ’07. ACM, New York, NY, pp 212–224. doi:10.​1145/​1218563.​1218587 CrossRef
Zurück zum Zitat Sridhara G, Hill E, Pollock L, Vijay-Shanker K (2008) Identifying word relations in software: a comparative study of semantic similarity tools. In: Proceedings of the 2008 the 16th IEEE International Conference on Program Comprehension, ICPC ’08. IEEE Computer Society, Washington, DC, pp 123–132. doi:10.1109/ICPC.2008.18 CrossRef Sridhara G, Hill E, Pollock L, Vijay-Shanker K (2008) Identifying word relations in software: a comparative study of semantic similarity tools. In: Proceedings of the 2008 the 16th IEEE International Conference on Program Comprehension, ICPC ’08. IEEE Computer Society, Washington, DC, pp 123–132. doi:10.​1109/​ICPC.​2008.​18 CrossRef
Zurück zum Zitat Sun C, Lo D, Wang X, Jiang J, Khoo SC (2010) A discriminative model approach for accurate duplicate bug report retrieval. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE ’10, vol 1. ACM, New York, NY, pp 45–54. doi:10.1145/1806799.1806811 CrossRef Sun C, Lo D, Wang X, Jiang J, Khoo SC (2010) A discriminative model approach for accurate duplicate bug report retrieval. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE ’10, vol 1. ACM, New York, NY, pp 45–54. doi:10.​1145/​1806799.​1806811 CrossRef
Zurück zum Zitat Tan L, Yuan D, Krishna G, Zhou Y (2007) /* iComment: bugs or bad comments?*/. In: Proceedings of 21st ACM SIGOPS Symposium on Operating Systems Principles, SOSP ’07. ACM, New York, NY, pp 145–158. doi:10.1145/1294261.1294276 CrossRef Tan L, Yuan D, Krishna G, Zhou Y (2007) /* iComment: bugs or bad comments?*/. In: Proceedings of 21st ACM SIGOPS Symposium on Operating Systems Principles, SOSP ’07. ACM, New York, NY, pp 145–158. doi:10.​1145/​1294261.​1294276 CrossRef
Zurück zum Zitat Tan L, Zhou Y, Padioleau Y (2011) acomment: mining annotations from comments and code to detect interrupt related concurrency bugs. In: Proceedings of the 33rd International Conference on Software Engineering, ICSE ’11. ACM, New York, NY, pp 11–20. doi:10.1145/1985793.1985796 Tan L, Zhou Y, Padioleau Y (2011) acomment: mining annotations from comments and code to detect interrupt related concurrency bugs. In: Proceedings of the 33rd International Conference on Software Engineering, ICSE ’11. ACM, New York, NY, pp 11–20. doi:10.​1145/​1985793.​1985796
Zurück zum Zitat Wang X, Zhang L, Xie T, Anvik J, Sun J (2008) An approach to detecting duplicate bug reports using natural language and execution information. In: Proceedings of the 30th International Conference on Software Engineering, ICSE ’08. ACM, New York, NY, pp 461–470. doi:10.1145/1368088.1368151 Wang X, Zhang L, Xie T, Anvik J, Sun J (2008) An approach to detecting duplicate bug reports using natural language and execution information. In: Proceedings of the 30th International Conference on Software Engineering, ICSE ’08. ACM, New York, NY, pp 461–470. doi:10.​1145/​1368088.​1368151
Zurück zum Zitat Wu Z, Palmer M (1994) Verbs semantics and lexical selection. In: Proceedings of the 32nd annual meeting on Association for Computational Linguistics, ACL ’94. Association for Computational Linguistics, Stroudsburg, PA, pp 133–138. doi:10.3115/981732.981751 Wu Z, Palmer M (1994) Verbs semantics and lexical selection. In: Proceedings of the 32nd annual meeting on Association for Computational Linguistics, ACL ’94. Association for Computational Linguistics, Stroudsburg, PA, pp 133–138. doi:10.​3115/​981732.​981751
Zurück zum Zitat Zhong H, Zhang L, Xie T, Mei H (2009) Inferring resource specifications from natural language apidocumentation. In: Proceedings of the 2009 IEEE/ACM international conference on Automated Software Engineering, ASE ’09. IEEE Computer Society, Washington, DC, pp 307–318. doi:10.1109/ASE.2009.94 CrossRef Zhong H, Zhang L, Xie T, Mei H (2009) Inferring resource specifications from natural language apidocumentation. In: Proceedings of the 2009 IEEE/ACM international conference on Automated Software Engineering, ASE ’09. IEEE Computer Society, Washington, DC, pp 307–318. doi:10.​1109/​ASE.​2009.​94 CrossRef
Metadaten
Titel
SWordNet: Inferring semantically related words from software context
verfasst von
Jinqiu Yang
Lin Tan
Publikationsdatum
01.12.2014
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 6/2014
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-013-9264-x

Weitere Artikel der Ausgabe 6/2014

Empirical Software Engineering 6/2014 Zur Ausgabe

Premium Partner