NLPA (Natural Language Program Analysis)


Program Analysis

Notes:

Natural Language Program Analysis combines natural language processing techniques with program analysis to extract information for analysis of the source program. NLPA is used to improve many different areas in software engineering such as code recommendations or program analysis. NLPA works by combining knowledge of the structure of the English language with knowledge about the structure of source code, in order to meaningfully extract information from the code to aid in the process of software maintenance.

References:

See also:

NaturalJava | SLP (Spoken Language Programming) | VoiceCode


Natural language parsing of program element names for concept extraction SL Abebe, P Tonella – Program Comprehension (ICPC), 2010 …, 2010 – ieeexplore.ieee.org … of IEEE Int. Conf. on Soft. Maintenance, 2006, pp. 334–338. [12] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker, “Using natural language program analysis to locate and understand action-oriented concerns,” in Proc. of Int. Conf. on Aspect-Oriented Soft. … Cited by 25 Related articles All 5 versions Cite Save

Inferring resource specifications from natural language API documentation H Zhong, L Zhang, T Xie, H Mei – Proceedings of the 2009 IEEE/ACM …, 2009 – dl.acm.org Page 1. Inferring Resource Specifications from Natural Language API Documentation Hao Zhong 1,2 , Lu Zhang 1,2,? , Tao Xie 3,? , Hong Mei 1,2,? 1 Key Laboratory of High Confidence Software Technologies (Peking University … Cited by 51 Related articles All 10 versions Cite Save

Automatic generation of natural language summaries for java classes L Moreno, J Aponte, G Sridhara, A Marcus, L Pollock… – 2013 – servo.cs.wlu.edu … Journal : International Conference on Program Comprehension (ICPC). Project : Natural Language Program Analysis. Keyword(s) : code summarization; natural language analysis; documentation generation;, code summarization, natrual language analysis, documentation … Cited by 12 Related articles All 3 versions Cite Save More

Mining source code to automatically split identifiers for software analysis E Enslen, E Hill, L Pollock… – … , 2009. MSR’09. 6th …, 2009 – ieeexplore.ieee.org Page 1. Mining Source Code to Automatically Split Identifiers for Software Analysis ? Eric Enslen, Emily Hill, Lori Pollock and K. Vijay-Shanker Department of Computer and Information Sciences University of Delaware Newark … Cited by 69 Related articles All 13 versions Cite Save

Combining textual and structural analysis of software artifacts for traceability link recovery C McMillan, D Poshyvanyk… – Traceability in Emerging …, 2009 – ieeexplore.ieee.org … Hill, 1983. [28] Shepherd, D., Fry, Z., Gibson, E., Pollock, L., and Vijay- Shanker, K., “Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns”, in Proc. of AOSD’07, 2007, pp. 212-224. [29 … Cited by 45 Related articles All 10 versions Cite Save

Generating natural language summaries for crosscutting source code concerns S Rastkar, GC Murphy… – … (ICSM), 2011 27th IEEE …, 2011 – ieeexplore.ieee.org Page 1. Generating Natural Language Summaries for Crosscutting Source Code Concerns Sarah Rastkar, Gail C. Murphy and Alexander WJ Bradley Department of Computer Science University of British Columbia {rastkar, murphy, awjb}@cs.ubc.ca … Cited by 21 Related articles All 4 versions Cite Save

Automatically capturing source code context of NL-queries for software maintenance and reuse E Hill, L Pollock, K Vijay-Shanker – Proceedings of the 31st International …, 2009 – dl.acm.org Page 1. Automatically Capturing Source Code Context of NL-Queries for Software Maintenance and Reuse ? Emily Hill, Lori Pollock and K. Vijay-Shanker Department of Computer and Information Sciences University of Delaware … Cited by 75 Related articles All 7 versions Cite Save

An exploratory study on assessing feature location techniques M Revelle, D Poshyvanyk – Program Comprehension, 2009. …, 2009 – ieeexplore.ieee.org … of ICSM’04, Chicago, IL, September 11-14 2004, pp. 72-81. [20] Shepherd, D., Fry, Z., Gibson, E., Pollock, L., and Vijay-Shanker, K., “Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns”, in Proc. of AOSD’07, 2007, pp. 212-224. … Cited by 43 Related articles All 7 versions Cite Save

Improving source code search with natural language phrasal representations of method signatures E Hill, L Pollock, K Vijay-Shanker – Proceedings of the 2011 26th IEEE/ …, 2011 – dl.acm.org … Int’l Conf. Prog. Comp., 2007. [4] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker, “Using natural language program analysis to locate and understand action- oriented concerns,” in Proc. Int’l Conf. Aspect-Oriented Soft. Dev., 2007. … Cited by 12 Related articles All 8 versions Cite Save

Debugging method names EW Høst, BM Østvold – ECOOP 2009–Object-Oriented Programming, 2009 – Springer Page 1. Debugging Method Names Einar W. Høst and Bjarte M. Østvold Norwegian Computing Center {einarwh,bjarte}@nr.no Abstract. Meaningful method names are crucial for the readability and maintainability of software. … Cited by 48 Related articles All 14 versions Cite Save

FLAT 3: feature location and textual tracing tool T Savage, M Revelle, D Poshyvanyk – Proceedings of the 32nd ACM/ …, 2010 – dl.acm.org … 65-69. [17] Shepherd, D., Fry, Z., Gibson, E., Pollock, L., and Vijay- Shanker, K., “Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns”, in Proc. of International Conference on Aspect Oriented Software Development, 2007, pp. … Cited by 37 Related articles All 7 versions Cite Save

Towards automatically generating summary comments for java methods G Sridhara, E Hill, D Muppaneni, L Pollock… – Proceedings of the …, 2010 – dl.acm.org Page 1. Towards Automatically Generating Summary Comments for Java Methods* Giriprasad Sridhara, Emily Hill, Divya Muppaneni, Lori Pollock and K. Vijay-Shanker Department of Computer and Information Sciences, University … Cited by 57 Related articles Cite Save

On the naturalness of software A Hindle, ET Barr, Z Su, M Gabel… – … (ICSE), 2012 34th …, 2012 – ieeexplore.ieee.org Page 1. On the Naturalness of Software Abram Hindle, Earl T. Barr, Zhendong Su Dept. of Computer Science University of California at Davis Davis, CA 95616 USA {ajhindle,barr,su}@cs.ucdavis.edu Mark Gabel Dept. of Computer … Cited by 35 Related articles All 12 versions Cite Save

Normalizing source code vocabulary D Lawrie, D Binkley, C Morrell – Reverse Engineering (WCRE), …, 2010 – ieeexplore.ieee.org Page 1. Normalizing Source Code Vocabulary Dawn Lawrie Dave Binkley Christopher Morrell Loyola University Maryland Baltimore MD 21210-2699, USA {lawrie, binkley}@cs.loyola.edu, chm@loyola.edu Keywords: source … Cited by 31 Related articles All 7 versions Cite Save

Expanding identifiers to normalize source code vocabulary D Lawrie, D Binkley – Software Maintenance (ICSM), 2011 27th …, 2011 – ieeexplore.ieee.org Page 1. Expanding Identifiers to Normalize Source Code Vocabulary Dawn Lawrie Dave Binkley Loyola University Maryland Baltimore MD 21210-2699, USA {lawrie, binkley}@cs.loyola.edu Abstract—Maintaining modern software requires significant tool support. … Cited by 23 Related articles All 6 versions Cite Save

Improving identifier informativeness using part of speech information D Binkley, M Hearn, D Lawrie – … of the 8th Working Conference on Mining …, 2011 – dl.acm.org … In ACL 07. ACL, June 2007. [13] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker. Using natural language program analysis to locate and understand action-oriented conerns. In AOSD 07. ACM, March 2007. [14] K. Toutanova, D. Klein, C. Manning, and Y. Singer. … Cited by 11 Related articles All 4 versions Cite Save

The Java programmer’s phrase book EW Høst, BM Østvold – Software Language Engineering, 2009 – Springer Page 1. The Java Programmer’s Phrase Book Einar W. Høst and Bjarte M. Østvold Norwegian Computing Center {einarwh,bjarte}@nr.no Abstract. Method names in Java are natural language phrases describ- ing behaviour, encoded to make them easy for machines to parse. … Cited by 18 Related articles All 12 versions Cite Save

Sando: an extensible local code search framework D Shepherd, K Damevski, B Ropski, T Fritz – Proceedings of the ACM …, 2012 – dl.acm.org … Feature location by IR modules and call graph. In SE Regional Conf., 2009. [10] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and KV Shanker. Using natural language program analysis to locate and understand action-oriented concerns. In Int. Conf. on Aspect-Oriented Soft. … Cited by 13 Related articles Cite Save

Inferring semantically related words from software context J Yang, L Tan – Mining Software Repositories (MSR), 2012 9th …, 2012 – ieeexplore.ieee.org Page 1. Inferring Semantically Related Words from Software Context Jinqiu Yang and Lin Tan University of Waterloo, Waterloo, ON, Canada 1j223yang, lintanl@uwaterloo.ca Abstract—Code search is an integral part of software de- velopment and program comprehension. … Cited by 16 Related articles All 6 versions Cite Save

Clustering support for static concept location in source code G Scanniello, A Marcus – Program Comprehension (ICPC), …, 2011 – ieeexplore.ieee.org Page 1. Clustering Support for Static Concept Location in Source Code Giuseppe Scanniello Dipartimento di Matematica e Informatica University of Basilicata Viale Dell’Ateneo, Macchia Romana giuseppe.scanniello@unibas.it … Cited by 18 Related articles All 6 versions Cite Save

Listening to programmers—Taxonomies and characteristics of comments in operating system code Y Padioleau, L Tan, Y Zhou – Software Engineering, 2009. …, 2009 – ieeexplore.ieee.org Page 1. Listening to Programmers — Taxonomies and Characteristics of Comments in Operating System Code Yoann Padioleau, Lin Tan and Yuanyuan Zhou University of Illinois, Urbana Champaign {pad, lintan2, yyzhou}@cs.uiuc.edu Abstract … Cited by 22 Related articles All 26 versions Cite Save

An empirical analysis of information retrieval based concept location techniques in software comprehension B Cleary, C Exton, J Buckley, M English – Empirical Software Engineering, 2009 – Springer Page 1. An empirical analysis of information retrieval based concept location techniques in software comprehension Brendan Cleary & Chris Exton & Jim Buckley & Michael English Published online: 11 November 2008 © Springer … Cited by 41 Related articles All 8 versions Cite Save

Creating and evolving software by searching, selecting and synthesizing relevant source code D Poshyvanyk, M Grechanik – … Engineering-Companion Volume …, 2009 – ieeexplore.ieee.org … 2006, pp. 413 – 430. [22] Shepherd, D., Fry, Z., Gibson, E., Pollock, L., and Vijay- Shanker, K., “Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns”, in Proc. of International Conference … Cited by 15 Related articles All 6 versions Cite Save

Recommending source code examples via api call usages and documentation C McMillan, D Poshyvanyk, M Grechanik – Proceedings of the 2nd …, 2010 – dl.acm.org … Software Engineering, 2009. [17] D. Shepherd, Z. Fry, E. Gibson, L. Pollock, and K. Vijay-Shanker, “Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns,” in AOSD’07, pp. 212-224. [18] S … Cited by 9 Related articles All 9 versions Cite Save

A comparison of stemmers on source code identifiers for software search A Wiese, V Ho, E Hill – Software Maintenance (ICSM), 2011 …, 2011 – ieeexplore.ieee.org … Cambridge University Press, 2008. [10] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay- Shanker, “Using natural language program analysis to locate and understand action-oriented concerns,” in Proc. Int’l Conf. Aspect-Oriented Software Development, 2007. 499 Cited by 9 Related articles All 5 versions Cite Save

Part-of-speech tagging of program identifiers for improved text-based software engineering tools S Gupta, S Malik, L Pollock… – … (ICPC), 2013 IEEE 21st …, 2013 – ieeexplore.ieee.org Page 1. Part-of-Speech Tagging of Program Identifiers for Improved Text-Based Software Engineering Tools Samir Gupta Computer and Information Sciences University of Delaware Newark, DE 19716 USA sgupta@cis.udel.edu … Cited by 6 Related articles All 2 versions Cite Save

Software component recommendation using collaborative filtering M Ichii, Y Hayase, R Yokomori, T Yamamoto… – Proceedings of the 2009 …, 2009 – dl.acm.org … In Proc. CSCW ’94, pages 175–186, 1994. [8] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay- Shanker. Using natural language program analysis to locate and understand action-oriented concerns. In Proc. AOSD ’07, pages 212–224, 2007. 20 Cited by 8 Related articles All 5 versions Cite Save

Can better identifier splitting techniques help feature location? B Dit, L Guerrouj, D Poshyvanyk… – … (ICPC), 2011 IEEE …, 2011 – ieeexplore.ieee.org Page 1. Can Better Identifier Splitting Techniques Help Feature Location? Bogdan Dit1, Latifa Guerrouj2, Denys Poshyvanyk1, Giuliano Antoniol2 1Department of Computer Science The College of William and Mary Williamsburg, Virginia, USA {bdit, denys}@cs.wm.edu … Cited by 30 Related articles All 12 versions Cite Save

Natural language-based software analyses and tools for software maintenance L Pollock, K Vijay-Shanker, E Hill, G Sridhara… – Software …, 2013 – Springer … semantics. We call this kind of analysis Natural Language Program Analysis (NLPA) since it combines natural language processing techniques with program analysis to extract information for analysis of the source program. … Cited by 3 Related articles All 6 versions Cite Save

Towards the extraction of domain concepts from the identifiers SL Abebe, P Tonella – Reverse Engineering (WCRE), 2011 …, 2011 – ieeexplore.ieee.org Page 1. Towards the Extraction of Domain Concepts from the Identifiers Surafel Lemma Abebe and Paolo Tonella Software Engineering Research Unit Fondazione Bruno Kessler, Trento, Italy {surafel,tonella}@fbk.eu Abstract … Cited by 9 Related articles All 5 versions Cite Save

A history-based matching approach to identification of framework evolution S Meng, X Wang, L Zhang, H Mei – Software Engineering (ICSE …, 2012 – ieeexplore.ieee.org Page 1. A History-Based Matching Approach to Identification of Framework Evolution Sichen Meng1,2, Xiaoyin Wang1,2, Lu Zhang1,2, Hong Mei1,2 1Key Laboratory of High Confidence Software Technologies, Ministry of Education … Cited by 9 Related articles All 4 versions Cite Save

Concept location using program dependencies and information retrieval (DepIR) M Petrenko, V Rajlich – Information and Software Technology, 2013 – Elsevier The functionality of a software system is most often expressed in terms of concepts from its problem or solution domains. The process of finding where these con. Cited by 6 Related articles All 4 versions Cite Save

Supporting feature-level software maintenance M Revelle – Reverse Engineering, 2009. WCRE’09. 16th …, 2009 – ieeexplore.ieee.org … [23] Shepherd, D., Fry, Z., Gibson, E., Pollock, L., and Vijay-Shanker, K., “Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns”, in Proc. of International Conference on Aspect Oriented Software Development 2007. … Cited by 3 Related articles All 11 versions Cite Save

Regression test selection techniques for test-driven development H Cibulski, A Yehudai – Software Testing, Verification and …, 2011 – ieeexplore.ieee.org … In the next section we will discuss dynamic program anal- ysis techniques used in RTS and TCP. We will also examine a useful technique of natural language program analysis, which was found effective at solving similar problems in the past. … Cited by 4 Related articles All 7 versions Cite Save

iFL: An interactive environment for understanding feature implementations S Hayashi, K Sekine, M Saeki – Software Maintenance (ICSM), …, 2010 – ieeexplore.ieee.org … 11, no. 3, pp. 303–320, 2004. [4] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker, “Using natural language program analysis to locate and understand action- oriented concerns,” in Proc. AOSD, 2007, pp. 212–224. … Cited by 5 Related articles All 5 versions Cite Save

Searching, selecting, and synthesizing source code C McMillan – Proceedings of the 33rd International Conference on …, 2011 – dl.acm.org … Springer-Verlag New York, Inc., New York, NY, USA, 1997. [20] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker. Using natural language program analysis to locate and understand action-oriented concerns. In AOSD ’07, pages 212–224, 2007. … Cited by 4 Related articles All 3 versions Cite Save

The effect of lexicon bad smells on concept location in source code SL Abebe, S Haiduc, P Tonella… – Source Code Analysis …, 2011 – ieeexplore.ieee.org Page 1. The Effect of Lexicon Bad Smells on Concept Location in Source Code Surafel Lemma Abebe1, Sonia Haiduc2, Paolo Tonella1, Andrian Marcus2 1Software Engineering Research Unit Fondazione Bruno Kessler Trento, Italy … Cited by 7 Related articles All 5 versions Cite Save

Mining textual requirements to assist architectural software design: a state of the art review A Casamayor, D Godoy, M Campo – Artificial Intelligence Review, 2012 – Springer Page 1. Artif Intell Rev (2012) 38:173–191 DOI 10.1007/s10462-011-9237-7 Mining textual requirements to assist architectural software design: a state of the art review Agustin Casamayor · Daniela Godoy · Marcelo Campo … Cited by 5 Related articles All 7 versions Cite Save

Sentence-to-code traceability recovery with domain ontologies S Hayashi, T Yoshikawa, M Saeki – … Conference (APSEC), 2010 …, 2010 – ieeexplore.ieee.org Page 1. Sentence-to-Code Traceability Recovery with Domain Ontologies Shinpei Hayashi, Takashi Yoshikawa, and Motoshi Saeki Department of Computer Science, Graduate School of Information Science and Engineering … Cited by 6 Related articles All 5 versions Cite Save

Automatically mining software-based, semantically-similar words from comment-code mappings MJ Howard, S Gupta, L Pollock… – Proceedings of the 10th …, 2013 – dl.acm.org Page 1. Automatically Mining Software-Based, Semantically-Similar Words from Comment-Code Mappings Matthew J. Howard, Samir Gupta, Lori Pollock, and K. Vijay-Shanker Department of Computer and Information Sciences … Cited by 6 Related articles All 8 versions Cite Save

Mining crosscutting concerns through random walks C Zhang, HA Jacobsen – Software Engineering, IEEE …, 2012 – ieeexplore.ieee.org Page 1. Mining Crosscutting Concerns through Random Walks Charles Zhang, Member, IEEE, and Hans-Arno Jacobsen, Senior Member, IEEE Abstract—Inspired by our past manual aspect mining experiences, this paper describes … Cited by 7 Related articles All 6 versions Cite Save

Concept location using formal concept analysis and information retrieval D Poshyvanyk, M Gethers, A Marcus – ACM Transactions on Software …, 2012 – dl.acm.org Page 1. 23 Concept Location Using Formal Concept Analysis and Information Retrieval DENYS POSHYVANYK and MALCOM GETHERS, College of William and Mary ANDRIAN MARCUS, Wayne State University The article … Cited by 23 Related articles All 4 versions Cite Save

Canonical Method Names for Java EW Høst, BM Østvold – Software Language Engineering, 2011 – Springer Page 1. Canonical Method Names for Java Using Implementation Semantics to Identify Synonymous Verbs Einar W. Høst1 and Bjarte M. Østvold2 1 Computas AS eih@computas.com 2 Norwegian Computing Center bjarte@nr.no Abstract. … Cited by 3 Related articles All 6 versions Cite Save

Improving program comprehension by automatic metamodel abstraction M Vaga?, J Kollár – Computer Science and Information Systems/ …, 2012 – scindeks.ceon.rs … 29. Shepherd, D., Fry, ZP, Hill, E., Pollock, L., Vijay-Shanker, K.: Using natural language program analysis to locate and understand action-oriented concerns. In: Proceedings of the 6th international conference on Aspect-oriented soft- ware development. pp. 212–224. … Cited by 2 Related articles All 7 versions Cite Save

Efficient storage and fast querying of source code O Panchenko, H Plattner, AB Zeier – Information Systems Frontiers, 2011 – Springer … 2006 ). If new queries should be answered, new fingerprints should be introduced. Dora is a tool which combines both structural program analysis and natural language program analysis to support navigation on source code for maintenance tasks (Hill et al. 2007 ). … Cited by 4 Related articles All 8 versions Cite Save

Inferring specifications for resources from natural language API documentation H Zhong, L Zhang, T Xie, H Mei – Automated Software Engineering, 2011 – Springer Page 1. Autom Softw Eng (2011) 18:227–261 DOI 10.1007/s10515-011-0082-3 Inferring specifications for resources from natural language API documentation Hao Zhong · Lu Zhang · Tao Xie · Hong Mei Received: 14 June … Cited by 3 Related articles All 9 versions Cite Save

Concept analysis as a framework for mining functional features from legacy code A El Kharraz, P Valtchev, H Mili – Formal Concept Analysis, 2010 – Springer Page 1. Concept Analysis as a Framework for Mining Functional Features from Legacy Code Amal El Kharraz, Petko Valtchev, and Hafedh Mili Dépt. d’Informatique UQAM, CP 8888, Succ. Centre-Ville, Montréal H3C 3P8, Canada … Cited by 3 Related articles All 6 versions Cite Save

Fault localization using textual similarities ZP Fry, W Weimer – arXiv preprint arXiv:1211.2858, 2012 – arxiv.org Page 1. Fault Localization Using Textual Similarities Zachary P. Fry and Westley Weimer {zpf5a,weimer}@cs.virginia.edu University of Virginia Abstract. Maintenance is a dominant component of software cost, and localizing … Cited by 2 Related articles All 25 versions Cite Save

Explicit concern-driven development with archevol EC Nistor, A van der Hoek – … , 2009. ASE’09. 24th IEEE/ACM …, 2009 – ieeexplore.ieee.org Page 1. Explicit Concern-Driven Development with ArchEvol Eugen C. Nistor1 André van der Hoek Department of Informatics University of California, Irvine Irvine, CA, USA {enistor,andre}@uci.edu Abstract—Supporting developers … Cited by 6 Related articles All 4 versions Cite Save

Recommendation systems in-the-small L Inozemtseva, R Holmes, RJ Walker – Recommendation Systems in …, 2014 – Springer … name matches its implementation. The authors used natural language program analysis on a large corpus of Java software to develop a “rule book” for method names, ie, a set of heuristics that are built into the tool. To return to … Cited by 2 Related articles All 5 versions Cite Save

ISSSE 2009-2011 Salerno, Italy Revised Tutorial Lectures ADLF Ferrucci – 2013 – Springer … In Chap. 4, Pollock et al. illustrate the main aspects of natural language program analysis (NLPA) that combines natural language processing techniques with program analysis to extract information for analysis of the source program. … Cited by 1 Related articles All 9 versions Cite Save

Vocabulary normalization improves IR-based concept location D Binkley, D Lawrie, C Uehlinger – … Maintenance (ICSM), 2012 …, 2012 – ieeexplore.ieee.org … [15] D. Shepherd, Z. Fry, E. Hill, L. Pollock, and K. Vijay-Shanker. Using natural language program analysis to locate and understand action- oriented concerns. In International Conference on Aspect Oriented Software Development, Vancouver, British Columbia, March 2007. … Cited by 1 Related articles All 5 versions Cite Save

Parsing Java Method Names for Improved Software Analysis S Malik – 2011 – 128.8.127.3 … veloping the analysis techniques for an accurate parser for multi-word Java method names; this includes both a part-of-speech tagger and phrase chunker. These con- tributions form the foundation for natural language program analysis. ix Page 10. Chapter 1 INTRODUCTION … Cited by 1 Related articles All 10 versions Cite Save More

Detect Related Bugs from Source Code Using Bug Information D Wang, M Lin, H Zhang, H Hu – Computer Software and …, 2010 – ieeexplore.ieee.org Page 1. Detect Related Bugs from Source Code Using Bug Information Deqing Wang, Mengxiang Lin, Hui Zhang, Hongping Hu State Key Laboratory of Software Development Environment, Beihang University, No.37 Xueyuan … Cited by 2 Related articles All 10 versions Cite Save

A Survey of Feature Location Techniques J Rubin, M Chechik – Domain Engineering, 2013 – Springer Logo Springer. Search Menu. Search Options: … Cited by 3 Related articles All 6 versions Cite Save

SWordNet: Inferring semantically related words from software context J Yang, L Tan – Empirical Software Engineering, 2013 – Springer Page 1. Empir Software Eng DOI 10.1007/s10664-013-9264-x SWordNet: Inferring semantically related words from software context Jinqiu Yang·Lin Tan © Springer Science+Business Media New York 2013 Abstract Code search … Cited by 3 Related articles All 6 versions Cite Save

Using Concepts Analysis for Mining Functional Features from Legacy Code A Elkharraz, P Valtchev, H Mili – Tools with Artificial Intelligence, …, 2009 – ieeexplore.ieee.org … Concern graphs:finding and describing concerns using structural program dependencies. In ICSE, 2002. [14] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay- Shanker. Using natural language program analysis to locate and understand action-oriented concerns. … Cited by 1 Related articles All 4 versions Cite Save

Using thesaurus-based tag clouds to improve test-driven code search OAL Lemos, AC Paula, G Konishi… – … (SBCARS), 2013 VII …, 2013 – ieeexplore.ieee.org Page 1. Using Thesaurus-Based Tag Clouds to Improve Test-Driven Code Search Otavio Augusto Lazzarini Lemos ? , Adriano Carvalho de Paula ? , Gustavo Konishi ? , Joel Ossher † , Sushil Bajracharya ‡ , Cristina Lopes † … Cited by 1 Related articles All 2 versions Cite Save

Investigating how to effectively combine static concern location techniques E Hill, L Pollock, K Vijay-Shanker – … of the 3rd International Workshop on …, 2011 – dl.acm.org … Recommending random walks. In ESEC/FSE, 2007. [13] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker. Using natural language program analysis to locate and understand action-oriented concerns. In Conf. Aspect-Oriented Soft. Devel., 2007. … Cited by 6 Related articles All 2 versions Cite Save

Developing Stop Word Lists for Natural Language Program Analysis B Klatt, K Krogmann, V Kuttruff – sdqweb.ipd.kit.edu When implementing a software, developers express conceptual knowledge (eg about a specific feature) not only in program language syntax and semantics but also in linguistic information stored in identifiers (eg method or class names)[6]. Based on this habit, … Related articles Cite Save More

Improving Identifier Informativeness using Part of Speech Information DBMHD Lawrie – cs.loyola.edu … In ACL 07. ACL, June 2007. [11] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker. Using natural language program analysis to locate and understand action-oriented conerns. In AOSD 07. ACM, March 2007. [12] K. Toutanova, D. Klein, C. Manning, and Y. Singer. … Related articles Cite Save More

A Survey of Concepts Location Enhancement for Program Comprehension and Maintenance N Alhindawi, J Alsakran, A Rodan… – Journal of Software …, 2014 – file.scirp.org … 26th IEEE/ACM International Conference on Automated Software Engineering, Lawrence, 6-10 November 2011, 524-527. Pollock, L., Vijay-Shanker, K., Shep, D., Hill, E., Fry, ZP and Maloor, K. (2007) Introducing Natural Language Program Analysis. … Related articles All 3 versions Cite Save More

An Implicit Feedback-based Approach to the Evaluation of Text Analysis Techniques for Software Engineering K Damevski, VA Petersburg, D Shepherd, L Pollock – sest.vsu.edu … Conf. on Software Engineering (ICSE), 2011. [7] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and KV Shanker, “Using natural language program analysis to locate and understand action-oriented concerns,” in Int. Conf. on Aspect-Oriented Software Development, 2007. … Related articles Cite Save More

Recommending Program Transformations M Kim, N Meng – Recommendation Systems in Software Engineering, 2014 – Springer … concerns [ 5 , 57 ]. Shepherd et al. [ 57 ] locate concerns using natural language program analysis. Breu and Zimmermann [ 5 ] mine aspects from version history by grouping method-calls that are added together. However, these … Related articles All 2 versions Cite Save

On the use of positional proximity in IR-based feature location E Hill, B Sisman, A Kak – Software Maintenance, Reengineering …, 2014 – ieeexplore.ieee.org … 21, no. 4, 2012. [9] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker, “Using natural language program analysis to locate and understand action- oriented concerns,” in Proc. 6th International Conference on Aspect- Oriented Software Development, 2007, pp. … Related articles All 2 versions Cite Save

A case study of paired interleaving for evaluating code search techniques K Damevski, D Shepherd… – … and Reverse Engineering ( …, 2014 – ieeexplore.ieee.org Page 1. A Case Study of Paired Interleaving for Evaluating Code Search Techniques Kostadin Damevski Virginia State University Petersburg, VA 23806, USA kdamevski@vsu.edu David Shepherd ABB, Inc. Raleigh, NC 27606, USA david.shepherd@us.abb.com … Related articles All 2 versions Cite Save

On the Localness of Software Z Tu, Z Su, P Devanbu – zptu.net Page 1. On the Localness of Software Zhaopeng Tu Univ. of California, Davis zptu@ucdavis.edu Zhendong Su Univ. of California, Davis su@ucdavis.edu Prem Devanbu Univ. of California, Davis ptdevanbu@ucdavis.edu ABSTRACT … Cite Save More

Recommending Program Transformations to Automate Repetitive Software Changes M Kim, N Meng – users.ece.utexas.edu … Similarly, Castro et al. diagnose and correct design inconsistencies but only semi-automatically [7]. Concern mining techniques locate and document crosscutting concerns [5, 52]. Shepherd et al. [52] locate concerns using natural language program analysis. Breu et al. … Related articles Cite Save More

Combining concern input with program analysis for bloat detection S Bhattacharya, K Gopinath, MG Nanda – Proceedings of the 2013 ACM …, 2013 – dl.acm.org Page 1. Combining Concern Input with Program Analysis for Bloat Detection Suparna Bhattacharya IBM Research bsuparna@in.ibm.com K. Gopinath Indian Institute of Science gopi@csa.iisc.ernet.in Mangala Gowri Nanda IBM Research mgowri@in.ibm.com Abstract … Cited by 1 Related articles Cite Save

API specification-based function search engine using natural language query DH Tran, HP Nguyen – Computing, Management and …, 2013 – ieeexplore.ieee.org … 25–32. [14] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker, “Using natural language program analysis to locate and understand action-oriented concerns,” in Proc. of the 6th international conference on Aspect-oriented software development, ser. AOSD ’07. … Related articles Cite Save

Conclave: Writing Programs to Understand Programs NR Carvalho, JJ Almeida, MJV Pereira… – InProceedings { …, 2014 – drops.dagstuhl.de Page 1. Conclave: Writing Programs to Understand Programs Nuno Ramos Carvalho1, José João Almeida1, Maria João Varanda Pereira2, and Pedro Rangel Henriques1 1 Departamento de Informática/CCTC Universidade … Related articles All 2 versions Cite Save

TR120625-42: Vocabulary Normalization’s Impact on IR-Based Concept Location C Uehlinger, D Binkley, D Lawrie – cs.loyola.edu Page 1. TR120625-42: Vocabulary Normalization’s Impact on IR-Based Concept Location Christopher Uehlinger Computer Science Department Loyola University Maryland Baltimore, USA cuehling@cs.loyola.edu Dave Binkley … Related articles Cite Save More

Thesaurus-based automatic query expansion for interface-driven code search OAL Lemos, AC de Paula, FC Zanichelli… – Proceedings of the 11th …, 2014 – dl.acm.org … ACM Press. 35. D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker. Using natural language program analysis to locate and understand action-oriented concerns. In Proc. of the AOSD 2007, pages 212–224, New York, NY, USA, 2007. ACM. … Related articles Cite Save

[BOOK] Toward Multilingual Component-based Software Repositories: The Intermediate Graph Format B Seeber, M Takatsuka – 2010 – sydney.edu.au Page 1. SCHOOL OF INFORMATION TECHNOLOGIES TOWARD MULTILINGUAL COMPONENT-BASED SOFTWARE REPOSITORIES: THE INTERMEDIATE GRAPH FORMAT TECHNICAL REPORT 662 BALINT SEEBER AND MASAHIRO TAKATSUKA NOVEMBER, 2010 … Related articles Cite Save More

Assigning change requests to software developers H Kagdi, M Gethers, D Poshyvanyk… – Journal of Software: …, 2012 – Wiley Online Library Skip to Main Content. Wiley Online Library. Log in / Register. Log In E-Mail Address Password Forgotten Password? Remember Me. … Cited by 20 Related articles All 5 versions Cite Save

Domain-driven technique for functionality identification in source code V Anwikar, R Naik, A Contractor… – ACM SIGSOFT Software …, 2012 – dl.acm.org Page 1. Domain-driven Technique for Functionality Identification in Source Code Vallabh Anwikar, Ravindra Naik, Adnan Contractor Tata Research Development and Design Center 54-B, Hadapsar Industrial Estate Hadapsar … Related articles All 3 versions Cite Save

Identifying crosscutting concerns using historical code changes B Adams, ZM Jiang, AE Hassan – Proceedings of the 32nd ACM/IEEE …, 2010 – dl.acm.org Page 1. Identifying Crosscutting Concerns Using Historical Code Changes Bram Adams Zhen Ming Jiang Ahmed E. Hassan Software Analysis and Intelligence Lab (SAIL) School of Computing, Queen’s University, Canada {bram, zmjiang, ahmed}@cs.queensu.ca … Cited by 32 Related articles All 10 versions Cite Save

Where Should We Fix This Bug?: A Two-phase Recommendation Model D Kim, Y Tao, S Kim, A Zeller – 2013 – ieeexplore.ieee.org Page 1. Where Should We Fix This Bug? A Two-Phase Recommendation Model Dongsun Kim, Member, IEEE, Yida Tao, Student Member, IEEE, Sunghun Kim, Member, IEEE, and Andreas Zeller, Member, IEEE Abstract—To … Cited by 3 Related articles All 11 versions Cite Save

Automatic query reformulations for text retrieval in software engineering S Haiduc, G Bavota, A Marcus, R Oliveto… – Proceedings of the …, 2013 – dl.acm.org Page 1. Automatic Query Reformulations for Text Retrieval in Software Engineering Sonia Haiduc1, Gabriele Bavota2, Andrian Marcus1, Rocco Oliveto3, Andrea De Lucia2, Tim Menzies4 1Wayne State University, Detroit MI … Cited by 14 Related articles All 4 versions Cite Save

When and how using structural information to improve ir-based traceability recovery A Panichella, C McMillan, E Moritz… – … (CSMR), 2013 17th …, 2013 – ieeexplore.ieee.org Page 1. When and How Using Structural Information to Improve IR-based Traceability Recovery Annibale Panichella 1 , Collin McMillan 2 , Evan Moritz 4 , Davide Palmieri 3 , Rocco Oliveto 3 , Denys Poshyvanyk 4 , Andrea De … Cited by 6 Related articles All 12 versions Cite Save

On the role of semantics in automated requirements tracing A Mahmoud, N Niu – Requirements Engineering – Springer Logo Springer. Search Options: … Related articles Cite Save Improving the dataflow-based concern identification approach M Trifu – … Maintenance and Reengineering, 2009. CSMR’09. …, 2009 – ieeexplore.ieee.org Page 1. Improving the Dataflow-based Concern Identification Approach Mircea Trifu FZI Forschungszentrum Informatik 10-14 Haid-und-Neu Str., Karlsruhe, Germany mtrifu@fzi.de Abstract Concern identification aims to identify … Cited by 4 Related articles All 4 versions Cite Save

Automatic search term identification for change tasks. K Kevic, T Fritz – ICSE Companion, 2014 – ifi.uzh.ch … In Proc. of FSE, pages 15:1–15:2, 2012. [21] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker. Using natural language program analysis to locate and understand action-oriented concerns. In Proc. of AOSD, pages 212–224, 2007. … Related articles All 2 versions Cite Save More

CONQUER: A Tool for NL-Based Query Refinement and Contextualizing Code Search Results M Roldan-Vega, G Mallet, E Hill… – … (ICSM), 2013 29th IEEE …, 2013 – ieeexplore.ieee.org … ICPC, 2011, pp. 1–10. [9] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker, “Using natural language program analysis to locate and understand action- oriented concerns,” in AOSD, 2007, pp. 212–224. [10] MJ Howard … Cited by 3 Related articles All 5 versions Cite Save

Supporting concept location through identifier parsing and ontology extraction SL Abebe, A Alicante, A Corazza, P Tonella – Journal of Systems and …, 2013 – Elsevier Identifier names play a key role in program understanding and in particular in concept location. Programmers can easily “parse” identifiers and understand t. Cited by 1 Related articles All 2 versions Cite Save

Feature location in source code: a taxonomy and survey B Dit, M Revelle, M Gethers… – Journal of Software: …, 2013 – Wiley Online Library Skip to Main Content. Wiley Online Library. Log in / Register. Log In E-Mail Address Password Forgotten Password? Remember Me. … Cited by 142 Related articles All 4 versions Cite Save

NL-based query refinement and contextualized code search results: A user study E Hill, M Roldan-Vega, JA Fails… – … (CSMR-WCRE), 2014 …, 2014 – ieeexplore.ieee.org Page 1. NL-Based Query Refinement and Contextualized Code Search Results: A User Study Emily Hill, Manuel Roldan-Vega, Jerry Alan Fails, Greg Mallet Department of Computer Science Montclair State University Montclair … Related articles All 2 versions Cite Save

Analyzing and Generating Commit Messages for Software Repositories C Casalnuovo – 2012 – dspace.udel.edu Page 1. TOWARD GENERATING COMMIT MESSAGES FOR SOFTWARE REPOSITORIES by Casey Casalnuovo A thesis submitted to the Faculty of the University of Delaware in partial fulfillment of the requirements for the … Related articles All 2 versions Cite Save

Difference-based Conformance Checking for Ecore Metamodels. E Burger, A Toshovski – Modellierung, 2014 – sdqweb.ipd.kit.edu … Klaus Krogmann and Volker Kuttruff}, booktitle = {16th Workshop Software-Reengineering (WSRE’14)}, month = {April}, pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/klatt2014c.pdf}, title = {{Developing Stop Word Lists for Natural Language Program Analysis}}, year = {2014 … Cited by 2 Related articles All 4 versions Cite Save More

Context-Sensitive Ranking of Dependencies for Software Navigation MP Robillard, T Ratchford – Context, 2009 – cs.mcgill.ca Page 1. Technical Report SOCS-TR-2009.8 March 2009 Context-Sensitive Ranking of Dependencies for Software Navigation Martin P. Robillard and Tristan Ratchford School of Computer Science McGill University Montréal, QC, Canada {martin,tratch}@cs.mcgill.ca … Related articles All 3 versions Cite Save More

A noun-based approach to feature location using time-aware term-weighting S Zamani, SP Lee, R Shokripour, J Anvik – Information and Software …, 2014 – Elsevier Feature location aims to identify the source code location corresponding to the implementation of a software feature. Many existing feature location methods app. Related articles Cite Save

Differentiating Roles of Program Elements in Action-Oriented Concerns E Hill, D Shepherd, L Pollock… – … (ICSM), 2013 29th …, 2013 – ieeexplore.ieee.org … Rep. SOCS-TR-2007.3, Jun. 2007, http://www.cs.mcgill.ca/?martin/concerns/. [3] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker, “Using natural language program analysis to locate and understand action- oriented concerns,” in AOSD, 2007. … Related articles All 5 versions Cite Save

Investigating the effect of evolution and refactorings on feature scattering T Chaikalis, A Chatzigeorgiou, G Examiliotou – Software Quality Journal – Springer Logo Springer. Search Options: … Related articles All 8 versions Cite Save

Aspect recommendation for evolving software TT Nguyen, HV Nguyen, HA Nguyen… – Proceedings of the 33rd …, 2011 – dl.acm.org Page 1. Aspect Recommendation for Evolving Software Tung Thanh Nguyen, Hung Viet Nguyen, Hoan Anh Nguyen, Tien N. Nguyen Electrical and Computer Engineering Department Iowa State University {tung,hungnv,hoan,tien}@iastate.edu ABSTRACT … Cited by 16 Related articles All 4 versions Cite Save

Which Feature Location Technique is Better? E Hill, A Bacchelli, D Binkley, B Dit… – … (ICSM), 2013 29th …, 2013 – ieeexplore.ieee.org … New York, NY: Cambridge University Press, 2008. [6] D. Shepherd, ZP Fry, E. Hill, L. Pollock, and K. Vijay-Shanker, “Using natural language program analysis to locate and understand action- oriented concerns,” in AOSD, 2007. … Related articles All 9 versions Cite Save

Classifying And Recommending Knowledge In Reference Documentation To Improve Api Usability YB Chhetri – 2012 – cs.mcgill.ca Page 1. CLASSIFYING AND RECOMMENDING KNOWLEDGE IN REFERENCE DOCUMENTATION TO IMPROVE API USABILITY by Yam Bahadur Chhetri School of Computer Science McGill University, Montreal July 2012 A thesis submitted to McGill University … Related articles All 3 versions Cite Save More

A Systems Approach to Product Line Requirements Reuse N Niu, J Savolainen, Z Niu, M Jin, JRC Cheng – 2013 – ieeexplore.ieee.org Page 1. This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination. IEEE SYSTEMS JOURNAL 1 A Systems Approach to Product Line Requirements Reuse … Cited by 1 Related articles Cite Save

[BOOK] European and Chinese cognitive styles and their impact on teaching mathematics F Spagnolo, B Di Paola – 2010 – books.google.com Page 1. ilippo Spagnolo Benedetto Di Paola (Eds.) European and C Cognitive Styles and Their Impact on Teaching Mathematics Springer Page 2. FilippoSpagnoloandBenedettoDiPaola(Eds.) European and Chinese Cognitive Styles and Their Impact on Teaching Mathematics … Cited by 11 Related articles All 4 versions Cite Save

Meaningful Method Names EW Høst – 2010 – duo.uio.no Page 1. Meaningful Method Names Doctoral dissertation by Einar W. Høst Submitted to the Faculty of Mathematics and Natural Sciences at the University of Oslo in partial fulfillment of the requirements for the degree Philosophiae Doctor in Computer Science November 2010 … Cited by 1 Related articles Cite Save

Towards Design Patterns F Hang – feifeihang.blog.com … In Reverse Engineering, 2008. WCRE ’08. 15th Working Conference on, 2008. [SFH+07] David Shepherd, Zachary P. Fry, Emily Hill, Lori Pollock, and K. Vijay-Shanker. Using natural language program analysis to locate and understand action-oriented concerns. … Related articles Cite Save More

Two studies of framework-usage templates extracted from dynamic traces A Heydarnoori, K Czarnecki, W Binder… – Software …, 2012 – ieeexplore.ieee.org Page 1. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011 1 Two Studies of Framework-Usage Templates Extracted from Dynamic Traces Abbas Heydarnoori, Krzysztof Czarnecki, Walter Binder, and Thiago Tonelli Bartolomei … Cited by 3 Related articles All 10 versions Cite Save

SUITE: First International Workshop on Search-Driven Development – Users, Infrastructure, Tools and Evaluation A Kuhn, YY SRA, A Begel, H Gall, R Holmes, E Høst… – 2009 – scg.unibe.ch Page 1. Workshop Co-Chairs Sushil Bajracharya University of California, Irvine, USA Adrian Kuhn University of Bern, Switzerland Yunwen Ye SRA, Inc, Japan Program Committee Andrew Begel Microsoft Research, USA Harald … Related articles All 2 versions Cite Save More

(Visited 40 times, 1 visits today)