2021

Ciniselli, M., Cooper, N., Pascarella, L., Poshyvanyk, D., Di Penta, M., and Bavota, G., "An Empirical Study on the Usage of BERT Models for Code Completion", in Proceedings of the 18th IEEE/ACM Conference on Mining Software Repositories (MSR’21),Virtual (originally Madrid, Spain), May 17th - 19th, 2021, to appear 12 pages (34% acceptance rate) [pdf][data]

Cooper, N., Bernal-Cárdenas, C., Chaparro, O., Moran, K., and Poshyvanyk, D., "It Takes Two to Tango: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", in Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering (ICSE’21),Virtual (originally Madrid, Spain), May 25th - 28th, 2021, to appear 13 pages [pdf][code/data][replication_paper]

Tufano, R., Pascarella, L., Tufano, M., Poshyvanyk, D., and Bavota, G., "Towards Automating Code Review Activities", in Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering (ICSE’21),Virtual (originally Madrid, Spain), May 25th - 28th, 2021, to appear 13 pages [pdf]

Mastropaolo, A., Scalabrino, S., Cooper, N., Palacio, D., Poshyvanyk, D., Oliveto, R., and Bavota, G., "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", in Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering (ICSE’21),Virtual (originally Madrid, Spain), May 25th - 28th, 2021, to appear 13 pages [pdf][data]

Havranek, M., Bernal-Cárdenas, C., Cooper, N., Chaparro, O., Poshyvanyk, D., and Moran, K., "V2S: A Tool for Translating Video Recordings of Mobile App Usages into Replayable Scenarios", in Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering (ICSE’21),Formal Tool Demonstration, Virtual (originally Madrid, Spain), May 25th - 28th, 2021, to appear (37% acceptance ratio) [pdf][demo]

Ami, A., Kafle, K., Moran, K., Nadkarni, A., and Poshyvanyk, D., "μSE: Mutation-based Evaluation of Security-focused Static Analysis Tools for Android", in Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering (ICSE’21),Formal Tool Demonstration, Virtual (originally Madrid, Spain), May 25th - 28th, 2021, to appear (37% acceptance ratio) [pdf][demo][src]

Ami, A., Kafle, K., Moran, K., Nadkarni, A., and Poshyvanyk, D., "Systematic Mutation-based Evaluation of the Soundness of Security-focused Android Static Analysis Techniques", ACM Transactions on Security & Privacy (TOPS),accepted [pdf][appendix]

Kafle, K., Moran, K., Manandhar, S., Nadkarni, A., and Poshyvanyk, D., "Security in Centralized Data Store-based Home Automation Platforms: A Systematic Analysis of Nest and Hue", ACM Transactions on Cyber-Physical Systems (TCPS),accepted [pdf][appendix]

2020

Escobar-Velásquez, C., Linares-Vásquez, M., Bavota, G., Tufano, M., Moran, K., Di Penta, M., Vendome, C., Bernal-Cárdenas, C., and Poshyvanyk, D. "Enabling Mutant Generation for Open- and Closed-Source Android Apps", IEEE Transactions on Software Engineering (TSE), accepted [pdf][data][mutAPK][doi]

Manandhar, S., Moran, K., Kafle, K., Tang, R., Poshyvanyk, D., and Nadkarni, A. "Towards a Natural Perspective of Smart Homes for Practical Security and Safety Analyses", in Proceedings of the 41st IEEE Symposium on Security and Privacy (Oakland’20), San Francisco, CA, May 18th – 20th, 2020, to appear [pdf][arXiv][repo]

Bernal-Cárdenas, C., Cooper, N., Moran, K., Chaparro, O., Marcus, A., and Poshyvanyk, D., "Translating Video Recordings of Mobile App Usages into Replayable Scenarios", in Proceedings of the 42nd IEEE/ACM International Conference on Software Engineering (ICSE’20), Seoul, South Korea, May 23rd- 29th, 2020, to appear 13 pages (20% acceptance ratio) [data][pdf][video] - ACM SIGSOFT Distinguished Paper Award

Watson, C., Tufano, M., Moran, K., Bavota, G., and Poshyvanyk, D., "On Learning Meaningful Assert Statements for Unit Test Cases", in Proceedings of the 42nd IEEE/ACM International Conference on Software Engineering (ICSE’20), Seoul, South Korea, May 23rd- 29th, 2020, to appear 13 pages (20% acceptance ratio) [data][pdf][arXiv][video]

Moran, K., Palacio, D., Bernal-Cárdenas, C., McCrystal, D., Poshyvanyk, D., Shenefiel, C., and Johnson, J., "Improving the Effectiveness of Traceability Link Recovery using Hierarchical Bayesian Networks", in Proceedings of the 42nd IEEE/ACM International Conference on Software Engineering (ICSE’20), Seoul, South Korea, May 23rd- 29th, 2020, to appear 13 pages (20% acceptance ratio) [pdf][data][video]

Tufano, M., Kimko, J., Wang, S., Watson, C., Bavota, G., Di Penta, M., and Poshyvanyk, D. "DeepMutation: A Neural Mutation Tool", in Proceedings of the 42nd IEEE/ACM International Conference on Software Engineering (ICSE’20), Formal Research Tool Demonstration, Seoul, South Korea, May 23rd- 29th, 2020, to appear (33% acceptance ratio) [pdf][demo][arXiv][video]

Chen, Z., Kommrusch, S., Tufano, M., Pouchet, L.-N., Poshyvanyk, D., and Monperrus, M. "SEQUENCER: Sequence-to-Sequence Learning for End-to-End Program Repair", IEEE Transactions on Software Engineering (TSE), accepted [pdf][arXiv][data][video]

2019

Scalabrino, S., Bavota, G., Vendome, C., Linares-Vásquez, M., Poshyvanyk, D., and Oliveto, R. "Automatically Assessing Code Understandability", IEEE Transactions on Software Engineering (TSE), accepted [pdf][data]

Tufano, M., Watson, C., Bavota, G., Di Penta, M., White, M., and Poshyvanyk, D. "Learning How to Mutate Source Code from Bug-Fixes", in Proceedings of the 35th IEEE International Conference on Software Maintenance and Evolution (ICSME’19), Cleveland, Ohio, USA, September 30th-October 4th, 2019, pp. 301-312 (23% acceptance rate) [arXiv][data][code]

Palacio, D., McCrystal, D., Moran, K., Bernal-Cárdenas, C., Poshyvanyk, D., and Shenefiel, C., "Learning to Identify Security-Related Issues Using Convolutional Neural Networks", in Proceedings of the 35th IEEE International Conference on Software Maintenance and Evolution (ICSME’19), short paper, Cleveland, Ohio, USA, September 30-October 4, 2019, pp. 140-144 [arXiv][data]

Chaparro, O., Bernal-Cárdenas, C., Lu, J., Moran, K., Marcus, A., Di Penta, M., Poshyvanyk, D., and Ng, V. "Assessing the Quality of the Steps to Reproduce in Bug Reports", in Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’19), Tallinn, Estonia, August 26th - 30th, 2019, pp. 86-96 (24% acceptance ratio) - ACM SIGSOFT Distinguished Paper Award [arXiv]

Tufano, M., Watson, C., Bavota, G., Di Penta, M., White, M., and Poshyvanyk, D., "An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation", ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 28, no. 4, October 2019, pp. 1-29 [arXiv][data]

Tufano, M., Pantiuchina, J., Watson, C., Bavota, G., Poshyvanyk, D., "On Learning Meaningful Code Changes via Neural Machine Translation", in Proceedings 41st ACM/IEEE International Conference on Software Engineering (ICSE’19), Montréal, QC, Canada, May 25th - May 31st, 2019, pp. 25-36 (21% acceptance ratio) [data][arXiv]

