Jbidwatcher does not work4/17/2023 Piscataway, NJ, USA: IEEE Press, 2013, pp. Zhao, "Improving feature location practice with multi-faceted interactive exploration," in Proceedings of the 2013 International Conference on Software Engineering, ser. Vijay-Shanker, "Using natural language program analysis to locate and understand action-oriented concerns," in AOSD '07: Proceedings of the 6th International Conference on Aspect-Oriented Software Development, 2007, pp. Marcus, "Concept location using formal concept analysis and information retrieval," ACM Transactions on Software Engineering and Methodology, vol. Rajlich, "Concept location using program dependencies and information retrieval (depir)," Inf. Fu, "Portfolio: a search engine for finding functions and their usages," in Proceedings of the 33rd international conference on Software engineering, ser. Maletic, "An information retrieval approach to concept location in source code," in WCRE '04: Proceedings of the 11th Working Conference on Reverse Engineering (WCRE'04), 2004, pp. Etzkorn, "Source code retrieval for bug localization using latent dirichlet allocation," in WCRE '08: Proceedings of the 15th Working Conference on Reverse Engineering, 15-18 2008, pp. Washington, DC, USA: IEEE Computer Society, November 2011, pp. Vijay-Shanker, "Improving source code search with natural language phrasal representations of method signatures," in ASE '11: Proceedings of the 26th IEEE International Conference on Automated Software Engineering, short paper. Menzies, "Automatic query reformulations for text retrieval in software engineering," in Proceedings of the 2013 International Conference on Software Engineering, ser. Washington, DC, USA: IEEE Computer Society, 2008, pp. Skillicorn, "Automated concept location using independent component analysis," in WCRE '08: Proceedings of the 2008 15th Working Conference on Reverse Engineering. Poshyvanyk, "Feature location in source code: A taxonomy and survey," Journal of Software Maintenance and Evolution: Research and Practice, vol. The results of these two studies suggest that integrating concern element role information into evaluations can help to strengthen both the gold set establishment and the analysis of results returned by various tools. We also conducted an exploratory study of the element roles represented in results returned by a state of the art feature location tool. Our findings also suggest that there may be core element roles that need to be annotated by humans, but that the remaining roles may be automatically derived, which could facilitate more reliable concern location benchmarks in the future. When the developers understood the task description, pairwise agreement increased by 20%, 25%, and 135% for the 3 concerns over a prior concern location study without role information. We conducted a case study of 6 Java developers annotating 3 concerns with role information. In this paper, we report on two case studies that investigate two hypotheses on how evaluation studies of concern location techniques can be strengthened by utilizing concern role information: (1) by increasing agreement among human annotators for gold set establishment and (2) by providing richer information about the elements ranked as relevant by concern location techniques, which could help further improve the tools. Numerous concern and feature location techniques have been proposed, but to the best of our knowledge, no existing techniques or evaluations report information on what role a code element plays in the larger concern. Before making changes, programmers need to locate and understand source code that corresponds to specific functionality, i.e., perform concern or feature location.
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |