{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T19:18:02Z","timestamp":1771701482655,"version":"3.50.1"},"publisher-location":"New York, NY","reference-count":33,"publisher":"Springer New York","isbn-type":[{"value":"9781493918867","type":"print"},{"value":"9781493918874","type":"electronic"}],"license":[{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2014,1,1]],"date-time":"2014-01-01T00:00:00Z","timestamp":1388534400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-1-4939-1887-4_4","type":"book-chapter","created":{"date-parts":[[2014,12,9]],"date-time":"2014-12-09T13:45:28Z","timestamp":1418132728000},"page":"45-62","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Context-Based Search, Recommendation and Browsing in Software Development"],"prefix":"10.1007","author":[{"given":"Bruno","family":"Antunes","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Barbara","family":"Furtado","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paulo","family":"Gomes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,12,10]]},"reference":[{"key":"4_CR1","doi-asserted-by":"crossref","unstructured":"Antunes, B., Cordeiro, J., Gomes, P.: An approach to context-based recommendation in software development. In: Proceedings of the 6th ACM Conference on Recommender Systems (RecSys 2012), pp.\u00a0171\u2013178. ACM Press, New York, NY, USA (2012a)","DOI":"10.1145\/2365952.2365986"},{"key":"4_CR2","unstructured":"Antunes, B., Cordeiro, J., Gomes, P.: Context-based search in software development. In: Proceedings of the 7th Conference on Prestigious Applications of Intelligent Systems (PAIS 2012) of the 20th European Conference on Artificial Intelligence (ECAI 2012), pp.\u00a0937\u2013942. IOS Press (2012b)"},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"Antunes, B., Cordeiro, J., Gomes, P.: An approach to context modeling in software development. In: Cordeiro J., Hammoudi S., Sinderen M. (eds.) Software and Data Technologies, Communications in Computer and Information Science, vol.\u00a0411, pp.\u00a0188\u2013202. Springer, Berlin (2013)","DOI":"10.1007\/978-3-642-45404-2_13"},{"key":"4_CR4","doi-asserted-by":"crossref","unstructured":"Bragdon, A., Zeleznik, R., Reiss, S.P., Karumuri, S., Cheung, W., Kaplan, J., Coleman, C., Adeputra, F., LaViola Jr., J.J.: Code bubbles: a working set-based interface for code understanding and maintenance. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '10, pp.\u00a02503\u20132512. ACM, New York, NY, USA (2010)","DOI":"10.1145\/1753326.1753706"},{"issue":"6","key":"4_CR5","doi-asserted-by":"publisher","first-page":"446","DOI":"10.1109\/TSE.2005.71","volume":"31","author":"D. Cubranic","year":"2005","unstructured":"Cubranic, D., Murphy, G.C., Singer, J., Booth, K.S.: Hipikat: a project memory for software development. IEEE Trans. Softw. Eng. 31(6), 446\u2013465 (2005)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"DeLine, R., Khella, A., Czerwinski, M., Robertson, G.: Towards understanding programs through wear-based filtering. In: Proceedings of the ACM Symposium on Software Visualization (SoftVis '05), pp.\u00a0183\u2013192. ACM, New York, NY, USA (2005)","DOI":"10.1145\/1056018.1056044"},{"issue":"8","key":"4_CR7","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1145\/1787234.1787250","volume":"53","author":"R. DeLine","year":"2010","unstructured":"DeLine, R., Venolia, G., Rowan, K.: Software development with code maps. Commun. ACM 53(8), 48\u201354 (2010)","journal-title":"Commun. ACM"},{"key":"4_CR8","unstructured":"Doan, B.L., Br\u00e9zillon, P.: How the notion of context can be useful to search tools. In: Proceedings of the World Conference E-learn 2004. Washington, DC, USA (2004)"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Gay, G., Haiduc, S., Marcus, A., Menzies, T.: On the use of relevance feedback in IR-based concept location. In: Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2009), pp.\u00a0351\u2013360 (2009)","DOI":"10.1109\/ICSM.2009.5306315"},{"issue":"23","key":"4_CR10","doi-asserted-by":"crossref","first-page":"146","DOI":"10.1080\/00437956.1954.11659520","volume":"10","author":"Z. Harris","year":"1954","unstructured":"Harris, Z.: Distributional structure. Word 10(23), 146\u2013162 (1954)","journal-title":"Word"},{"key":"4_CR11","unstructured":"Jones, G.J.F., Brown, P.J.: The role of context in information retrieval. In: Proceedings of the ACM SIGIR Workshop on Information Retrieval in Context. Sheffield, UK (2004)"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Karrer, T., Kr\u00e4mer, J.P., Diehl, J., Hartmann, B., Borchers, J.: Stacksplorer: call graph navigation helps increasing code maintenance efficiency. In: Proceedings of the ACM UIST 2011 Symposium on User Interface Software and Technology (2011)","DOI":"10.1145\/2047196.2047225"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Kersten, M., Murphy, G.C.: Using task context to improve programmer productivity. In: Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering (SIGSOFT '06\/FSE-14), pp.\u00a01\u201311. ACM, New York, NY, USA (2006)","DOI":"10.1145\/1181775.1181777"},{"issue":"12","key":"4_CR14","doi-asserted-by":"publisher","first-page":"971","DOI":"10.1109\/TSE.2006.116","volume":"32","author":"A.J. Ko","year":"2006","unstructured":"Ko, A.J., Myers, B.A., Coblenz, M.J., Aung, H.H.: An exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks. IEEE Trans. Softw. Eng. 32(12), 971\u2013987 (2006)","journal-title":"IEEE Trans. Softw. Eng"},{"key":"4_CR15","doi-asserted-by":"crossref","unstructured":"LaToza, T.D., Myers, B.A.: Visualizing call graphs. In: VL\/HCC, pp.\u00a0117\u2013124 (2011)","DOI":"10.1109\/VLHCC.2011.6070388"},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"Lukins, S.K., Kraft, N.A., Etzkorn, L.H.: Source code retrieval for bug localization using latent Dirichlet allocation. In: Proceedings of the 15th Working Conference on Reverse Engineering (WCRE '08), pp.\u00a0155\u2013164 (2008)","DOI":"10.1109\/WCRE.2008.33"},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Marcus, A., Sergeyev, A., Rajlich, V., Maletic, J.I.: An information retrieval approach to concept location in source code. In: Proceedings of the 11th Working Conference on Reverse Engineering (WCRE'04), pp.\u00a0214\u2013223 (2004)","DOI":"10.1109\/WCRE.2004.10"},{"issue":"3\u20134","key":"4_CR18","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1007\/s10462-005-9012-8","volume":"24","author":"F. McCarey","year":"2005","unstructured":"McCarey, F., Cinn\u00e9ide, M.O., Kushmerick, N.: Rascal: a recommender agent for agile reuse. Artif. Intell. Rev. 24(3\u20134), 253\u2013276 (2005)","journal-title":"Artif. Intell. Rev"},{"issue":"4","key":"4_CR19","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1109\/MS.2006.105","volume":"23","author":"G.C. Murphy","year":"2006","unstructured":"Murphy, G.C., Kersten, M., Findlater, L.: How are Java software developers using the Elipse IDE? IEEE Softw. 23(4), 76\u201383 (2006)","journal-title":"IEEE Softw."},{"key":"4_CR20","doi-asserted-by":"crossref","unstructured":"Parnin, C., Gorg, C.: Building usage contexts during program comprehension. In: Proceedings of the 14th IEEE International Conference on Program Comprehension (ICPC '06), pp.\u00a013\u201322. IEEE Computer Society, Washington, DC, USA (2006)","DOI":"10.1109\/ICPC.2006.14"},{"key":"4_CR21","doi-asserted-by":"crossref","unstructured":"Piorkowski, D., Fleming, S., Scaffidi, C., Bogart, C., Burnett, M., John, B., Bellamy, R., Swart, C.: Reactive information foraging: an empirical investigation of theory-based recommender systems for programmers. In: Proceedings of the ACM Annual Conference on Human Factors in Computing Systems (CHI '12), pp.\u00a01471\u20131480. ACM, New York, NY, USA (2012)","DOI":"10.1145\/2207676.2208608"},{"issue":"4","key":"4_CR22","doi-asserted-by":"publisher","first-page":"18:1\u201318:36","DOI":"10.1145\/13487689.13487691","volume":"17","author":"M.P. Robillard","year":"2008","unstructured":"Robillard, M.P.: Topology analysis of software dependencies. ACM Trans. Softw. Eng. Methodol. 17(4), 18:1\u201318:36 (2008)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"5","key":"4_CR23","doi-asserted-by":"publisher","first-page":"513","DOI":"10.1016\/0306-4573(88)90021-0","volume":"24","author":"G. Salton","year":"1988","unstructured":"Salton, G., Buckley, C.: Term-weighting approaches in automatic text retrieval. Inf. Process. Manag. 24(5), 513\u2013523 (1988)","journal-title":"Inf. Process. Manag."},{"issue":"11","key":"4_CR24","doi-asserted-by":"publisher","first-page":"613","DOI":"10.1145\/361219.361220","volume":"18","author":"G. Salton","year":"1975","unstructured":"Salton, G., Wong, A., Yang, C.S.: A vector space model for automatic indexing. Commun. ACM 18(11), 613\u2013620 (1975)","journal-title":"Commun. ACM"},{"key":"4_CR25","doi-asserted-by":"crossref","unstructured":"Saul, Z.M., Filkov, V., Devanbu, P., Bird, C.: Recommending random walks. In: Proceedings of the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE '07), pp.\u00a015\u201324. ACM, New York, NY, USA (2007)","DOI":"10.1145\/1287624.1287629"},{"key":"4_CR26","doi-asserted-by":"crossref","unstructured":"Shao, P., Smith, R.K.: Feature location by IR modules and call graph. In: Proceedings of the 47th Annual Southeast Regional Conference (ACM-SE 47), pp.\u00a070:1\u201370:4. ACM, New York, NY, USA (2009)","DOI":"10.1145\/1566445.1566539"},{"key":"4_CR27","doi-asserted-by":"crossref","unstructured":"Singer, J., Elves, R., Storey, M.A.: NavTracks: supporting navigation in software maintenance. In: Proceedings of the 21st IEEE International Conference on Software Maintenance, pp.\u00a0325\u2013334. IEEE, Budapest, Hungary (2005)","DOI":"10.1109\/ICSM.2005.66"},{"key":"4_CR28","doi-asserted-by":"crossref","unstructured":"Sinha, V., Karger, D., Miller, R.: Relo: helping users manage context during interactive exploratory visualization of large codebases. In: Proceedings of the 2005 OOPSLA Workshop on Eclipse Technology eXchange, Eclipse '05, pp.\u00a021\u201325. ACM, New York, NY, USA (2005)","DOI":"10.1145\/1117696.1117701"},{"key":"4_CR29","doi-asserted-by":"crossref","unstructured":"Starke, J., Luce, C., Sillito, J.: Searching and skimming: an exploratory study. In: Proceedings of the IEEE International Conference on Software Maintenance (ICSM 2009), pp.\u00a0157\u2013166. IEEE, Edmonton, Alberta, Canada (2009)","DOI":"10.1109\/ICSM.2009.5306335"},{"key":"4_CR30","doi-asserted-by":"crossref","unstructured":"Storey, M.A.D., Muller, H.A.: Manipulating and documenting software structures using shrimp views. In: Proceedings of the International Conference on Software Maintenance, ICSM '95, pp.\u00a0275\u2013284. IEEE Computer Society, Washington, DC, USA (1995)","DOI":"10.1109\/ICSM.1995.526549"},{"issue":"9","key":"4_CR31","doi-asserted-by":"publisher","first-page":"574","DOI":"10.1109\/TSE.2004.52","volume":"30","author":"A.T.T. Ying","year":"2004","unstructured":"Ying, A.T.T., Murphy, G.C., Ng, R., Chu-Carroll, M.C.: Predicting source code changes by mining change history. IEEE Trans. Softw. Eng. 30(9), 574\u2013586 (2004)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"6","key":"4_CR32","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1109\/TSE.2005.72","volume":"31","author":"T. Zimmermann","year":"2005","unstructured":"Zimmermann, T., Zeller, A., Weissgerber, P., Diehl, S.: Mining version histories to guide software changes. IEEE Trans. Softw. Eng. 31(6), 429\u2013445 (2005)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"4_CR33","doi-asserted-by":"crossref","unstructured":"Zuniga, G.L.: Ontology: its transformation from philosophy to information systems. In: Proceedings of the International Conference on Formal Ontology in Information Systems, pp.\u00a0187\u2013197. ACM Press (2001)","DOI":"10.1145\/505168.505187"}],"container-title":["Context in Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-1-4939-1887-4_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,14]],"date-time":"2025-05-14T00:05:30Z","timestamp":1747181130000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-1-4939-1887-4_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9781493918867","9781493918874"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-1-4939-1887-4_4","relation":{},"subject":[],"published":{"date-parts":[[2014]]},"assertion":[{"value":"10 December 2014","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}