Bernal-Cárdenas, C., Moran, K., Tufano, M., Liu, Z., Nan, L., Shi, Z., and Poshyvanyk, D., "Guigle: A GUI Search Engine for Android Apps", in Proceedings 41st ACM/IEEE International Conference on Software Engineering (ICSE’19), Formal Research Tool Demonstration, Montréal, QC, Canada, May 25th - May 31st, 2019, pp. 71-74 (47% acceptance ratio) [engine][video][arXiv]

Kafle, K., Moran, K., Manandhar, S., Nadkarni, A., and Poshyvanyk, D., "A Study of Data Store-based Home Automation", in Proceedings of 9th ACM Conference on Data and Application Security and Privacy (CODASPY’19), Dallas, TX, March 25th-27th, 2019,pp. 73-84 (23% acceptance ratio) - Best Paper Award [picture][arXiv][news]

White, M., Tufano, M., Martinez, M., Monperrus, M., and Poshyvanyk, D., "Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities", in Proceedings 26th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER’19), Hangzhou, China, February 24-27, 2019, pp. 479-490 (27% acceptance ratio) [arXiv][code]

Romano, S., Vendome, C., Scanniello, G., and Poshyvanyk, D., "A Multi-study Investigation Into Dead Code", IEEE Transactions on Software Engineering (TSE), vol. 46, no. 1, November 2019, pp. 71-99. [pdf]

Luo, Q., Moran, K., Zhang, L., and Poshyvanyk, D., "How Do Static and Dynamic Test Case Prioritization Techniques Perform on Modern Software Systems? An Extensive Study on GitHub Projects", IEEE Transactions on Software Engineering (TSE), vol. 45, no. 11, November 2019, pp. 1054-1080 [pdf][data][arXiv]

2018

Linares-Vásquez, M., Bavota, G., Bernal-Cárdenas, C., Di Penta, M., Oliveto, R., and Poshyvanyk, D., "Multi-objective Optimization of Energy Consumption of GUIs in Android Apps", ACM Transactions on Software Engineering and Methodology (TOSEM), vol. 27, no. 3, October 2018, pp. 1-47 [pdf][data]

Moran, K., Watson, C., Hoskins, J., Purnell, G., and Poshyvanyk, D., "Detecting and Summarizing GUI Changes in Evolving Mobile Apps", in Proceedings of 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE'18), Montpellier, France, September 3-7, 2018, pp. 542-552 (21% acceptance ratio) [pdf][data][arXiv]

Tufano, M., Watson, C., Bavota, G., Di Penta, M., White, M., and Poshyvanyk, D., "An Empirical Investigation into Learning Bug-Fixing Patches in the Wild via Neural Machine Translation", in Proceedings of 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE'18), New Ideas Paper, Montpellier, France, Sept. 3-7, 2018, pp. 832-837 (21% acceptance ratio) [pdf][data][arXiv]

Luo, Q., Moran, K., Poshyvanyk, D., and Di Penta, M., "Assessing Test Case Prioritization on Mutants and Real Faults", in Proceedings of 34th IEEE International Conference on Software Maintenance and Evolution (ICSME'18), Madrid, Spain, September 23-29, 2018, pp. 240-251 (26% acceptance ratio) [pdf][data][arXiv]

Bonett, R., Kafle, K., Moran, K., Nadkarni, A., and Poshyvanyk, D., "Discovering Flaws in Security-Focused Static Analysis Tools for Android using Systematic Mutation", in Proceedings of 27th USENIX Security Symposium (USENIX’18), Baltimore, MD, USA, August 15-17, 2018, pp. pp. 1263-1280 (19% acceptance ratio) [pdf][data][arXiv]

Moran, K., Bernal-Cárdenas, C., Curcio, M., Bonett, R., and Poshyvanyk, D., "Machine Learning-Based Prototyping of Graphical User Interfaces for Mobile Apps", IEEE Transactions on Software Engineering (TSE) [pdf][data][arXiv]. To be presented as journal-first paper at the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’18)

Scalabrino, S., Linares-Vásquez, M., Oliveto, R., and Poshyvanyk, D., "A Comprehensive Model for Code Readability", Journal of Software: Evolution and Process (JSEP), vol. 30, no. 6, June 2018, pp. 1-23. [pdf][data]

Moran, K., Bernal-Cárdenas, C., Linares-Vásquez, M., and Poshyvanyk, D., "Overcoming Language Dichotomies: Toward Effective Program Comprehension for Mobile App Development" in Proceedings of 26th IEEE/ACM International Conference on Program Comprehension (ICPC’18), Invited paper, Gothenburg, Sweden, May 27- 28, to appear 12 pages [pdf]

Moran, K., Tufano, M., Bernal-Cárdenas, C., Linares-Vásquez, M., Bavota, G., Vendome, C., Di Penta, M., and Poshyvanyk, D., "MDroid+: A Mutation Testing Framework for Android", in Proceedings of 40th IEEE/ACM International Conference on Software Engineering (ICSE’18), Formal Research Tool Demo, Gothenburg, Sweden, May 27-June 3, 2018, to appear 4 pages (35% acceptance ratio) [pdf][demo] [data]

Vendome, C., German, D., Di Penta, M., Bavota, G., Linares-Vásquez, M., and Poshyvanyk, D., "To Distribute or Not to Distribute? Why Licensing Bugs Matter", in Proceedings of 40th IEEE/ACM International Conference on Software Engineering (ICSE’18), Gothenburg, Sweden, May 27-June 3, 2018, to appear 12 pages (21% acceptance ratio) [pdf][data] [press]

Moran, K., Li, B., Bernal-Cárdenas, C., Jelf, D., and Poshyvanyk, D., "Automated Reporting of GUI Design Violations for Mobile Apps", in Proceedings of 40th IEEE/ACM International Conference on Software Engineering (ICSE’18), Gothenburg, Sweden, May 27-June 3, 2018, to appear 12 pages (21% acceptance ratio) [pdf][data]

Tufano, M., Watson, C., Bavota, G., Di Penta, M., White, M., and Poshyvanyk, D., "Deep Learning Similarities from Different Representations of Source Code", in Proceedings of the 15th IEEE/ACM Conference on Mining Software Repositories (MSR’18), Gothenburg, Sweden, May 28- 29, 2018, to appear 12 pages (33% acceptance ratio) [pdf][data]

Li, B., Vendome, C., Linares-Vásquez, M., Poshyvanyk, D., "Aiding Comprehension of Unit Test Cases and Test Suites with Stereotype-based Tagging", in Proceedings of 26th IEEE/ACM International Conference on Program Comprehension (ICPC’18), Gothenburg, Sweden, May 27- 28, 2018, to appear 12 pages (37% acceptance ratio) [pdf][data] [tool]

Pantiuchina, E., Bavota, G., Tufano, M., and Poshyvanyk, D., "Towards Just-In-Time Refactoring Recommenders", in Proceedings of 26th IEEE/ACM International Conference on Program Comprehension (ICPC’18), ERA Track, Gothenburg, Sweden, May 27- 28, 2018, to appear 4 pages.[pdf]

Palomba, F., Linares-Vásquez, M., Bavota, G., Oliveto, R., Di Penta, M., Poshyvanyk, D., and De Lucia, A., "Crowdsourcing User Reviews to Support the Evolution of Mobile Apps", Journal of Systems and Software (JSS), accepted [pdf][data]

2017

Scalabrino, S., Bavota, G., Vendome, C., Linares-Vásquez, M., Poshyvanyk, D., and Oliveto, R., "Automatically Assessing Code Understandability: How Far Are We?", in Proceedings of 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE'17), Urbana-Champaign, Illinois, USA, October 30 - November 3, 2017, pp. 417-427 (20.7% acceptance ratio) - ACM SIGSOFT Distinguished Paper Award [pdf][data]

