skip to main content
research-article

Leveraging machine learning and information retrieval techniques in software evolution tasks: summary of the first MALIR-SE workshop, at ASE 2013

Published:11 February 2014Publication History
Skip Abstract Section

Abstract

The first International Workshop on MAchine Learning and Information Retrieval for Software Evolution (MALIR-SE) was held on the 11th of November 2013. The workshop was held in conjunction with the 28th IEEE/ACM International Conference on Automated Software Engineering (ASE) in Silicon Valley, California, USA. The workshop brought researchers and practitioners that were interested in leveraging machine learning and information retrieval techniques to automate various software evolution tasks. During the workshop, papers on the application of machine learning and information retrieval techniques to bug fix time prediction and anti-pattern detection were presented. There were also discussions on the presented papers and on future direction of research in the area.

References

  1. W.-K. Chan, H. Cheng, and D. Lo. Searching connected api subgraph via text phrases. In SIGSOFT FSE, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Gottipati, D. Lo, and J. Jiang. Finding relevant answers in software forums. In ASE, pages 323--332, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. L. Huang, V. Ng, I. Persing, R. Geng, X. Bai, and J. Tian. Autoodc: Automated generation of orthogonal defect classifications. In ASE, pages 412--415, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. M. Islam, A. Marchetto, A. Susi, and G. Scanniello. A multi-objective technique to prioritize test cases based on latent semantic indexing. In CSMR, pages 21--30, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Jalbert and W. Weimer. Automated duplicate detection for bug tracking systems. In DSN, pages 52--61, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  6. T.-D. B. Le and D. Lo. Will fault localization work for these failures? an automated approach to predict effectiveness of fault localization tools. In ICSM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. K. Lukins, N. A. Kraft, and L. H. Etzkorn. Bug localization using latent dirichlet allocation. Information and Software Technology, pages 972--990, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Maiga, N. Ali, N. Bhattacharya, A. Sabane, Y.-G. Guéhéneuc, and E. Aïmeur. Smurf: A svm-based incremental anti-pattern detection approach. In WCRE, pages 466--475, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. McMillan, D. Poshyvanyk, M. Grechanik, Q. Xie, and C. Fu. Portfolio: Searching for relevant functions and their usages in millions of lines of code. ACM Trans. Softw. Eng. Methodol., 22(4):37, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. T. Menzies, A. Butcher, D. R. Cok, A. Marcus, L. Layman, F. Shull, B. Turhan, and T. Zimmermann. Local versus global lessons for defect prediction and effort estimation. IEEE Trans. Software Eng., 39(6):822--834, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. T. Menzies and A. Marcus. Automated severity assessment of software defect reports. In ICSM, pages 346--355, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  12. T. Nguyen, A. Nguyen, and T. Nguyen. Topic-based, time-aware bug assignment. In MALIR-SE, 2013.Google ScholarGoogle Scholar
  13. M. Peiris and J. Hill. Towards detecting software performance anti-patterns using classification techniques. In MALIR-SE, 2013.Google ScholarGoogle Scholar
  14. D. Poshyvanyk, Y.-G. Guéhéneuc, A. Marcus, G. Antoniol, and V. Rajlich. Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval. TSE, pages 420--432, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Rao and A. Kak. Retrieval from software libraries for bug localization: a comparative study of generic and composite text models. In MSR, pages 43--52, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Risi, G. Scanniello, and G. Tortora. Using fold-in and fold-out in the architecture recovery of software systems. Formal Asp. Comput., 24(3):307--330, 2012. Google ScholarGoogle ScholarCross RefCross Ref
  17. G. Scaniello, C. Gravino, and M. T. Marcus Andrian. Class level fault prediction using software clustering. In ASE, pages 11--15, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. G. Scanniello and A. Marcus. Clustering support for static concept location in source code. In ICPC, pages 1--10, Washington, DC, USA, 2011. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. F. Thung, D. Lo, and L. Jiang. Automatic defect categorization. In WCRE, pages 205--214, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Y. Tian, D. Lo, and C. Sun. Information retrieval based nearest neighbor classification for fine-grained bug severity prediction. In WCRE, pages 215--224, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Y. Tian, D. Lo, and C. Sun. Drone: Predicting priority of reported bugs by multi-factor analysis. In ICSM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Y. Tian, C. Sun, and D. Lo. Improved duplicate bug report identification. In CSMR, pages 385--390, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. Wang, D. Lo, and L. Jiang. Code search via topic-enriched dependence graph matching. In WCRE, pages 119--123, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. X. Wang, L. Zhang, T. Xie, J. Anvik, and J. Sun. An approach to detecting duplicate bug reports using natural language and execution information. In ICSE, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. J. Zhou, H. Zhang, and D. Lo. Where should the bugs be fixed? more accurate information retrieval-based bug localization based on bug reports. In ICSE, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Leveraging machine learning and information retrieval techniques in software evolution tasks: summary of the first MALIR-SE workshop, at ASE 2013

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader