Bibliography
Categorized By Text Data Type
Survey
- A comprehensive characterization of NLP techniques for identifying equivalent requirements, Davide Falessi , Giovanni Cantone , Gerardo Canfora, ESEM 2010
Discussion Forums
- Semi-automatically Extracting FAQs to Improve Accessibility of Software Development Knowledge. Stefan Henβ, Martin Monperrus, and Mira Mezini. ICSE 2012.
- Finding relevant answers in software forums. Swapna Gottipati, David Lo, Jing Jiang. ASE 2011.
- G-Finder: Routing programming questions closer to experts. Wei Li, Charles Zhang and Songlin Hu. OOPSLA 2010.
Bug Report
- An approach to detecting duplicate bug reports using natural language and execution information, Xiaoyin Wang, Lu Zhang, Tao Xie, John Anvik, Jiasu Sun, ICSE 2008.
- Detection of Duplicate Defect Reports Using Natural Language Processing, Per Runeson, Magnus Alexandersson, Oskar Nyholm, ICSE 2007.
- A discriminative model approach for accurate duplicate bug report retrieval, Chengnian Sun, David Lo, Xiaoyin Wang, Jing Jiang, Siau-Cheng Khoo, ICSE 2010.
- Who Should Fix This Bug?, J. Anvik, L. Hiew, G. C. Murphy, ICSE 2006
- What Makes a Good Bug Report?, N. Bettenburg, S. Just, A. Schroter, C. Weiss, R. Premraj, T. Zimmermann, FSE 2008
- Supporting change request assignment in open source development, G. Canfora and L. Cerulo, SAC 06
- Summarizing software artifacts: a case study of bug reports, Rastkar, S., Murphy, G. C., and Murray, G., ICSE 10
- Identifying Security Bug Reports via Text Mining: An Industrial Case Study, Michael Gegick, Pete Rotella, and Tao Xie, MSR 10
- DebugAdvisor: a recommender system for debugging, B. Ashok , Joseph Joy , Hongkang Liang , Sriram K. Rajamani , Gopal Srinivasa , Vipindeep Vangala, FSE 200
- Characterizing and predicting which bugs get fixed: an empirical study of Microsoft Windows, Philip J. Guo , Thomas Zimmermann , Nachiappan Nagappan , Brendan Murphy, ICSE 2010
- Impact analysis by means of unstructured knowledge in the context of bug repositories, Marco Torchiano , Filippo Ricca, ESEM 2010
Requirement and Use Case
- Automated Extraction of Security Policies from Natural-Language Software Documents. Xusheng Xiao, Amit Paradkar, Suresh Thummalapenta, and Tao Xie. FSE 2012.
- Text2Test: Automated Inspection of Natural Language Use Cases, Avik Sinha, Stanley M. Sutton Jr., Amit Paradkar, ICST 2010.
- A linguistic analysis engine for natural language use case description and its application to dependability analysis in industrial use cases, Avik Sinha, Amit M. Paradkar, Palani Kumanan, Branimir Boguraev, DSN 2009.
- Processing natural language requirements, V. Ambriola, V. Gervasi, ASE1997.
- An Automated Tool for Generating UML Models from Natural Language Requirements, Deva Kumar Deeptimahanti, Muhammad Ali Babar, ASE 2009.
- Reasoning about inconsistencies in natural language requirements, Vincenzo Gervasi, Didar Zowghi, TOSEM 2005.
- QuARS Express - A Tool Demonstration, A. Bucchiarone, S. Gnesi, G. Lami, G. Trentanni, A. Fantechi, ASE 2008.
- EA-Miner: a tool for automating aspect-oriented requirements identification, Américo Sampaio, Ruzanna Chitchyan, Awais Rashid, Paul Rayson, ASE 2005.
- EA-Analyzer: Automating Conflict Detection in Aspect-Oriented Requirements, Alberto Sardinha, Ruzanna Chitchyan, Nathan Weston, Phil Greenwood, Awais Rashid, ASE 2009.
- CM-Builder: An Automated NL-Based CASE Tool, R. Gaizauskas, H. M. Harmain, ASE 2000.
- Speeding up requirements management in a product software company: linking customer wishes to product requirements through linguistic engineering, Natt och Dag, J.; Gervasi, V.; Brinkkemper, S.; Regnell, B., RE 2004
- Processing natural language software requirement specifications, Osborne, M.; MacNish, C.K., RE 1996.
- A pattern matching and clustering based approach for supporting requirements transformation, Jianhong Liang; Palmer, J.D, RE 1994.
- Application of linguistic techniques for Use Case analysis, Fantechi, A.; Gnesi, S.; Lami, G.; Maccari, A., RE 2002.
- Early-AIM: an approach for identifying aspects in requirements, Sampaio, A.; Rashid, A.; Rayson, P., RE 2005.
- Software development process from natural language specification, Motoshi Saeki, Hisayuki Horai, Hajime Enomoto, ICSE 1989.
- An information retrieval approach for automatically constructing software libraries, Jarke, M. ; Tuner, J.A. ; Stohr, E.A. ; Vassiliou, Y. ; White, N.H. ; Michielsen, K, TSE 1991.
- Toward a text classification system for the quality assessment of software requirements written in natural language, Olga Ormandjieva, Ishrar Hussain, Leila Kosseim, SOQUA 2007 (FSE Workshop)
- Automated identification of LTL patterns in natural language requirements, Allen P. Nikora , Galen Balcom, ISSRE 2009
- Improving Requirements Tracing via Information Retrieval, Jane Huffman Hayes , Alex Dekhtyar , James Osborne, RE 2003
- Helping Analysts Trace Requirements: An Objective Look, Jane Huffman Hayes , Alex Dekhtyar , Senthil Karthikeyan Sundaram , Sarah Howard, RE 2004
- Advancing Candidate Link Generation for Requirements Tracing: The Study of Methods, Jane Huffman Hayes , Alex Dekhtyar , Senthil Karthikeyan Sundaram, TSE 2006
Document (e.g., Regulation)
- A Machine Learning Approach for Tracing Regulatory Codes to Product Specific Requirements, J. Cleland‐Huang, A. Czauderna, J. Emenecker, M. Gibiec, ICSE 2010
- Analyzing Regulatory Rules for Privacy and Security Requirements, Breaux, T. D. and Anton, A. I., TSE
- Extracting Rights and Obligations from Regulations: Toward a Tool-Supported Process, N. Kiyavitskaya, N. Zeni, T.D. Breaux, A.I. Antón, J.R. Cordy, L. Mich and J. Mylopoulos, ASE 07
- Codebook: discovering and exploiting relationships in software repositories, Andrew Begel , Yit Phang Khoo , Thomas Zimmermann, ICSE 2010
- Recovering Traceability Links between Code and Documentation, Giuliano Antoniol , Gerardo Canfora , Gerardo Casazza , Andrea De Lucia , Ettore Merlo, TSE 2002
- Summarizing software concerns, Sarah Rastkar, ICSE 2010
Code Comments
- @tComment: Testing Javadoc Comments to Detect Comment-Code Inconsistencies. Shin Hwei Tan, Darko Marinov, Lin Tan, Gary T. Leavens. ICST 2012: 260-269
- Inferring semantically related words from software context. Jinqiu Yang, Lin Tan. MSR 2012: 161-170
- Automatically detecting and describing high level actions within methods. Giriprasad Sridhara, Lori L. Pollock, K. Vijay-Shanker. ICSE 2011
- Generating Parameter Comments and Integrating with Method Summaries. Giriprasad Sridhara, Lori Pollock, and K Vijay-Shanker. ICPC 2011
- aComment: Mining Annotations from Comments and Code to Detect Interrupt-Related Concurrency Bugs. Lin Tan, Yuanyuan Zhou and Yoann Padioleau, ICSE 2011.
- Towards Automatically Generating Comments for Java Methods, Giriprasad Sridhara, Emily Hill, Divya Muppaneni, Lori Pollock, and K Vijay-Shanker, ASE 2010.
- Developing natural language-based program analyses and tools to expedite software maintenance, Emily Hill, ICSE2008.
- Identifying Word Relations in Software: A Comparative Study of Semantic Similarity Tools, Giriprasad Sridhara, Emily Hill, Lori Pollock, and K Vijay-Shanker, ICPC 2008.
- /*icomment: bugs or bad comments?*/, Tan, L., Yuan, D., Krishna, G., and Zhou, Y., SOSP 2007
- Listening to programmers Taxonomies and characteristics of comments in operating system code, Yoann Padioleau , Lin Tan, Yuanyuan Zhou, ICSE 2009
Log
- Detecting large-scale system problems by mining console logs, Wei Xu , Ling Huang , Armando Fox , David Patterson , Michael I. Jordan, SIGOPS 2009
- Improving Software Diagnosability via Log Enhancement, Ding Yuan, Jing Zheng, Soyeon Park, Yuanyuan Zhou and Stefan Savage. ASPLOS 2011
- SherLog: Error Diagnosis by Connecting Clues from Run-time Logs, Ding Yuan, Haohui Mai, Weiwei Xiong, Lin Tan, Yuanyuan Zhou, Shankar Pasupathy, ASPLOS 2010
Identifier
- Inferring semantically related words from software context. Jinqiu Yang, Lin Tan. MSR 2012: 161-170
- Developing natural language-based program analyses and tools to expedite software maintenance, Emily Hill, ICSE2008.
- AMAP: Automatically Mining Abbreviation Expansions in Programs to Enhance Software Maintenance Tools, Emily Hill, Zachary P. Fry, Haley Boyd, Giriprasad Sridhara, Yana Novikova, Lori Pollock, and K. Vijay-Shanker, MSR 2008.
- Identifying Word Relations in Software: A Comparative Study of Semantic Similarity Tools, Giriprasad Sridhara, Emily Hill, Lori Pollock, and K Vijay-Shanker, ICPC 2008.
- Mining Source Code to Automatically Split Identiers for Software Analysis, Eric Enslen, Emily Hill, Lori Pollock, and K Vijay-ShankerMSR 2009
- Developing natural language-based program analyses and tools to expedite software maintenance, Emily Hill,Companion ICSE 2008
Source Code
- Supporting developers with natural language queries, Michael Würsch, Giacomo Ghezzi, Gerald Reif, and Harald C. Gall, ICSE 2010.
- Recovering traceability links between a simple natural language sentence and source code using domain ontologies, Yoshikawa, T.; Hayashi, S.; Saeki, M., ICSM 2009.
- Natural Language Program Analysis: Combining Natural Language Processing with Program Analysis to Improve Software Maintenance Tools, David Shepherd, PhD Thesis, University of Delware, 2007.
- Analysing source code: looking for useful verb-direct object pairs in all the right places, Zachary P. Fry, David Shepherd, Emily Hill, Lori Pollock, and K. Vijay-Shanker, IET 2008.
- Automatically Capturing Source Code Context for Software Maintenance and Reuse, Emily Hill, Lori Pollock, and K Vijay-Shankar, ICSE 2009.
- Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns, David Shepherd, Zachary Fry, Emily Hill, K. Vijay-Shanker, and Lori Pollock, AOSD 2007.
- Case Study: Supplementing Program Analysis with Natural Language Analysis to Improve a Reverse Engineering Task, David Shepherd, Lori Pollock, and K. Vijay-Shanker, 7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2007.
- An automated approach for finding variable-constant pairing bugs, Julia Lawall , David Lo, ASE 2010
Property Specification
- User guidance for creating precise and accessible property specifications, Rachel L. Cobleigh, George S. Avrunin, Lori A. Clarke, FSE2006.
- PROPEL: an approach supporting property elucidation, Rachel L. Smith , George S. Avrunin , Lori A. Clarke , Leon J. Osterweill, CSE 2002
Program Structure
- Exploring the neighborhood with dora to expedite software maintenance, Emily Hill, Lori Pollock, K. Vijay-Shanker, ASE2007.
- Design and Evaluation of an Automated Aspect Mining Tool, David Shepherd, Emily Gibson, and Lori Pollock, MASPLAS 2004.
API Document
- Inferring Method Specifications from Natural Language API Descriptions. Rahul Pandita, Xusheng Xiao, Hao Zhong, Tao Xie, Stephen Oney, and Amit Paradkar. ICSE 2012.
- Inferring Resource Specifications from Natural Language API Documentation, Hao Zhong, Lu Zhang, Tao Xie, Hong Mei, ASE2009.
- Linking e-mails and source code artifacts, Bacchelli, A., Lanza, M., and Robbes, R. 2010, ICSE 10
- Automatically classifying emails into activities, Dredze, M., Lau, T., and Kushmerick, N. 2006, IUI 06
- Suggesting email view filters for triage and search, Dredze, M., Schilit, B. N., and Norvig, P., IJCAI 2009
- Generating summary keywords for emails using topics, Dredze, M., Wallach, H. M., Puller, D., and Pereira, F., IUI 08
Categorized By Mining Types
Text Classification/Text categorization
- Toward a text classification system for the quality assessment of software requirements written in natural language, Olga Ormandjieva, Ishrar Hussain, Leila Kosseim, SOQUA 2007 (FSE Workshop)
- Who Should Fix This Bug?, J. Anvik, L. Hiew, G. C. Murphy, ICSE 2006
- Linking e-mails and source code artifacts, Bacchelli, A., Lanza, M., and Robbes, R. 2010, ICSE 10
- An approach to detecting duplicate bug reports using natural language and execution information, Xiaoyin Wang, Lu Zhang, Tao Xie, John Anvik, Jiasu Sun, ICSE 2008.
- Detection of Duplicate Defect Reports Using Natural Language Processing, Per Runeson, Magnus Alexandersson, Oskar Nyholm, ICSE 2007.
- A discriminative model approach for accurate duplicate bug report retrieval, Chengnian Sun, David Lo, Xiaoyin Wang, Jing Jiang, Siau-Cheng Khoo, ICSE 2010.
- Automatically classifying emails into activities, Dredze, M., Lau, T., and Kushmerick, N. 2006, IUI 06
- Suggesting email view filters for triage and search, Dredze, M., Schilit, B. N., and Norvig, P., IJCAI 2009
- Identifying Security Bug Reports via Text Mining: An Industrial Case Study, Michael Gegick, Pete Rotella, and Tao Xie, MSR 10
Text Clustering
- A pattern matching and clustering based approach for supporting requirements transformation, Jianhong Liang; Palmer, J.D, RE 1994.
Text Summarization
- Generating Parameter Comments and Integrating with Method Summaries. Giriprasad Sridhara, Lori Pollock, and K Vijay-Shanker. ICPC 2011
- A survey on automatic text summarization, Dipanjan Das and André F. T. Martins, 2007.
- Summarizing software artifacts: a case study of bug reports, Rastkar, S., Murphy, G. C., and Murray, G., ICSE 10
- Generating summary keywords for emails using topics, Dredze, M., Wallach, H. M., Puller, D., and Pereira, F., IUI 08
- Summarizing software concerns, Sarah Rastkar, ICSE 2010
Information Extraction
- Automated Extraction of Security Policies from Natural-Language Software Documents. Xusheng Xiao, Amit Paradkar, Suresh Thummalapenta, and Tao Xie. FSE 2012.
- Inferring Method Specifications from Natural Language API Descriptions. Rahul Pandita, Xusheng Xiao, Hao Zhong, Tao Xie, Stephen Oney, and Amit Paradkar. ICSE 2012.
- Semi-automatically Extracting FAQs to Improve Accessibility of Software Development Knowledge. Stefan Henβ, Martin Monperrus, and Mira Mezini. ICSE 2012.
- @tComment: Testing Javadoc Comments to Detect Comment-Code Inconsistencies. Shin Hwei Tan, Darko Marinov, Lin Tan, Gary T. Leavens. ICST 2012: 260-269
- Inferring semantically related words from software context. Jinqiu Yang, Lin Tan. MSR 2012: 161-170
- Finding relevant answers in software forums. Swapna Gottipati, David Lo, Jing Jiang. ASE 2011.
- G-Finder: Routing programming questions closer to experts. Wei Li, Charles Zhang and Songlin Hu. OOPSLA 2010.
- Extracting Rights and Obligations from Regulations: Toward a Tool-Supported Process, N. Kiyavitskaya, N. Zeni, T.D. Breaux, A.I. Antón, J.R. Cordy, L. Mich and J. Mylopoulos, ASE 07
- /*icomment: bugs or bad comments?*/, Tan, L., Yuan, D., Krishna, G., and Zhou, Y., SOSP 2007
- Automated identification of LTL patterns in natural language requirements, Allen P. Nikora , Galen Balcom, ISSRE 2009
- Improving Requirements Tracing via Information Retrieval, Jane Huffman Hayes , Alex Dekhtyar , James Osborne, RE 2003
- Helping Analysts Trace Requirements: An Objective Look, Jane Huffman Hayes , Alex Dekhtyar , Senthil Karthikeyan Sundaram , Sarah Howard, RE 2004
- PROPEL: an approach supporting property elucidation, Rachel L. Smith , George S. Avrunin , Lori A. Clarke , Leon J. Osterweill, CSE 2002
- Developing natural language-based program analyses and tools to expedite software maintenance, Emily Hill,Companion ICSE 2008
- Detecting large-scale system problems by mining console logs, Wei Xu , Ling Huang , Armando Fox , David Patterson , Michael I. Jordan, SIGOPS 2009
- Improving Software Diagnosability via Log Enhancement, Ding Yuan, Jing Zheng, Soyeon Park, Yuanyuan Zhou and Stefan Savage. ASPLOS 2011
- SherLog: Error Diagnosis by Connecting Clues from Run-time Logs, Ding Yuan, Haohui Mai, Weiwei Xiong, Lin Tan, Yuanyuan Zhou, Shankar Pasupathy, ASPLOS 2010
- Recovering Traceability Links between Code and Documentation, Giuliano Antoniol , Gerardo Canfora , Gerardo Casazza , Andrea De Lucia , Ettore Merlo, TSE 2002
- Codebook: discovering and exploiting relationships in software repositories, Andrew Begel , Yit Phang Khoo , Thomas Zimmermann, ICSE 2010
- Advancing Candidate Link Generation for Requirements Tracing: The Study of Methods, Jane Huffman Hayes , Alex Dekhtyar , Senthil Karthikeyan Sundaram, TSE 2006
Text quality measurement
- What Makes a Good Bug Report?, N. Bettenburg, S. Just, A. Schroter, C. Weiss, R. Premraj, T. Zimmermann, FSE 2008
Categorized By Software Engineering Tasks
Program Understanding
- Inferring Method Specifications from Natural Language API Descriptions. Rahul Pandita, Xusheng Xiao, Hao Zhong, Tao Xie, Stephen Oney, and Amit Paradkar. ICSE 2012.
- Inferring semantically related words from software context. Jinqiu Yang, Lin Tan. MSR 2012: 161-170
- Generating Parameter Comments and Integrating with Method Summaries. Giriprasad Sridhara, Lori Pollock, and K Vijay-Shanker. ICPC 2011
- Supporting developers with natural language queries, Michael Würsch, Giacomo Ghezzi, Gerald Reif, and Harald C. Gall, ICSE 2010.
- User guidance for creating precise and accessible property specifications, Rachel L. Cobleigh, George S. Avrunin, Lori A. Clarke, FSE2006.
- Inferring Resource Specifications from Natural Language API Documentation, Hao Zhong, Lu Zhang, Tao Xie, Hong Mei, ASE2009.
- Recovering traceability links between a simple natural language sentence and source code using domain ontologies, Yoshikawa, T.; Hayashi, S.; Saeki, M., ICSM 2009.
- AMAP: Automatically Mining Abbreviation Expansions in Programs to Enhance Software Maintenance Tools, Emily Hill, Zachary P. Fry, Haley Boyd, Giriprasad Sridhara, Yana Novikova, Lori Pollock, and K. Vijay-Shanker, MSR 2008.
- Identifying Word Relations in Software: A Comparative Study of Semantic Similarity Tools, Giriprasad Sridhara, Emily Hill, Lori Pollock, and K Vijay-Shanker, ICPC 2008.
- Case Study: Supplementing Program Analysis with Natural Language Analysis to Improve a Reverse Engineering Task, David Shepherd, Lori Pollock, and K. Vijay-Shanker, 7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2007.
- /*icomment: bugs or bad comments?*/, Tan, L., Yuan, D., Krishna, G., and Zhou, Y., SOSP 2007
- Linking e-mails and source code artifacts, Bacchelli, A., Lanza, M., and Robbes, R. 2010, ICSE 10
Duplicate Bug Report Detection andd Bug Report Classification
- An approach to detecting duplicate bug reports using natural language and execution information, Xiaoyin Wang, Lu Zhang, Tao Xie, John Anvik, Jiasu Sun, ICSE 2008.
- Detection of Duplicate Defect Reports Using Natural Language Processing, Per Runeson, Magnus Alexandersson, Oskar Nyholm, ICSE 2007.
- A discriminative model approach for accurate duplicate bug report retrieval, Chengnian Sun, David Lo, Xiaoyin Wang, Jing Jiang, Siau-Cheng Khoo, ICSE 2010.
- Identifying Security Bug Reports via Text Mining: An Industrial Case Study, Michael Gegick, Pete Rotella, and Tao Xie, MSR 10
- Characterizing and predicting which bugs get fixed: an empirical study of Microsoft Windows, Philip J. Guo , Thomas Zimmermann , Nachiappan Nagappan , Brendan Murphy, ICSE 2010
Software Maintenance
- Semi-automatically Extracting FAQs to Improve Accessibility of Software Development Knowledge. Stefan Henβ, Martin Monperrus, and Mira Mezini. ICSE 2012.
- Finding relevant answers in software forums. Swapna Gottipati, David Lo, Jing Jiang. ASE 2011.
- G-Finder: Routing programming questions closer to experts. Wei Li, Charles Zhang and Songlin Hu. OOPSLA 2010.
- Developing natural language-based program analyses and tools to expedite software maintenance, Emily Hill, ICSE2008
- Exploring the neighborhood with dora to expedite software maintenance, Emily Hill, Lori Pollock, K. Vijay-Shanker, ASE2007.
- Natural Language Program Analysis: Combining Natural Language Processing with Program Analysis to Improve Software Maintenance Tools, David Shepherd, PhD Thesis, University of Delware, 2007.
- Analysing source code: looking for useful verb-direct object pairs in all the right places, Zachary P. Fry, David Shepherd, Emily Hill, Lori Pollock, and K. Vijay-Shanker, IET 2008.
- Automatically Capturing Source Code Context for Software Maintenance and Reuse, Emily Hill, Lori Pollock, and K Vijay-Shankar, ICSE 2009.
- Using Natural Language Program Analysis to Locate and Understand Action-Oriented Concerns, David Shepherd, Zachary Fry, Emily Hill, K. Vijay-Shanker, and Lori Pollock, AOSD 2007.
- Mining Source Code to Automatically Split Identiers for Software Analysis, Eric Enslen, Emily Hill, Lori Pollock, and K Vijay-ShankerMSR 2009
Debugging & Bug Detection
- @tComment: Testing Javadoc Comments to Detect Comment-Code Inconsistencies. Shin Hwei Tan, Darko Marinov, Lin Tan, Gary T. Leavens. ICST 2012: 260-269
- aComment: Mining Annotations from Comments and Code to Detect Interrupt-Related Concurrency Bugs. Lin Tan, Yuanyuan Zhou and Yoann Padioleau, ICSE 2011.
- Listening to programmers Taxonomies and characteristics of comments in operating system code, Yoann Padioleau , Lin Tan, Yuanyuan Zhou, ICSE 2009
- DebugAdvisor: a recommender system for debugging, B. Ashok , Joseph Joy , Hongkang Liang , Sriram K. Rajamani , Gopal Srinivasa , Vipindeep Vangala, FSE 2009
- /*icomment: bugs or bad comments?*/, Tan, L., Yuan, D., Krishna, G., and Zhou, Y., SOSP 2007
Traceability
- Recovering Traceability Links between Code and Documentation, Giuliano Antoniol , Gerardo Canfora , Gerardo Casazza , Andrea De Lucia , Ettore Merlo, TSE 2002
- Codebook: discovering and exploiting relationships in software repositories, Andrew Begel , Yit Phang Khoo , Thomas Zimmermann, ICSE 2010
- Advancing Candidate Link Generation for Requirements Tracing: The Study of Methods, Jane Huffman Hayes , Alex Dekhtyar , Senthil Karthikeyan Sundaram, TSE 2006
Development Process
- Software development process from natural language specification, Motoshi Saeki, Hisayuki Horai, Hajime Enomoto, ICSE 1989.
- A Machine Learning Approach for Tracing Regulatory Codes to Product Specific Requirements, J. Cleland‐Huang, A. Czauderna, J. Emenecker, M. Gibiec, ICSE 2010
Requirement (including property) and Use Case Analysis
- Automated Extraction of Security Policies from Natural-Language Software Documents. Xusheng Xiao, Amit Paradkar, Suresh Thummalapenta, and Tao Xie. FSE 2012.
- Text2Test: Automated Inspection of Natural Language Use Cases, Avik Sinha, Stanley M. Sutton Jr., Amit Paradkar, ICST 2010.
- A linguistic analysis engine for natural language use case description and its application to dependability analysis in industrial use cases, Avik Sinha, Amit M. Paradkar, Palani Kumanan, Branimir Boguraev, DSN 2009.
- Processing natural language requirements, V. Ambriola, V. Gervasi, ASE1997.
- An Automated Tool for Generating UML Models from Natural Language Requirements, Deva Kumar Deeptimahanti, Muhammad Ali Babar, ASE 2009.
- Reasoning about inconsistencies in natural language requirements, Vincenzo Gervasi, Didar Zowghi, TOSEM 2005.
- QuARS Express - A Tool Demonstration, A. Bucchiarone, S. Gnesi, G. Lami, G. Trentanni, A. Fantechi, ASE 2008.
- EA-Miner: a tool for automating aspect-oriented requirements identification, Américo Sampaio, Ruzanna Chitchyan, Awais Rashid, Paul Rayson, ASE 2005.
- EA-Analyzer: Automating Conflict Detection in Aspect-Oriented Requirements, Alberto Sardinha, Ruzanna Chitchyan, Nathan Weston, Phil Greenwood, Awais Rashid, ASE 2009.
- CM-Builder: An Automated NL-Based CASE Tool, R. Gaizauskas, H. M. Harmain, ASE 2000.
- Speeding up requirements management in a product software company: linking customer wishes to product requirements through linguistic engineering, Natt och Dag, J.; Gervasi, V.; Brinkkemper, S.; Regnell, B., RE 2004
- Processing natural language software requirement specifications, Osborne, M.; MacNish, C.K., RE 1996.
- A pattern matching and clustering based approach for supporting requirements transformation, Jianhong Liang; Palmer, J.D, RE 1994.
- Application of linguistic techniques for Use Case analysis, Fantechi, A.; Gnesi, S.; Lami, G.; Maccari, A., RE 2002.
- Early-AIM: an approach for identifying aspects in requirements, Sampaio, A.; Rashid, A.; Rayson, P., RE 2005.
- Analyzing Regulatory Rules for Privacy and Security Requirements, Breaux, T. D. and Anton, A. I., TSE 2008
- Extracting Rights and Obligations from Regulations: Toward a Tool-Supported Process, N. Kiyavitskaya, N. Zeni, T.D. Breaux, A.I. Antón, J.R. Cordy, L. Mich and J. Mylopoulos, ASE 07
- Automated identification of LTL patterns in natural language requirements, Allen P. Nikora , Galen Balcom, ISSRE 2009
- Improving Requirements Tracing via Information Retrieval, Jane Huffman Hayes , Alex Dekhtyar , James Osborne, RE 2003
- Helping Analysts Trace Requirements: An Objective Look, Jane Huffman Hayes , Alex Dekhtyar , Senthil Karthikeyan Sundaram , Sarah Howard, RE 2004
- PROPEL: an approach supporting property elucidation, Rachel L. Smith , George S. Avrunin , Lori A. Clarke , Leon J. Osterweill, CSE 2002
Automatically Aspect Identification
- Design and Evaluation of an Automated Aspect Mining Tool, David Shepherd, Emily Gibson, and Lori Pollock, MASPLAS 2004.
Software Reusability
- An information retrieval approach for automatically constructing software libraries, Jarke, M. ; Tuner, J.A. ; Stohr, E.A. ; Vassiliou, Y. ; White, N.H. ; Michielsen, K, TSE 1991.
Quality Assessment
- Toward a text classification system for the quality assessment of software requirements written in natural language, Olga Ormandjieva, Ishrar Hussain, Leila Kosseim, SOQUA 2007 (FSE Workshop)
- What Makes a Good Bug Report?, N. Bettenburg, S. Just, A. Schroter, C. Weiss, R. Premraj, T. Zimmermann, FSE 2008
Code Comment Generation
- Automatically detecting and describing high level actions within methods. Giriprasad Sridhara, Lori L. Pollock, K. Vijay-Shanker. ICSE 2011
- Towards Automatically Generating Comments for Java Methods, Giriprasad Sridhara, Emily Hill, Divya Muppaneni, Lori Pollock, and K Vijay-Shanker, ASE 2010
Email Classification
- Automatically classifying emails into activities, Dredze, M., Lau, T., and Kushmerick, N. 2006, IUI 06
- Suggesting email view filters for triage and search, Dredze, M., Schilit, B. N., and Norvig, P., IJCAI 2009
Text Summarization
- A survey on automatic text summarization, Dipanjan Das and André F. T. Martins, 2007.
- Summarizing software artifacts: a case study of bug reports, Rastkar, S., Murphy, G. C., and Murray, G., ICSE 10
- Generating summary keywords for emails using topics, Dredze, M., Wallach, H. M., Puller, D., and Pereira, F., IUI 08
Bug Triage
- Who Should Fix This Bug?, J. Anvik, L. Hiew, G. C. Murphy, ICSE 2006
- Supporting change request assignment in open source development, G. Canfora and L. Cerulo, SAC 06