Linares-Vásquez, M., Bernal-Cárdenas, C., Moran, K., Poshyvanyk, D., "How do Developers Test Android Applications?", in Proceedings of 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME'17), Industry Track, Shanghai, China, September 20-22, 2017, pp. 613-622 [pdf]

Linares-Vásquez, M., Moran, K., and Poshyvanyk, D., "Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mobile App Testing", in Proceedings of 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME'17), Shanghai, China, September 20-22, 2017, pp. 399-410 (27.8% acceptance ratio) [pdf]

Linares-Vásquez, M., Bavota, G., Tufano, M., Moran, K., Di Penta, M., Vendome, C., Bernal-Cárdenas, C., and Poshyvanyk, D., "Enabling Mutation Testing for Android Apps", in Proceedings of 11th Joint Meeting of the European Software Engineering Conference and the 25th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ESEC/FSE’17), Paderborn, Germany, September 4-8, 2017, pp. 233-244 (24.4% acceptance ratio) [pdf][data][arXiv]

Linares-Vásquez, M., Vendome, C., Tufano, M., and Poshyvanyk, D., "How Developers Micro-Optimize Android Apps", Journal of Systems and Software (JSS), pp. 1-23 [data][paper]

Vendome, C., Linares-Vásquez, M., Bavota, G., Di Penta, M., German, D., and Poshyvanyk, D., "Machine Learning-Based Detection of Open Source License Exceptions", in Proceedings of 39th IEEE/ACM International Conference on Software Engineering (ICSE’17), Buenos Aires, Argentina, May 20-28, 2017, to appear 12 pages (17% acceptance ratio) [data]

Moran, K., Linares-Vásquez, M., Bernal-Cárdenas, C., Vendome, C., and Poshyvanyk, D., "CrashScope: A Practical Tool for Automated Testing of Android Applications", in Proceedings of 39th IEEE/ACM International Conference on Software Engineering (ICSE’17), Formal Research Demonstrations Track, Buenos Aires, Argentina, May 20-28, 2017, to appear 4 pages (31% acceptance ratio) [tool][demo]

Linares-Vásquez, M., Bernal-Cárdenas, C., Bavota, G., Oliveto, R., Di Penta, M., and Poshyvanyk, D., "GEMMA: Multi-objective Optimization of Energy Consumption of GUIs in Android Apps", in Proceedings of 39th IEEE/ACM International Conference on Software Engineering (ICSE’17), Formal Research Demonstrations Track, Buenos Aires, Argentina, May 20-28, 2017, to appear 4 pages (31% acceptance ratio) [demo]

Moran, K., Linares-Vásquez, M., and Poshyvanyk, D., "Automated GUI Testing of Android Apps: From Research to Practice", in Proceedings of 39th IEEE/ACM International Conference on Software Engineering (ICSE’17), Technical Briefing, Buenos Aires, Argentina, May 20-28, 2017 [slides][pdf]

Moran, K., Bonett, R., Bernal-Cárdenas, C., Otten, B., Park, D., and Poshyvanyk, D., "On-Device Bug Reporting for Android Applications", in Proceedings of 4th IEEE/ACM International Conference on Conference on Mobile Software Engineering and Systems (MOBILESoft’17), Formal Research Tool Demonstrations Track, Buenos Aires, Argentina, May 20-28, 2017 [pdf]

Li, B., Poshyvanyk, D., and Grechanik, M., "Automatically Detecting Integrity Violations in Database-Centric Applications", in Proceedings of 25th IEEE International Conference on Program Comprehension (ICPC’17), Buenos Aires, Argentina, May 20-28, 2017, pp. 251-262 (34% acceptance ratio)[pdf]

Tufano, M., Palomba, F., Bavota, G., Oliveto, R., Di Penta, M., De Lucia, A., and Poshyvanyk, D., "When and Why Your Code Starts to Smell Bad (and Whether the Smells Go Away)", IEEE Transactions on Software Engineering (TSE), accepted [data]

Tufano, M., Palomba, F., Bavota, G., Di Penta, M., Oliveto, R., De Lucia, A., and Poshyvanyk, D., "There and Back Again: Can you Compile that Snapshot?", Journal of Software: Evolution and Process (JSEP), accepted [data][pdf]

Luo, Q., Nair, A., Grechanik, M., Poshyvanyk, D., "FOREPOST: Finding Performance Problems Automatically with Feedback-Directed Learning Software Testing", Empirical Software Engineering (EMSE), vol. 22, no. 1, February 2017, pp. 6–56 [pdf]

2016

White, M., Tufano, M., Vendome, C., and Poshyvanyk, D., "Deep Learning Code Fragments for Code Clone Detection", in Proceedings of 31st IEEE/ACM International Conference on Automated Software Engineering (ASE’16), Singapore, Singapore, September 3-7, 2016, to appear 12 pages (19% acceptance rate) [data][pdf][slides]

Tufano, M., Palomba, F., Bavota, G., Di Penta, M., Oliveto, R., De Lucia, A. and Poshyvanyk, D., "An Empirical Investigation into the Nature of Test Smells", in Proceedings of 31st IEEE/ACM International Conference on Automated Software Engineering (ASE’16), Singapore, Singapore, September 3-7, 2016, to appear 12 pages (19% acceptance ratio) [data][pdf]

Luo, Q., Moran, K., and Poshyvanyk, D., "A Large-scale Empirical Comparison of Static and Dynamic Test Case Prioritization Techniques", in Proceedings of 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE’16), Seattle, WA, November 13-18, 2016, to appear 12 pages (27% acceptance rate) [data][pdf]

Tufano, M., Bavota, G., Poshyvanyk, D., Di Penta, M., Oliveto, R., and De Lucia, A., "An Empirical Study on Developer Related Factors Characterizing Fix-Inducing Commits", Journal of Software: Evolution and Process (JSEP), accepted [pdf][data]

Vendome, C., Linares-Vásquez, M., Bavota, G., Di Penta, M., German, D., and Poshyvanyk, D., "License Usage and Changes: A Large-Scale Study on GitHub", Empirical Software Engineering (EMSE), accepted [data]

Linares-Vásquez, M., Li, B., Vendome, C., and Poshyvanyk, D., "Documenting Database Usages and Schema Constraints in Database-Centric Applications", in Proceedings of 25th ACM International Symposium on Software Testing and Analysis (ISSTA'16), Saarbrücken, Germany, July 18-20, 2016, to appear 12 pages (25% acceptance ratio)

Grechanik, M., Prabhu, N., Graham, D., Poshyvanyk, D., and Shah, M., "Can Software Project Maturity Be Accurately Predicted Using Internal Source Code Metrics?", in Proceedings of the 12th International Conference on Machine Learning and Data Mining (MLDM’16), New York, NY, July 16-21, 2016, to appear 15 pages (33% acceptance ratio)

Romano, S., Vendome, C., Scanniello, G., and Poshyvanyk, D., "Are Unreachable Methods Harmful? Results from a Controlled Experiment", in Proceedings of the 24th IEEE International Conference on Program Comprehension (ICPC'16), Austin, TX, May 16-17, 2016, to appear 10 pages (30% acceptance ratio) [data]

Scalabrino, S., Linares-Vásquez, M., Poshyvanyk, D., and Oliveto, R., "Improving Code Readability Models with Textual Features", in Proceedings of the 24th IEEE International Conference on Program Comprehension (ICPC'16), Austin, TX, May 16-17, 2016, to appear 10 pages (30% acceptance ratio) - ACM SIGSOFT Distinguished Paper Award

Linares-Vásquez, M., Holtzhauer, A., and Poshyvanyk, D., "On Automatically Detecting Similar Android Apps", in Proceedings of the 24th IEEE International Conference on Program Comprehension (ICPC'16), Austin, TX, May 16-17, 2016, to appear 10 pages (30% acceptance ratio) [tool] [data]

Luo, Q., Poshyvanyk, D., and Grechanik, M., "Mining Performance Regression Inducing Code Changes in Evolving Software", in Proceedings of the 13th IEEE Working Conference on Mining Software Repositories (MSR'16), Austin, TX, May 14-15, 2016, to appear 12 pages (27% acceptance ratio) [pdf] [data]

Moran, K., Linares-Vásquez, M., Bernal-Cárdenas, C., and Poshyvanyk, D., "FUSION: A Tool for Facilitating and Augmenting Android Bug Reporting", in Proceedings of 38th ACM/IEEE International Conference on Software Engineering (ICSE’16), Formal Research Tool Demonstration, Austin, TX, May 14-22, 2016 (32% acceptance ratio) [pdf] [tool] [video]

Luo, Q., Poshyvanyk, D., Nair, A., and Grechanik, M., "FOREPOST: A Tool For Detecting Performance Problems with Feedback-Driven Learning Software Testing", in Proceedings of 38th ACM/IEEE International Conference on Software Engineering (ICSE’16), Formal Research Tool Demonstration, Austin, TX, May 14-22, 2016 (32% acceptance ratio) [pdf]

Moran, K., Linares-Vásquez, M., Bernal-Cárdenas, C., Vendome, C., and Poshyvanyk, D., "Automatically Discovering, Reporting and Reproducing Android Application Crashe", in Proceedings of 9th IEEE International Conference on Software Testing, Verification and Validation (ICST'16), Chicago, IL, April 10-15, 2016, to appear 12 pages (27% acceptance ratio) [pdf] [data]

Li, B., Vendome, C., Linares-Vásquez, M., Poshyvanyk, D., and Kraft, N., "Automatically Documenting Unit Test Cases", in Proceedings of 9th IEEE International Conference on Software Testing, Verification and Validation (ICST'16), Chicago, IL, April 10-15, 2016, to appear 12 pages (27% acceptance ratio) [pdf] [data]

Panichella, A., Dit, B., Oliveto, R., Di Penta, M., Poshyvanyk, D. and De Lucia, A., "Parameterizing and Assembling IR-based Solutions for Software Engineering Tasks using Genetic Algorithms", in Proceedings of 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER’16), Osaka, Japan, March 14-18, 2016, to appear 12 pages (37% acceptance ratio) [pdf] [slides]

Grechanik, M., Luo, Q., Poshyvanyk, D., and Porter, A., "Enhancing Rules For Cloud Resource Provisioning via Learned Software Performance Models", in Proceedings 7th ACM/SPEC International Conference on Performance engineering (ICPE’16), short paper, Delft, the Netherlands, March 12-16, 2016, to appear 6 pages (33% acceptance ratio) [pdf]

Luo, Q., Nair, A., Grechanik, M., Poshyvanyk, D., "FOREPOST: Finding Performance Problems Automatically with Feedback-Directed Learning Software Testing", Empirical Software Engineering (EMSE), accepted, [pdf]

2015

Linares-Vásquez, M., Li, B., Vendome, C., and Poshyvanyk, D., "How Do Developers Document Database Usages in Source Code?", in Proceedings of 30th IEEE/ACM International Conference on Automated Software Engineering (ASE’15), New Ideas Paper, Lincoln, Nebraska, November 9-13, 2015, to appear 6 pages (24% acceptance ratio) [pdf]

Vargas-Baldrich, S., Linares-Vásquez, M., and Poshyvanyk, D., "Automatic Tagging of Software Projects Using Bytecode and Dependencies", in Proceedings of 30th IEEE/ACM International Conference on Automated Software Engineering (ASE’15), New Ideas Paper, Lincoln, Nebraska, November 9-13, 2015, to appear 6 pages (24% acceptance ratio) [pdf][tool]

Linares-Vásquez, M., Vendome, C., Luo, Q., and Poshyvanyk, D., "How Developers Detect and Fix Performance Bottlenecks in Android Apps", in Proceedings of 31st IEEE International Conference on Software Maintenance and Evolution (ICSME'15), Industry Track, Bremen, Germany, Sept. 29 –Oct. 1, 2015, to appear 10 pages (39% acceptance ratio) [pdf][data]

Vendome, C., Linares-Vásquez, M., Bavota, G., Di Penta, M., German, D., and Poshyvanyk, D., "When and Why Developers Adopt and Change Software Licenses", in Proceedings of 31st IEEE International Conference on Software Maintenance and Evolution (ICSME'15), Bremen, Germany, Sept. 29 –Oct. 1, 2015, to appear 10 pages (22% acceptance ratio) [pdf]

Palomba, F., Linares-Vásquez, M., Bavota, G., Oliveto, R., Di Penta, M., Poshyvanyk, D., and De Lucia, A., "User Reviews Matter! Tracking Crowdsourced Reviews to Support Evolution of Successful Apps", in Proceedings of 31st IEEE International Conference on Software Maintenance and Evolution (ICSME'15), Bremen, Germany, Sept. 29 –Oct. 1, 2015, to appear 10 pages (22% acceptance ratio) [pdf][data]

Moran, K., Linares-Vásquez, M., Bernal-Cárdenas, C., and Poshyvanyk, D., "Auto-Competing Bug Reports for Android Applications", in Proceedings of 10th Joint Meeting of the European Software Engineering Conference and the 23rd ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’15), Bergamo, Italy, August 31-September 4, 2015, pp. 673-686 (25.4% acceptance ratio) [pdf] [data] [tool]

Linares-Vásquez, M., Bavota, G., Bernal-Cárdenas, C., Oliveto, R., Di Penta, M., and Poshyvanyk, D., "Optimizing Energy Consumption of GUIs in Android Apps: A Multi-objective Approach", in Proceedings of 10th Joint Meeting of the European Software Engineering Conference and the 23rd ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’15), Bergamo, Italy, August 31-September 4, 2015, pp. 143-154 (25.4% acceptance ratio) [pdf] [data] - ACM SIGSOFT Distinguished Paper Award

Shen, D., Luo, Q., Poshyvanyk, D., and Grechanik, M., "Automating Performance Bottleneck Detection Using Search-based Application Profiling", in Proceedings of 24th ACM International Symposium on Software Testing and Analysis (ISSTA'15), Baltimore, MD, July 12-17, 2015, to appear 12 pages (27.7% acceptance ratio) [pdf][data]

Palomba, F., Tufano, M., Bavota, G., Oliveto, R., Marcus, A., Poshyvanyk, D., and De Lucia, A., "Extract Package Refactoring in ARIES", in Proceedings of 37th IEEE/ACM International Conference on Software Engineering (ICPC'15), Formal Research Tool Demonstration, Florence, Italy, May 16-24, 2015, to appear 4 pages [tool]

Vendome, C., Linares-Vásquez, M., Bavota, G., Di Penta, M., German, D., and Poshyvanyk, D., "License Usage and Changes: A Large-Scale Study of Java Projects on GitHub", in Proceedings of 23rd IEEE International Conference on Program Comprehension (ICPC'15), Florence, Italy, May 18-19, 2015, to appear 12 pages (31.5% acceptance ratio) [data]

White, M., Linares-Vásquez, M., Johnson, P., Bernal-Cárdenas, C., and Poshyvanyk, D., "Generating Reproducible and Replayable Bug Reports from Android Application Crashes", in Proceedings of 23rd IEEE International Conference on Program Comprehension (ICPC'15), Florence, Italy, May 18-19, 2015, to appear 12 pages (31.5% acceptance ratio) [data]

Le, T.D., Linares-Vásquez, M., Lo, D., and Poshyvanyk, D., "RCLinker: Automated Linking of Issue Reports and Commits Leveraging Rich Contextual Information", in Proceedings of 23rd IEEE International Conference on Program Comprehension (ICPC'15), Florence, Italy, May 18-19, 2015, to appear 12 pages (31.5% acceptance ratio)

Beck, F., Dit, B., Velasco-Madden, J., Weiskopf, D., and Poshyvanyk, D., "Rethinking User Interfaces for Feature Location", in Proceedings of 23rd IEEE International Conference on Program Comprehension (ICPC'15), Florence, Italy, May 18-19, 2015, to appear 12 pages (31.5% acceptance ratio) [data]

White, M., Vendome, C., Linares-Vásquez, M., and Poshyvanyk, D., "Toward Deep Learning Software Repositories", in Proceedings of the 12th IEEE Working Conference on Mining Software Repositories (MSR'15), Florence, Italy, May 16-17, 2015, to appear 12 pages (30% acceptance ratio)

Linares-Vásquez, M., White, M., Bernal-Cárdenas, C., Moran, K., and Poshyvanyk, D., "Mining Android App Usages for Generating Actionable GUI-based Execution Scenarios", in Proceedings of the 12th IEEE Working Conference on Mining Software Repositories (MSR'15), Florence, Italy, May 16-17, 2015, to appear 12 pages (30% acceptance ratio) [data]

Tufano, M., Palomba, F., Bavota, G., Oliveto, R., Di Penta, M., De Lucia, A., and Poshyvanyk, D., "When and Why Your Code Starts to Smell Bad", in Proceedings of 37th IEEE/ACM International Conference on Software Engineering (ICSE'15), Florence, Italy, May 16-24, 2015, to appear 12 pages (18.5% acceptance ratio) [pdf] - ACM SIGSOFT Distinguished Paper Award

Linares-Vásquez, M., Cortés-Coy, L., Aponte, J., and Poshyvanyk, D., "ChangeScribe: A Tool for Automatically Generating Commit Messages", in Proceedings 37th IEEE/ACM International Conference on Software Engineering (ICSE'15), Formal Research Tool Demonstration, Florence, Italy, May 16-24, 2015, to appear 4 pages [tool]

Palomba, F., Tufano, M., Bavota, G., Oliveto, R., Marcus, A., Poshyvanyk, D., and De Lucia, A., "Extract Package Refactoring in ARIES", in Proceedings of 37th IEEE/ACM International Conference on Software Engineering (ICSE'15), Formal Research Tool Demonstration, Florence, Italy, May 16-24, 2015, to appear 4 pages [tool]

Palomba, F., Bavota, G., Di Penta, M., Oliveto, R., Poshyvanyk, D., and De Lucia, A., "Mining Version Histories for Detecting Code Smells", IEEE Transactions on Software Engineering (TSE), accepted [data]

Bavota, G., Linares-Vásquez, M., Bernal-Cárdenas, C., Di Penta, M., Oliveto, R., and Poshyvanyk, D., "The Impact of API Change- and Fault-Proneness on the User Ratings of Android Apps", IEEE Transactions on Software Engineering (TSE), accepted [data]

Dit, B., Moritz, E., Linares-Vásquez, M., Poshyvanyk, D., and Cleland-Huang, J., "Supporting and Accelerating Reproducible Empirical Research in Software Evolution and Maintenance using TraceLab Component Library", Empirical Software Engineering (EMSE), accepted [TraceLab]

2014

Cortes-Coy, L. F., Linares-Vásquez, M., Aponte, J., and Poshyvanyk, D., "On Automatically Generating Commit Messages via Summarization of Source Code Changes", in Proceedings of 14th IEEE International Working Conference on Software Code Analysis and Manipulation (SCAM’14), Victoria, Canada, September 28-29, 2014, pp. 275-284 (32% acceptance ratio) [pdf] [data]

Linares-Vásquez, M., Bavota, G., Bernal-Cárdenas, C., Oliveto, R., Di Penta, M., and Poshyvanyk, D., "Mining Energy-Greedy API Usage Patterns in Android Apps: an Empirical Study", in Proceedings of 11th IEEE Working Conference on Mining Software Repositories (MSR'14), Hyderabad, India, May 31- June 1, 2014, pp. 2-11(34% acceptance ratio) [data]

Linares-Vásquez, M., Holtzhauer, A., Bernal-Cárdenas, C., and Poshyvanyk, D., "Revisiting Android Reuse Studies in the Context of Code Obfuscation and Library Usages", in Proceedings of 11th IEEE Working Conference on Mining Software Repositories (MSR'14), Hyderabad, India, May 31- June 1, 2014, pp. 242-251 (34% acceptance ratio) [data]

Grechanik, M., McMillan, C., Dasgupta, T., Poshyvanyk, D., and Gethers, M., "Redacting Sensitive Information in Software Artifacts", in Proceedings of 22nd IEEE International Conference on Program Comprehension (ICPC'14), Hyderabad, India, June 2-3, 2014, pp. 314-325 (48% acceptance ratio)

Linares-Vásquez, M., Bavota, G., Di Penta, M., Oliveto, R., and Poshyvanyk, D., "How do API Changes Trigger Stack Overflow Discussions? A Study on the Android SDK", in Proceedings of 22nd IEEE International Conference on Program Comprehension (ICPC'14), Hyderabad, India, June 2-3, 2014, pp. 83-94 (48% acceptance ratio) [data]

Linares-Vásquez, M., Klock, S., McMillan, C., Sabané, A., Poshyvanyk, D., and Guéhéneuc, Y. G., "Domain Matters: Bringing Further Evidence of the Relationships among Anti-patterns, Application Domains, and Quality-related Metrics in Java Mobile Apps", in Proceedings of 22nd IEEE International Conference on Program Comprehension (ICPC'14), Hyderabad, India, June 2-3, 2014, pp. 232-243 (48% acceptance ratio) [data]

Hossen, K., Kagdi, H., and Poshyvanyk, D., "Amalgamating Source Code Authors, Maintainers, and Change Proneness to Triage Change Requests", in Proceedings of 22nd IEEE International Conference on Program Comprehension (ICPC'14), Hyderabad, India, June 2-3, 2014, pp. 130-141 (48% acceptance ratio) [data]

Dit, B., Wagner, M., Wen, S., Wang, W., Linares-Vásquez, M., Poshyvanyk, D., Kagdi, H., “ImpactMiner: A Tool for Change Impact Analysis”, in Proceedings of 36th ACM/IEEE International Conference on Software Engineering (ICSE'14), Formal Research Tool Demonstration, Hyderabad, India, May 31- June 7, 2014, pp. 540-543 (36.5% acceptance ratio) [tool]

Li, B., Grechanik, M., and Poshyvanyk, D., "Sanitizing And Minimizing Databases For Software Application Test Outsourcing", in Proceedings of 7th IEEE International Conference on Software Testing, Verification and Validation (ICST'14), Cleveland, OH, March 31 - April 4 2014, to appear 10 pages (28% acceptance ratio)

Bavota, G., Oliveto, R., Gethers M., Poshyvanyk, D., and De Lucia, A., "Methodbook: Recommending Move Method Refactorings via Relational Topic Models", IEEE Transactions on Software Engineering (TSE), accepted

Linares-Vasquez, M., McMillan, C., Poshyvanyk, D., and Grechanik, M., "On Using Machine Learning to Automatically Classify Software Applications into Domain Categories", Empirical Software Engineering (EMSE), accepted [data][pdf journal]

Bavota, G., Gethers M., Oliveto, R., Poshyvanyk, D., and De Lucia, A., "Improving Software Modularization via Automated Analysis of Latent Topics and Dependencies", ACM Transactions on Software Engineering and Methodology (TOSEM), accepted

2013

Palomba, F., Bavota, G., Di Penta, M., Oliveto, R., De Lucia, A., and Poshyvanyk, D., "Detecting Bad Smells in Source Code Using Change History Information", in Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering (ASE'13), Palo Alto, CA, November 11-15, 2013, pp. 268-278 (13.5% acceptance ratio) - ACM SIGSOFT Distinguished Paper Award

Moritz, E., Linares-Vásquez, M., Poshyvanyk, D., Grechanik, M., McMillan, C., Gethers, M., "ExPort: Detecting and Visualizing API Usages in Large Source Code Repositories", in Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering (ASE'13), New Ideas Paper Track, Palo Alto, CA, November 11-15, 2013, pp. 646-651 (23% acceptance rate for full and short papers) [data][slides]

Dit, B., Moritz, E., Linares-Vásquez, M., and Poshyvanyk, D., "Supporting and Accelerating Reproducible Research in Software Maintenance using TraceLab Component Library", in Proceedings of 29th IEEE International Conference on Software Maintenance (ICSM'13), Eindhoven, the Netherlands, September 22-28, 2013, pp. 330-339 (22% acceptance ratio) [data] - Best Paper Award

Dasgupta, T., Grechanik, M., Moritz, E., Dit, B., and Poshyvanyk, D., "Enhancing Software Traceability By Automatically Expanding Corpora With Relevant Documentation", in Proceedings of 29th IEEE International Conference on Software Maintenance (ICSM'13), Eindhoven, the Netherlands, September 22-28, 2013, pp. 320-329 (22% acceptance ratio) [data][slides]

Linares-Vásquez, M., Bavota, G., Bernal-Cárdenas, C., Di Penta, M., Oliveto, R., and Poshyvanyk, D., "API Change and Fault Proneness: A Threat to Commercial Success of Android Apps", in Proceedings of 9th Joint Meeting of the European Software Engineering Conference and the 21st ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE'13), Saint Petersburg, Russia, August 18-26, 2013, pp. 477-487 (20% acceptance ratio) [data] [slides]

Bavota, G., Dit, B., Oliveto, R., Di Penta, M., Poshyvanyk, D., and De Lucia, A., "An Empirical Study on the Developers’ Perception of Software Coupling", in Proceedings of 35th IEEE/ACM International Conference on Software Engineering (ICSE'13), San Francisco, CA, May 18-26, 2013, pp. 692-701 (18.5% acceptance ratio) [data][ad][slides]

Panichella, A., Dit, B., Oliveto, R., Di Penta, M., Poshyvanyk, D., and De Lucia, A., "How to Effectively Use Topic Models for Software Engineering Tasks? An Approach based on Genetic Algorithms", in Proceedings of 35th IEEE/ACM International Conference on Software Engineering (ICSE'13), San Francisco, CA, May 18-26, 2013, pp. 522-531 (18.5% acceptance ratio) [data][ad][slides]

Linares-Vásquez, M., Dit, B., and Poshyvanyk, D., "An Exploratory Analysis of Mobile Development Issues Using Stack Overflow", in Proceedings of 10th Working Conference on Mining Software Repositories (MSR'13), Challenge Track, San Francisco, CA, 2013, pp. 93-96 (40% acceptance ratio) [data][slides]

Dit, B., Holtzhauer, A., Poshyvanyk, D., and Kagdi, H., "A Dataset from Change History to Support Evaluation of Software Maintenance Tasks", in Proceedings of 10th Working Conference on Mining Software Repositories (MSR'13), Data Track, San Francisco, CA, 2013, pp. 131-134 (55.6% acceptance ratio) [data][slides]

Dit, B., Panichella, A., Moritz, E., Oliveto, R., Di Penta, M., Poshyvanyk, D., and De Lucia, A., "Configuring Topic Models for Software Engineering Tasks in TraceLab", in Proceedings of 7th ICSE'13 International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'13), San Francisco, California, May 19, 2013, 105-109 [data][slides]

Panichella, A., McMillan, C., Moritz, E., Palmieri, D., Oliveto, R., Poshyvanyk, D., and De Lucia, A., "When and How Using Structural Information to Improve IR-based Traceability Recovery", in Proceedings of 17th European Conference on Software Maintenance and Reengineering (CSMR'13), Genova, Italy, March 5–8, 2013, pp. 199-208 (36% acceptance ratio) [data][slides]

Grechanik, M., Peters, F., Poshyvanyk, D., and Menzies, T. "Software Engineering in the Age of Data Privacy - What and How the Global IT Community Can Share and Learn", in Proceedings of 35th IEEE/ACM International Conference on Software Engineering (ICSE'13), Technical Briefing, San Francisco, CA, May 18-26, 2013 (31% acceptance ratio)

Kagdi, H., Gethers, M., and Poshyvanyk, D., "Integrating Conceptual and Logical Couplings for Change Impact Analysis in Software", Empirical Software Engineering (EMSE), accepted [data] [pdf journal]

McMillan, C., Grechanik, M., Poshyvanyk, D., Xie, Q., and Fu, C., "Searching for Relevant Functions and Their Usages in Millions of Lines of Code", ACM Transactions on Software Engineering and Methodology (TOSEM), accepted [data][tool]

Dit, B., Revelle, M., and Poshyvanyk, D., "Integrating Information Retrieval, Execution and Link Analysis Algorithms to Improve Feature Location in Software", Empirical Software Engineering (EMSE), vol. 18, no. 2, April 2013, pp. 277-309 [data][pdf journal]

Dit, B., Revelle, M., Gethers, M., and Poshyvanyk, D., "Feature Location in Source Code: A Taxonomy and Survey", Journal of Software: Evolution and Process (JSEP), vol. 25, no. 1, January 2013, pp. 53–95 [data][pdf journal]


2012

Linares-Vasquez, M., Dang, H., Hossen, K., Kagdi, K., Gethers, M., and Poshyvanyk, D., "Triaging Incoming Change Requests: Bug or Commit History, or Code Authorship?" in Proceedings of 28th IEEE International Conference on Software Maintenance (ICSM'12), Riva del Garda, Italy, September 23-30, 2012, pp. 451-460 (25% acceptance ratio)[slides][data]

Gethers, M., Aryani, A., and Poshyvanyk, D., "Combining Conceptual and Domain Couplings to Detect Database and Architectural Dependencies", in Proceedings of 12th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'12), Riva del Garda, Italy, September 23-24, 2012, pp.144-153 (40% acceptance ratio) [slides][data]

Dit, B., Moritz, E., and Poshyvanyk, D., "A TraceLab-based Solution for Creating, Conducting, and Sharing Feature Location Experiments", in Proceedings of 20th IEEE International Conference on Program Comprehension (ICPC'12), Passau, Germany, June 11-13 2012, pp. 203-208 (25% acceptance ratio for short papers) [slides][data]

McMillan, C., Grechanik, M., and Poshyvanyk, D., "Detecting Similar Software Applications", in Proceedings of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), Zurich, Switzerland, June 2-9, 2012, pp. 364-374 . (21% acceptance ratio) [slides][tool]

McMillan, C., Hariri, N., Poshyvanyk, D., Cleland-Huang, J., and Mobasher, B., "Recommending Source Code for use in Rapid Software Prototypes", in Proceedings of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), Zurich, Switzerland, June 2-9, 2012, pp. 848-858. (21% acceptance ratio) [slides][data][tool]

Gethers, M., Dit, B., Kagdi, H., and Poshyvanyk, D., "Integrated Impact Analysis for Managing Software Changes", in Proceedings of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), Zurich, Switzerland, June 2-9, 2012, pp. 430-440. (21% acceptance ratio) [slides][data]

Cleland-Huang, J., Shin, Y., Keenan, E., Czauderna, A., Leach, G., Moritz, E., Gethers, M., Poshyvanyk, D., Hayes, J. H., and Li, W., "Toward Actionable, Broadly Accessible Contests in Software Engineering", in Proceedings of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), New Ideas and Emerging Results Track, Zurich, Switzerland, June 2-9, 2012, pp. 1329-1332 (18% acceptance rate) [tool]

Keenan, E., Czauderna, A., Leach, G., Cleland-Huang, J., Shin, Y., Moritz, E., Gethers, M., Poshyvanyk, D., Maletic, J., Hayes, J.H., Dekhtyar, A., Manukian, D., Hussein, S., and Hearn, D., "TraceLab: An Experimental Workbench for Equipping Researchers to Innovate, Synthesize, and Comparatively Evaluate Traceability Solutions", in Proc. of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), Formal Research Tool Demonstration, Zurich, Switzerland, June 2-9, 2012, pp. 1375-1378 (31% acceptance ratio) [slides][tool]

Grechanik, M. and Poshyvanyk, D., "Software Engineering in the Age of Data Privacy", in Proc. of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), Technical Briefing, Zurich, Switzerland, June 2-9 2012 (36% acceptance ratio) [slides]

Dit, B., Revelle, M., and Poshyvanyk, D., "Integrating Information Retrieval, Execution and Link Analysis Algorithms to Improve Feature Location in Software", Empirical Software Engineering (EMSE), accepted [data][site]

McMillan, C., Grechanik, M., Poshyvanyk, D., Fu, C., and Xie, Q., "Exemplar: A Source Code Search Engine For Finding Highly Relevant Applications", IEEE Transactions on Software Engineering (TSE), accepted [pdf][data][site]

Dit, B., Revelle, M., Gethers, M., and Poshyvanyk, D., "Feature Location in Source Code: A Taxonomy and Survey", Journal of Software Maintenance and Evolution: Research and Practice (JSME), accepted, doi: 10.1002/smr.567 [pdf][data][site]

Poshyvanyk, D., Gethers, M., and Marcus, A., "Concept Location using Formal Concept Analysis and Information Retrieval", ACM Transactions on Software Engineering and Methodology (TOSEM), accepted [pdf][data]

De Lucia, A., Marcus, A., Oliveto, R., Poshyvanyk, D., "Information Retrieval Methods for Automated Traceability Recovery", in Software and Systems Traceability, Cleland-Huang, J.; Gotel, O.; Zisman, A. (Eds.), Springer, ISBN 978-1-4471-2238-8, February 2012, pp. 71-98

Huzefa Kagdi, Malcom Gethers, Denys Poshyvanyk, Maen Hammad, Assigning Change Requests to Software Developers, in Journal of Software Maintenance and Evolution: Research and Practice (JSME), vol. 24, no. 1, January 2012, pp. 3–33 [data][site]


2011

Collin McMillan, Searching, Selecting, and Synthesizing Source Code, in Proceedings of 33nd IEEE/ACM International Conference on Software Engineering (ICSE'11), Doctoral Symposium, Honolulu, Hawaii, USA, May 21-28 2011, to appear 3 pages.

Collin McMillan, Finding Relevant Functions in Millions of Lines of Code, in Proceedings of 33nd IEEE/ACM International Conference on Software Engineering (ICSE'11), ACM Student Research Competition, Honolulu, Hawaii, USA, May 21-28 2011, to appear 3 pages.

Malcom Gethers, Huzefa Kagdi, Bogdan Dit, and Denys Poshyvanyk, An Adaptive Approach to Impact Analysis from Change Requests to Source Code, in Proceedings of 26th IEEE/ACM International Conference on Automated Software Engineering (ASE'11), Lawrence, Kansas, November 6-10 2011, short paper, pp. 540-543 (37% acceptance ratio).

Collin McMillan, Mario Linares-Vasquez, Denys Poshyvanyk, and Mark Grechanik, Categorizing Software Applications for Maintenance, in Proceedings of 27th IEEE International Conference on Software Maintenance (ICSM'11), Williamsburg, VA, September 25-30, 2011, pp. 343-352 (28% acceptance rate) [slides][data]

Malcom Gethers, Rocco Oliveto, Denys Poshyvanyk, and Andrea De Lucia, On Integrating Orthogonal Information Retrieval Methods to Improve Traceability Link Recovery, in Proceedings of 27th IEEE International Conference on Software Maintenance (ICSM'11), Williamsburg, VA, September 25-30, 2011, to appear 10 pages (28% acceptance rate) [data]

Huzefa Kagdi, Malcom Gethers, and Denys Poshyvanyk, SE2 Model to Support Software Evolution, in Proceedings of 27th IEEE International Conference on Software Maintenance, (ICSM'11), Early Research Achievements (ERA) Track, Williamsburg, VA, September 25 - 30, 2011, pp. 512-515 (38% acceptance ratio) [slides]

Bogdan Dit, Latifa Guerrouj, Denys Poshyvanyk, and Giuliano Antoniol, Can Better Identifier Splitting Techniques Help Feature Location?, in Proceedings of 19th IEEE International Conference on Program Comprehension, (ICPC'11), Kingston, Ontario, Canada, June 22-24 2011, pp. 11-20 (24% acceptance rate) [slides][data].

Jane Cleland-Huang, Adam Czauderna, Alex Dekhtyar, O. Gotel, Jane Huffman Hayes, E. Keenan, G. Leach, Jonathan Maletic, Denys Poshyvanyk, Y. Shin, Andrea Zisman, Giuliano Antoniol, Brian Berenbach, Alexander Egyed, P. Maeder, Grand Challenges, Benchmarks, and TraceLab: Developing Infrastructure for the Software Traceability Research Community, in Proceedings of 6th ICSE2011 International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'11), Honolulu, Hawaii, USA, May 23 2011, to appear 7 pages [site].

Sam Klock, Malcom Gethers, Bogdan Dit, and Denys Poshyvanyk, Traceclipse: An Eclipse Plug-in for Traceability Link Recovery and Management, in Proceedings of 6th ICSE 2011 International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'11), Honolulu, Hawaii, USA, May 23 2011, pp. 24-30 [tool]

Collin McMillan, Mark Grechanik, Denys Poshyvanyk, Qing Xie, and Chen Fu, Portfolio: Finding Relevant Functions And Their Usages, in Proceedings of 33nd IEEE/ACM International Conference on Software Engineering (ICSE'11), Honolulu, Hawaii, USA, May 21-28 2011, pp. 111-120 (14% acceptance ratio) [engine].

Rocco Oliveto, Malcom Gethers, Gabriele Bavota, Denys Poshyvanyk, and Andrea De Lucia, Identifying Method Friendships to Remove the Feature Envy Bad Smell (NIER Track), in Proceedings of 33nd IEEE/ACM International Conference on Software Engineering (ICSE'11), New Ideas and Emerging Results (NIER) Track, Honolulu, Hawaii, USA, May 21-28 2011, to appear 4 pages (23% acceptance ratio).

Malcom Gethers, Trevor Savage, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk, and Andrea De Lucia, CodeTopics: Which Topic Am I Coding Now?, in Proceedings of 33nd IEEE/ACM International Conference on Software Engineering (ICSE'11), Formal Research Tool Demonstration, Honolulu, Hawaii, USA, May 21-28 2011, to appear 3 pages (36% acceptance ratio) [video][tool].

Collin McMillan, Mark Grechanik, Denys Poshyvanyk, Qing Xie, and Chen Fu, Portfolio: A Search Engine for Finding Functions and Their Usages, in Proceedings of 33nd IEEE/ACM International Conference on Software Engineering (ICSE'11), Formal Research Tool Demonstration, Honolulu, Hawaii, USA, May 21-28 2011, pp. 1043-1045 (36% acceptance ratio) [video][engine].

Meghan Revelle, Malcom Gethers, and Denys Poshyvanyk, Using Structural and Textual Information to Capture Feature Coupling in Object-Oriented Software, in Empirical Software Engineering (EMSE), vol. 16, no. 6, 2011, pp. 773-811 [data]

2010

Huzefa Kagdi, Malcom Gethers, Denys Poshyvanyk, and Michael Collard, Blending Conceptual and Evolutionary Couplings to Support Change Impact Analysis in Source Code, in Proc. of 17th IEEE Working Conference on Reverse Engineering (WCRE'10), Boston, USA, October 13-16 2010, to appear 10 pages (31% acceptance ratio) [slides]

Malcom Gethers and Denys Poshyvanyk, Using Relational Topic Models to Capture Coupling among Classes in Object-Oriented Software Systems, in Proc. of 26th IEEE International Conference on Software Maintenance (ICSM'10), Timişoara, Romania September 12-18, 2010, to appear 10 pages (27% acceptance ratio)[slides] [data] (Distinguished Paper Award [see photo])

Trevor Savage, Bogdan Dit, Malcom Gethers, and Denys Poshyvanyk, TopicXP: Exploring Topics in Source Code using Latent Dirichlet Allocation, in Proc. of 26th IEEE International Conference on Software Maintenance (ICSM'10), Formal Research Tool Demonstration, Timişoara, Romania, September 12-18, 2010, to appear 6 pages [tool] [slides]

Béla Újházi, Rudolf Ferenc, Denys Poshyvanyk, and Tibor Gyimóthy, New Conceptual Coupling and Cohesion Metrics for Object-Oriented Systems, in Proc. of 10th IEEE International Working Conference on Source Code Analysis and Manipulation(SCAM'10), Timişoara, Romania, September 12-13, 2010, to appear 10 pages (38% acceptance ratio) [slides][data] (Best Paper Award [see photo])

Mark Grechanik, Collin McMillan, Luca DeFerrari, M. Comi, S. Crespi, Denys Poshyvanyk, Chen Fu, Qing Xie, and Carlo Ghezzi, An Empirical Investigation into a Large-Scale Java Open Source Code Repository, in Proc. of 4th International Symposium on Empirical Software Engineering and Measurement (ESEM'10), Bolzano-Bozen, Italy, September 16-17 2010, to appear 10 pages (29.4% acceptance ratio) [slides]

Meghan Revelle, Supporting Feature-Level Software Maintenance, Ph.D. Thesis, The College of William and Mary, 2010.

Meghan Revelle, Bogdan Dit, and Denys Poshyvanyk, Using Data Fusion and Web Mining to Support Feature Location in Software, in Proc. of 18th IEEE International Conference on Program Comprehension (ICPC'10), Braga, Portugal, June 30 - July 2, 2010, to appear 10 pages (19.7% acceptance ratio) [slides]

Rocco Oliveto, Malcom Gethers, Denys Poshyvanyk,and Andrea De Lucia, On the Equivalence of Information Retrieval Methods for Automated Traceability Link Recovery, in Proc. of 18th IEEE International Conference on Program Comprehension (ICPC'10), Braga, Portugal, June 30 - July 2, 2010, to appear 4 pages, short paper (35.5% acceptance ratio) [slides]

Mark Grechanik, Chen Fu, Qing Xie, Collin McMillan, Denys Poshyvanyk, and Chad Cumby, A Search Engine For Finding Highly Relevant Applications, in Proceedings of 32nd ACM/IEEE International Conference on Software Engineering (ICSE'10), Cape Town, South Africa, May 2-8, 2010, pp. 475-484 (14% acceptance ratio)[slides][engine].

Trevor Savage, Meghan Revelle, and Denys Poshyvanyk, FLAT^3: Feature Location and Textual Tracing Tool, in Proceedings of 32nd ACM/IEEE International Conference on Software Engineering (ICSE'10), Formal Research Tool Demonstration, Cape Town, South Africa, May 2-8, 2010, pp. 255-258 (25% acceptance ratio)[tool][slides][poster].

Mark Grechanik, Chen Fu, Qing Xie, Collin McMillan, Denys Poshyvanyk, and Chad Cumby, Exemplar: EXEcutable exaMPLes ARchive, in Proceedings of 32nd ACM/IEEE International Conference on Software Engineering (ICSE'10), Formal Research Tool Demonstration, Cape Town, South Africa, May 2-8, 2010, pp. 259-262 (25% acceptance ratio)[slides][poster][engine].

Collin McMillan, Denys Poshyvanyk, and Mark Grechanik, Recommending Source Code Examples via API Call Usages and Documentation, in Proceedings of 2nd ICSE 2010 International Workshop on Recommendation Systems for Software Engineering (RSSE'10), Cape Town, South Africa, May 4, 2010 [poster].

2009

Meghan Revelle, Supporting Feature-Level Software Maintenance, in Proceedings of the 16th Working Conference on Reverse Engineering (WCRE'09), Lille, France, October 13-16, 2009. [slides]

Yixun Liu, Denys Poshyvanyk, Rudolf Ferenc, Tibor Gyimóthy, and Nikos Chrisochoides, Modelling Class Cohesion as Mixtures of Latent Topics, in Proceedings of 25th IEEE International Conference on Software Maintenance (ICSM'09), Edmonton, Alberta, Canada, September 20-26, 2009, pp. 233-242 (22% acceptance rate). [data][slides]

Denys Poshyvanyk, Using Information Retrieval to Support Software Maintenance Tasks, in Proceedings of 25th IEEE International Conference on Software Maintenance (ICSM'09), Doctoral Symposium Track, Edmonton, Alberta, Canada, September 20-26, 2009, pp. 453-456. [slides]

Kai Tian, Meghan Revelle, and Denys Poshyvanyk. Using Latent Dirichlet Allocation for Automatic Categorization of Software. In Proceedings of the 6th IEEE Working Conference on Mining Software Repositories (MSR'09), Vancouver, British Columbia, Canada, May 16-17, 2006, pp.163-166. [data][poster]

Meghan Revelle and Denys Poshyvanyk. An Exploratory Study on Assessing Feature Location Techniques. In Proceedings of 17th IEEE International Conference on Program Comprehension (ICPC'09), Vancouver, British Columbia, Canada, May 17-19, 2009, pp. 218-222. [data][slides]

Huzefa Kagdi and Denys Poshyvanyk. Who Can Help Me with this Change Request?. In Proceedings of 17th IEEE International Conference on Program Comprehension (ICPC2009), Vancouver, British Columbia, Canada, May 17-19, 2009, pp. 273-277. [slides]

Derrin Pierret and Denys Poshyvanyk. An Empirical Exploration of Regularities in Open-Source Software Lexicons. In Proceedings of 17th IEEE International Conference on Program Comprehension (ICPC'09), Vancouver, British Columbia, Canada, May 17-19, 2009, pp. 228-232. [data][slides]

Collin McMillan, Denys Poshyvanyk, and Meghan Revelle. Combining Textual and Structural Analysis of Software Artifacts for Traceability Link Recovery. In Proceedings of ICSE2009 International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'09), Vancouver, British Columbia, Canada, May 18, 2009, pp. 41-48. [slides]

Denys Poshyvanyk and Mark Grechanik, Creating and Evolving Software by Searching, Selecting and Synthesizing Relevant Source Code. In Proceedings of the 31st IEEE/ACM International Conference on Software Engineering (ICSE2009) New Ideas and Emerging Results, Vancouver, British Columbia, Canada, May 16-24, 2009, pp. 283-286 (18% acceptance ratio). [slides][poster]

Denys Poshyvanyk, Andrian Marcus, Rudolf Ferenc, and Tibor Gyimóthy. Using Information Retrieval based Coupling Measures for Impact Analysis. In Empirical Software Engineering (EMSE), vol. 14, no. 1, 2009, pp. 5-32.

* These documents are made available as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each copyright holder. These works may not be reposted without the explicit permission of the copyright holder.