{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,11,17]],"date-time":"2024-11-17T13:10:26Z","timestamp":1731849026717,"version":"3.28.0"},"reference-count":40,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"5","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2024,5,1]]},"DOI":"10.1587\/transinf.2023kbp0004","type":"journal-article","created":{"date-parts":[[2024,4,30]],"date-time":"2024-04-30T22:21:35Z","timestamp":1714515695000},"page":"602-612","source":"Crossref","is-referenced-by-count":0,"title":["Locating Concepts on Use Case Steps in Source Code"],"prefix":"10.1587","volume":"E107.D","author":[{"given":"Shinpei","family":"HAYASHI","sequence":"first","affiliation":[{"name":"Department of Computer Science, Tokyo Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Teppei","family":"KATO","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Tokyo Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Motoshi","family":"SAEKI","sequence":"additional","affiliation":[{"name":"Department of Software Engineering, Faculty of Science and Technology, Nanzan University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"532","reference":[{"key":"1","doi-asserted-by":"crossref","unstructured":"[1] S. Hayashi, T. Kato, and M. Saeki, \u201cLocating procedural steps in source code,\u201d Proc. 47th IEEE Annual Computers, Software, and Applications Conference, pp.1607-1612, 2023.","DOI":"10.1109\/COMPSAC57700.2023.00248"},{"key":"2","unstructured":"[2] C. Fox, Introduction to Software Engineering Design: Processes, Principles and Patterns with UML2, Addison-Wesley, 2006."},{"key":"3","unstructured":"[3] The Institute of Electrical and Electronics Engineers (IEEE), \u201c830-1998-IEEE Recommended Practice for Software Requirements Specifications,\u201d 1998. 10.1109\/ieeestd.1998.88286"},{"key":"4","doi-asserted-by":"crossref","unstructured":"[4] G.C. Murphy, M. Kersten, M.P. Robillard, and D. \u010cubrani\u0107, \u201cThe emergent structure of development tasks,\u201d Proc. 19th Annual Meeting of the European Conference on Object-Oriented Programming, LNCS, vol.3586, pp.33-48, 2005. 10.1007\/11531142_2","DOI":"10.1007\/11531142_2"},{"key":"5","unstructured":"[5] T. Vestdam and K. N\u00f8rmark, \u201cMaintaining program understanding: Issues, tools, and future directions,\u201d Nordic Journal of Computing, vol.11, no.3, pp.303-320, 2004."},{"key":"6","doi-asserted-by":"crossref","unstructured":"[6] V. Rajlich and N. Wilde, \u201cThe role of concepts in program comprehension,\u201d Proc. 10th International Workshop on Program Comprehension, pp.271-278, 2002. 10.1109\/wpc.2002.1021348","DOI":"10.1109\/WPC.2002.1021348"},{"key":"7","doi-asserted-by":"publisher","unstructured":"[7] B. Dit, M. Revelle, M. Gethers, and D. Poshyvanyk, \u201cFeature location in source code: A taxonomy and survey,\u201d Journal of Software: Evolution and Process, vol.25, no.1, pp.53-95, 2013. 10.1002\/smr.567","DOI":"10.1002\/smr.567"},{"key":"8","doi-asserted-by":"crossref","unstructured":"[8] G. Gay, S. Haiduc, A. Marcus, and T. Menzies, \u201cOn the use of relevance feedback in IR-based concept location,\u201d Proc. 25th IEEE International Conference on Software Maintenance, pp.351-360, 2009.","DOI":"10.1109\/ICSM.2009.5306315"},{"key":"9","unstructured":"[9] V. Rajlich, Software Engineering: The Current Practice, CRC Press, 2011."},{"key":"10","doi-asserted-by":"crossref","unstructured":"[10] B. Dit, E. Moritz, and D. Poshyvanyk, \u201cA TraceLab-based solution for creating, conducting, and sharing feature location experiments,\u201d Proc. 20th IEEE International Conference on Program Comprehension, pp.203-208, 2012.","DOI":"10.1109\/ICPC.2012.6240489"},{"key":"11","doi-asserted-by":"publisher","unstructured":"[11] J.M. Florez, L. Moreno, Z. Zhang, S. Wei, and A. Marcus, \u201cAn empirical study of data constraint implementations in java,\u201d Empirical Software Engineering, vol.27, no.5, 119, pp.1-46, 2022. 10.1007\/s10664-022-10175-w","DOI":"10.1007\/s10664-022-10175-w"},{"key":"12","doi-asserted-by":"crossref","unstructured":"[12] H. Kazato, S. Hayashi, T. Oshima, S. Miyata, T. Hoshino, and M. Saeki, \u201cExtracting and visualizing implementation structure of features,\u201d Proc. 20th Asia-Pacific Software Engineering Conference, pp.476-484, 2013.","DOI":"10.1109\/APSEC.2013.69"},{"key":"13","doi-asserted-by":"publisher","unstructured":"[13] K. Shimari, T. Ishio, T. Kanda, N. Ishida, and K. Inoue, \u201cNOD4J: Near-omniscient debugging tool for Java using size-limited execution trace,\u201d Science of Computer Programming, vol.206, 120630, pp.1-13, 2021. 10.1016\/j.scico.2021.102630","DOI":"10.1016\/j.scico.2021.102630"},{"key":"14","unstructured":"[14] R. \u0158eh\u016f\u0159ek and P. Sojka, \u201cSoftware framework for topic modelling with large corpora,\u201d Proc. LREC 2010 Workshop on New Challenges for NLP Frameworks, pp.45-50, 2010."},{"key":"15","unstructured":"[15] K. Maruyama, \u201cJxPlatform3.\u201d https:\/\/github.com\/katsuhisamaruyama\/jxplatform3, 2022."},{"key":"16","doi-asserted-by":"crossref","unstructured":"[16] E. Ben Charrada, D. Caspar, C. Jeanneret, and M. Glinz, \u201cTowards a benchmark for traceability,\u201d Proc. 12th International Workshop on Principles of Software Evolution and the 7th Annual ERCIM Workshop on Software Evolution, pp.21-30, 2011. 10.1145\/2024445.2024451","DOI":"10.1145\/2024445.2024451"},{"key":"17","doi-asserted-by":"crossref","unstructured":"[17] M.M. Rahman, S. Chakraborty, G. Kaiser, and B. Ray, \u201cToward optimal selection of information retrieval models for software engineering tasks,\u201d Proc. 19th International Working Conference on Source Code Analysis and Manipulation, pp.127-138, 2019.","DOI":"10.1109\/SCAM.2019.00022"},{"key":"18","doi-asserted-by":"crossref","unstructured":"[18] J. Cleland-Huang, Y. Shin, E. Keenan, A. Czauderna, G. Leach, E. Moritz, M. Gethers, D. Poshyvanyk, J.H. Hayes, and W. Li, \u201cToward actionable, broadly accessible contests in software engineering,\u201d Proc. 34th International Conference on Software Engineering, pp.1329-1332, 2012.","DOI":"10.1109\/ICSE.2012.6227087"},{"key":"19","doi-asserted-by":"publisher","unstructured":"[19] D. Poshyvanyk, Y.-G. Gueheneuc, A. Marcus, G. Antoniol, and V. Rajlich, \u201cFeature location using probabilistic ranking of methods based on execution scenarios and information retrieval,\u201d IEEE Trans. Softw. Eng., vol.33, no.6, pp.420-432, 2007. 10.1109\/tse.2007.1016","DOI":"10.1109\/TSE.2007.1016"},{"key":"20","doi-asserted-by":"crossref","unstructured":"[20] A. Marcus, V. Rajlich, J. Buchta, M. Petrenko, and A. Sergeyev, \u201cStatic techniques for concept location in object-oriented code,\u201d Proc. 13th International Workshop on Program Comprehension, pp.33-42, 2005.","DOI":"10.1109\/WPC.2005.33"},{"key":"21","doi-asserted-by":"crossref","unstructured":"[21] M. Revelle, B. Dit, and D. Poshyvanyk, \u201cUsing data fusion and web mining to support feature location in software,\u201d Proc. 18th International Conference on Program Comprehension, pp.14-23, 2010.","DOI":"10.1109\/ICPC.2010.10"},{"key":"22","doi-asserted-by":"crossref","unstructured":"[22] D. Liu, A. Marcus, D. Poshyvanyk, and V. Rajlich, \u201cFeature location via information retrieval based filtering of a single scenario execution trace,\u201d Proc. 22nd IEEE\/ACM International Conference on Automated Software Engineering, pp.234-243, 2007. 10.1145\/1321631.1321667","DOI":"10.1145\/1321631.1321667"},{"key":"23","doi-asserted-by":"crossref","unstructured":"[23] M. Harman, N. Gold, R. Hierons, and D. Binkley, \u201cCode extraction algorithms which unify slicing and concept assignment,\u201d Proc. 9th Working Conference on Reverse Engineering, pp.11-20, 2002. 10.1109\/wcre.2002.1173060","DOI":"10.1109\/WCRE.2002.1173060"},{"key":"24","doi-asserted-by":"crossref","unstructured":"[24] N. Gold, M. Harman, Z. Li, and K. Mahdavi, \u201cAllowing overlapping boundaries in source code using a search based approach to concept binding,\u201d Proc. 22nd IEEE International Conference on Software Maintenance, pp.310-319, 2006.","DOI":"10.1109\/ICSM.2006.10"},{"key":"25","doi-asserted-by":"crossref","unstructured":"[25] M. Salah, S. Mancoridis, G. Antoniol, and M. Di Penta, \u201cScenario-driven dynamic analysis for comprehending large software systems,\u201d Proc. 10th European Conference on Software Maintenance and Reengineering, pp.71-80, 2006.","DOI":"10.1109\/CSMR.2006.47"},{"key":"26","doi-asserted-by":"crossref","unstructured":"[26] B.P. Eddy and N.A. Kraft, \u201cUsing structured queries for source code search,\u201d Proc. 30th IEEE International Conference on Software Maintenance and Evolution, 2014.","DOI":"10.1109\/ICSME.2014.68"},{"key":"27","doi-asserted-by":"crossref","unstructured":"[27] C.D. Roover and K. Inoue, \u201cThe Ekeko\/X program transformation tool,\u201d Proc. 14th IEEE International Working Conference on Source Code Analysis and Manipulation, pp.53-58, 2014.","DOI":"10.1109\/SCAM.2014.32"},{"key":"28","doi-asserted-by":"crossref","unstructured":"[28] X. Wang, D. Lo, J. Cheng, L. Zhang, H. Mei, and J.X. Yu, \u201cMatching dependence-related queries in the system dependence graph,\u201d Proc. 25th IEEE\/ACM International Conference on Automated Software Engineering, pp.457-466, 2010. 10.1145\/1858996.1859091","DOI":"10.1145\/1858996.1859091"},{"key":"29","doi-asserted-by":"crossref","unstructured":"[29] S. Wang, D. Lo, and L. Jiang, \u201cCode search via topic-enriched dependence graph matching,\u201d Proc. 18th Working Conference on Reverse Engineering, pp.119-123, 2011.","DOI":"10.1109\/WCRE.2011.69"},{"key":"30","doi-asserted-by":"crossref","unstructured":"[30] E. Hill, D. Shepherd, and L. Pollock, \u201cExploring the use of concern element role information in feature location evaluation,\u201d Proc. 23rd IEEE International Conference on Program Comprehension, pp.140-150, 2015.","DOI":"10.1109\/ICPC.2015.23"},{"key":"31","doi-asserted-by":"publisher","unstructured":"[31] T. Eisenbarth, R. Koschke, and D. Simon, \u201cLocating features in source code,\u201d IEEE Trans. Softw. Eng., vol.29, no.3, pp.210-224, 2003. 10.1109\/tse.2003.1183929","DOI":"10.1109\/TSE.2003.1183929"},{"key":"32","doi-asserted-by":"crossref","unstructured":"[32] R. Koschke and J. Quante, \u201cOn dynamic feature location,\u201d Proc. 20th IEEE\/ACM International Conference on Automated Software Engineering, pp.86-95, 2005. 10.1145\/1101908.1101923","DOI":"10.1145\/1101908.1101923"},{"key":"33","doi-asserted-by":"crossref","unstructured":"[33] D. Poshyvanyk and A. Marcus, \u201cCombining formal concept analysis with information retrieval for concept location in source code,\u201d Proc. 15th IEEE International Conference on Program Comprehension, pp.37-48, 2007.","DOI":"10.1109\/ICPC.2007.13"},{"key":"34","doi-asserted-by":"publisher","unstructured":"[34] X. Peng, Z. Xing, X. Tan, Y. Yu, and W. Zhao, \u201cImproving feature location using structural similarity and iterative graph mapping,\u201d Journal of Systems and Software, vol.86, no.3, pp.664-676, 2013. 10.1016\/j.jss.2012.10.270","DOI":"10.1016\/j.jss.2012.10.270"},{"key":"35","unstructured":"[35] C.T. Meadow, Text Information Retrieval Systems, Academic Press, 1992."},{"key":"36","doi-asserted-by":"crossref","unstructured":"[36] S. Hayashi, K. Sekine, and M. Saeki, \u201ciFL: An interactive environment for understanding feature implementations,\u201d Proc. 26th IEEE International Conference on Software Maintenance, pp.1-5, 2010.","DOI":"10.1109\/ICSM.2010.5609669"},{"key":"37","doi-asserted-by":"crossref","unstructured":"[37] A. Panichella, C. McMillan, E. Moritz, D. Palmieri, R. Oliveto, D. Poshyvanyk, and A.D. Lucia, \u201cWhen and how using structural information to improve IR-based traceability recovery,\u201d Proc. 17th European Conference on Software Maintenance and Reengineering, pp.199-208, 2013.","DOI":"10.1109\/CSMR.2013.29"},{"key":"38","doi-asserted-by":"crossref","unstructured":"[38] A. De Lucia, R. Oliveto, and P. Sgueglia, \u201cIncremental approach and user feedbacks: a silver bullet for traceability recovery,\u201d Proc. 22nd IEEE International Conference on Software Maintenance, pp.299-309, 2006.","DOI":"10.1109\/ICSM.2006.32"},{"key":"39","doi-asserted-by":"crossref","unstructured":"[39] K. Chen and V. Rajlich, \u201cCase study of feature location using dependence graph,\u201d Proc. 8th International Workshop on Program Comprehension, pp.241-247, 2000. 10.1109\/wpc.2000.852498","DOI":"10.1109\/WPC.2000.852498"},{"key":"40","doi-asserted-by":"crossref","unstructured":"[40] M.P. Robillard and G.C. Murphy, \u201cConcern Graphs: Finding and describing concerns using structural program dependencies,\u201d Proc. 24th International Conference on Software Engineering, pp.406-416, 2002. 10.1109\/icse.2002.1007986","DOI":"10.1145\/581339.581390"}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E107.D\/5\/E107.D_2023KBP0004\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,17]],"date-time":"2024-11-17T12:40:40Z","timestamp":1731847240000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E107.D\/5\/E107.D_2023KBP0004\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,1]]},"references-count":40,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2024]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2023kbp0004","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"type":"print","value":"0916-8532"},{"type":"electronic","value":"1745-1361"}],"subject":[],"published":{"date-parts":[[2024,5,1]]},"article-number":"2023KBP0004"}}