{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:54:02Z","timestamp":1760586842677,"version":"3.41.0"},"reference-count":85,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2017,4,7]],"date-time":"2017-04-07T00:00:00Z","timestamp":1491523200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2017,4,7]],"date-time":"2017-04-07T00:00:00Z","timestamp":1491523200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF1130822"],"award-info":[{"award-number":["CCF1130822"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2018,3]]},"DOI":"10.1007\/s10515-017-0216-3","type":"journal-article","created":{"date-parts":[[2017,4,7]],"date-time":"2017-04-07T11:24:39Z","timestamp":1491564279000},"page":"157-193","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":25,"title":["Seeking the user interface"],"prefix":"10.1007","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0942-1883","authenticated-orcid":false,"given":"Steven P.","family":"Reiss","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yun","family":"Miao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qi","family":"Xin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,4,7]]},"reference":[{"key":"216_CR1","doi-asserted-by":"crossref","unstructured":"Akhin, M., Tillmann, N., Fahndrich, M., de\u00a0Halleux, J., Moskal, M.: Search by example in touch develop: code search made easy. In: Proceedings SUITE 2013, pp. 5\u20138 (2012)","DOI":"10.1109\/SUITE.2012.6225478"},{"key":"216_CR2","doi-asserted-by":"crossref","unstructured":"Bajracharya, S., Ngo, T., Linstead, E., Dou, Y., Rigor, P., Baldi, P., Lopes, C.: Sourcerer: a search engine for open source code supporting structure-based search. In: Proceedings ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 2006, pp. 682\u2013682 (2006)","DOI":"10.1145\/1176617.1176671"},{"key":"216_CR3","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1016\/j.scico.2012.04.008","volume":"79","author":"S Bajracharya","year":"2014","unstructured":"Bajracharya, S., Ossher, J., Lopes, C.: Sourcerer: an infrastructure for large-scale collection and analysis of open-source code. Sci. Comput. Program. 79, 241\u2013259 (2014)","journal-title":"Sci. Comput. Program."},{"key":"216_CR4","unstructured":"Begel, A.: Codifier: a programmer-centric search user interface. In: Workshop on Human-Computer Interaction and Information Retrieval (2007)"},{"key":"216_CR5","doi-asserted-by":"crossref","unstructured":"Bragdon, A., Reiss, S.P., Zeleznik, R., Karumuri, S., Cheung, W., Kaplan, J., Coleman, C., Adeputra, F., LaViola\u00a0Jr. J.J.: Code bubbles: a working set-based interface for code understanding and maintenance. In: Proceedings SIGCHI Conference on Human Factors in Computing Systems, pp. 2503\u20132512 (2010a)","DOI":"10.1145\/1753326.1753706"},{"key":"216_CR6","doi-asserted-by":"crossref","unstructured":"Bragdon, A., Reiss, S.P., Zeleznik, R., Karumuri, S., Cheung, W., Kaplan, J., Coleman, C., Adeputra, F., LaViola\u00a0Jr. J.J.: Code bubbles: rethinking the user interface paradigm of integrated development environments. In: ACM\/IEEE International Conference on Software Engineering, pp. 455\u2013464 (2010b)","DOI":"10.1145\/1806799.1806866"},{"key":"216_CR7","doi-asserted-by":"crossref","unstructured":"Bull, G., Gao, J.: Classification of hand-written digits using choriograms. In: IEEE International Conference on Image Computing Techniques and Applications (2011)","DOI":"10.1109\/DICTA.2011.67"},{"key":"216_CR8","unstructured":"Caetano, A., Goulart, N., Fonseca, M., Jorge, J.: Javasketchit: issues in sketching the look of user interfaces. In: AAAI Spring Symposium on Sketch Understanding, pp. 9\u201314 (2002)"},{"key":"216_CR9","doi-asserted-by":"crossref","unstructured":"Chan, W.-K., Cheng, H., Lo, D.: Searching connected api subgraph via text phrases. In: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, FSE \u201912, pp. 10:1\u201310:11. ACM, New York, NY, USA (2012)","DOI":"10.1145\/2393596.2393606"},{"issue":"7","key":"216_CR10","doi-asserted-by":"publisher","first-page":"815","DOI":"10.1002\/(SICI)1097-024X(199607)26:7<815::AID-SPE32>3.0.CO;2-#","volume":"26","author":"S-C Chou","year":"1996","unstructured":"Chou, S.-C., Chen, J.-Y., Chung, C.-G.: A behavior-based classification and retrieval technique for object-oriented specification reuse. Softw. Pract. Exp. 26(7), 815\u2013832 (1996)","journal-title":"Softw. Pract. Exp."},{"key":"216_CR11","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1016\/j.ipl.2006.02.015","volume":"99","author":"S-C Chou","year":"2006","unstructured":"Chou, S.-C., Chen, Y.-C.: Retrieving reusable components with variation points from software product lines. Inf. Process. Lett. 99, 106\u2013110 (2006)","journal-title":"Inf. Process. Lett."},{"key":"216_CR12","doi-asserted-by":"crossref","unstructured":"Coates, A., Carpenter, B., Case, C., Satheesh, S., Suresh, B., Wang, T., Wu, D.J., Ng, A.Y.: Text detection and character recognition in scene images with unsupervised feature learning. In: 2011 Internataional Conference on Document Analysis and Recognition ICDAR, pp. 440\u2013445 (2011)","DOI":"10.1109\/ICDAR.2011.95"},{"key":"216_CR13","doi-asserted-by":"crossref","unstructured":"da\u00a0Silva, P.P.: User interface declarative models and development environments: a survey. In: Patern, F. (ed.) Proceeding of the 7th International Conference on Design, Specficiation, and Verification of Interactive Systems, pp. 207\u2013226. Springer, Berlin (2000)","DOI":"10.1007\/3-540-44675-3_13"},{"key":"216_CR14","doi-asserted-by":"crossref","unstructured":"de\u00a0Sa, M., Carrigo, L., Duarte, L., Reis, T.: A mixed-fidelity prototyping tool for mobile devices. In: Proceedings of the Working Conference on Advanced Visual Interfaces, pp. 225\u2013232 (2008)","DOI":"10.1145\/1385569.1385606"},{"issue":"12","key":"216_CR15","doi-asserted-by":"publisher","first-page":"1179","DOI":"10.1109\/32.888631","volume":"26","author":"CG Drummond","year":"2000","unstructured":"Drummond, C.G., Ionescu, D., Holte, R.C.: A learning agent that assists the browsing of software libraries. IEEE Trans. Softw. Eng. 26(12), 1179\u20131196 (2000)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"216_CR16","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/361237.361242","volume":"15","author":"RO Duda","year":"1972","unstructured":"Duda, R.O., Hart, P.E.: Use of the hough transformation to detect lines and curves in pictures. Commun. ACM 15, 11\u201315 (1972)","journal-title":"Commun. ACM"},{"key":"216_CR17","unstructured":"Ernst, M.D., Lencevisius, R., Perkins, J.H.: Detection of web service substitutability and composability. In: WS-MaTe 2006: International Workshop on Web Services\u2014Modeling and Testing, pp. 123\u2013135 (2006)"},{"issue":"8","key":"216_CR18","doi-asserted-by":"publisher","first-page":"617","DOI":"10.1109\/32.310671","volume":"20","author":"WB Frakes","year":"1994","unstructured":"Frakes, W.B., Pole, T.P.: An empirical study of representation methods for reusable software components. IEEE Trans. Softw. Eng. 20(8), 617\u2013630 (1994)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"216_CR19","unstructured":"Gajos, K.Z., Weld, D.S., Wobbrock, J.O.: Decision-theoretic user interface generation. In: Proceedings of the 22nd AAAI Conference on Artificial Intelligence (AAAI-08) (2008)"},{"key":"216_CR20","unstructured":"Goodger, B., Hickson, I., Hyatt, D., Waterson, C.: Xml user interface language (xul) 1.0 specficiation. Technical report. http:\/\/www.mozilla.org\/projects\/xul\/xul.html (2003)"},{"key":"216_CR21","doi-asserted-by":"crossref","unstructured":"Grechanik, M., Fu, C., Xie, Q., McMillan, C., Poshyvanyk, D., Cumby, C.: A search engine for finding highly relevant applications. In: Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering (2010)","DOI":"10.1145\/1806799.1806868"},{"key":"216_CR22","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1007\/s11042-006-0062-y","volume":"32","author":"S Greenberg","year":"2007","unstructured":"Greenberg, S.: Toolkits and interface creativity. J. Multimed. Tools Appl. 32, 139\u2013159 (2007)","journal-title":"J. Multimed. Tools Appl."},{"key":"216_CR23","doi-asserted-by":"crossref","unstructured":"Haiduc, S., Bavota, G., Oliveto, R., Marcus, A., Lucia, A.D.: Evaluating the specificity of text retrieval queries to support software engineering tasks. In: Proceedings of the 2012 International Conference on Software Engineering, pp. 1273\u20131276 (2012)","DOI":"10.1109\/ICSE.2012.6227101"},{"key":"216_CR24","doi-asserted-by":"crossref","unstructured":"Haiduc, S., Bavota, G., Marcus, A., Oliveto, R., Lucia, A.D., Menzies, T.: Automatic query reformulations for text retrieval in software engineering. In: Proceedings of the 2013 International Conference on Software Engineering, pp. 842\u2013851 (2013)","DOI":"10.1109\/ICSE.2013.6606630"},{"key":"216_CR25","unstructured":"Hall, R.J.: Generalized behavior-based retrieval. In: Proceedings International Conference on Software Engineering \u201993, pp. 371\u2013380 (1993)"},{"key":"216_CR26","doi-asserted-by":"crossref","unstructured":"Harris, C., Stephens, M.: A combined corner and edge detector. In: Proceedings of Fourth Alvey Vision Conference, pp. 147\u2013151 (1988)","DOI":"10.5244\/C.2.23"},{"key":"216_CR27","doi-asserted-by":"crossref","unstructured":"Hartmann, B., Abdulla, L., Mittal, M., Klemmer, S.R.: Authoring sensor based interactions through direct manipulation and pattern matching. In: Proceedings of chi 2007: ACM Conference on Human Factors in Computing Systems, pp. 145\u2013154 (2007)","DOI":"10.1145\/1240624.1240646"},{"key":"216_CR28","doi-asserted-by":"crossref","unstructured":"Hill, E., Pollock, L., Vijay-Shanker, K.: Automatically capturing source code context of NL-queries for software maintenance and reuse. In: International Conference on Software Engineering (2009)","DOI":"10.1109\/ICSE.2009.5070524"},{"key":"216_CR29","doi-asserted-by":"crossref","unstructured":"Hoffmann, R., Fogarty, J.: Assieme: finding and leveraging implicit references in a web search interface for programmers. In: Proceedings UIST 2007, pp. 13\u201322 (2007)","DOI":"10.1145\/1294211.1294216"},{"issue":"5","key":"216_CR30","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1109\/MS.2008.110","volume":"25","author":"O Hummel","year":"2008","unstructured":"Hummel, O., Janjic, W., Atkinson, C.: Code conjurer: pulling resusable software out of thin air. IEEE Softw. 25(5), 45\u201352 (2008)","journal-title":"IEEE Softw."},{"key":"216_CR31","doi-asserted-by":"crossref","unstructured":"Janjic, W., Atkinson, C.: Leveraging software search and reuse with automated software adaptation. In: Proceedings SUITE 2013, pp. 23\u201326 (2012)","DOI":"10.1109\/SUITE.2012.6225475"},{"key":"216_CR32","doi-asserted-by":"crossref","unstructured":"Janjic, W., Stoll, D., Bostan, P., Atkinson, C.: Lowering the barrier to reuse through test-driven search. In: SUITE \u201909, pp. 21\u201324 (2009)","DOI":"10.1109\/SUITE.2009.5070015"},{"key":"216_CR33","doi-asserted-by":"crossref","unstructured":"Ko, A.J., Aung, H., Myers, B.A.: Eliciting design requirements for maintenance-oriented ides: a detailed study of corrective and perfective maintenance tasks. In: Proceedings of the 27th International Conference on Software Engineering, pp. 126\u2013135 (2005)","DOI":"10.1145\/1062455.1062492"},{"issue":"3","key":"216_CR34","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/2.910894","volume":"34","author":"JA Landay","year":"2001","unstructured":"Landay, J.A., Myers, B.A.: Sketching interfaces: toward more human interface design. Computer 34(3), 56\u201364 (2001)","journal-title":"Computer"},{"key":"216_CR35","doi-asserted-by":"crossref","unstructured":"Lemos, O., Bajracharya, S., Ossher, J., Morla, R., Masiero, P., Baldi, P., Lopes, C.: Codegenie: using test-cases to search and reuse source code. In: ASE \u201907, pp. 525\u2013526 (2007)","DOI":"10.1145\/1321631.1321726"},{"key":"216_CR36","doi-asserted-by":"crossref","unstructured":"Lemos, O., Bajracharya, S., Ossher, J., Masiero, P., Lopes, C.: Applying test-driven code search to the reuse of auxiliary functionality. In: Proceedings ACM Symposium on Applied Computing, pp. 476\u2013482 (2009)","DOI":"10.1145\/1529282.1529384"},{"issue":"4","key":"216_CR37","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1016\/j.infsof.2010.11.009","volume":"53","author":"OAL Lemos","year":"2011","unstructured":"Lemos, O.A.L., Bajracharya, S., Ossher, J., Masiero, P.C., Lopes, C.: A test-driven approach to code search and its application to the reuse of auxiliary functionality. Inf. Softw. Technol. 53(4), 294\u2013306 (2011)","journal-title":"Inf. Softw. Technol."},{"key":"216_CR38","doi-asserted-by":"crossref","unstructured":"Li, X., Wang, Z., Wang, Q., Yan, S., Xie, T., Mei, H.: Relationship-aware code search for javascript frameworks. In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, pp. 690\u2013701. ACM, New York, NY, USA (2016)","DOI":"10.1145\/2950290.2950341"},{"key":"216_CR39","doi-asserted-by":"crossref","unstructured":"Lin, Z., Zhao, J., Xie, B.: A graph database based crowdsourcing infrastructure for modelling and searching code structure. In: Proceedings of the 6th Asia-Pacific Symposium on Internetware on Internetware, INTERNETWARE 2014, pp. 15\u201324. ACM, New York, NY, USA (2014)","DOI":"10.1145\/2677832.2677847"},{"key":"216_CR40","doi-asserted-by":"crossref","unstructured":"Little, G., Miller, R.C.: Keyword programming in java. In: Proceedings ASE 2007, pp. 84\u201393 (2007)","DOI":"10.1145\/1321631.1321646"},{"key":"216_CR41","doi-asserted-by":"crossref","unstructured":"Liu, D., Marcus, A., Poshyvanyk, D., Rajlich, V.: Feature location via information retrieval based filtering of a single scenario execution trace. In: Proceedings of the Twenty-Second IEEE\/ACM International Conference on Automated Software Engineering, pp. 234\u2013243 (2007)","DOI":"10.1145\/1321631.1321667"},{"key":"216_CR42","doi-asserted-by":"crossref","unstructured":"Lu, M., Sun, X., Wang, S., Lo, D., Duan, Y.: Query expansion via wordnet for effective code search. In: Proceedings of the 2015 IEEE 22nd International Conference of Software Analysis, Evolution and Reengineering, pp. 545\u2013549 (2015)","DOI":"10.1109\/SANER.2015.7081874"},{"issue":"8","key":"216_CR43","doi-asserted-by":"publisher","first-page":"800","DOI":"10.1109\/32.83915","volume":"17","author":"YS Maarek","year":"1991","unstructured":"Maarek, Y.S., Berry, D.M., Kaiser, G.E.: An information retrieval approach for automatically constructing software libraries. IEEE Trans. Softw. Eng. 17(8), 800\u2013813 (1991)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"216_CR44","doi-asserted-by":"crossref","unstructured":"Martie, L., der Hoek, A.V.: Toward social-technical code search. In: 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 101\u2013104 (2013)","DOI":"10.1109\/CHASE.2013.6614741"},{"key":"216_CR45","doi-asserted-by":"crossref","unstructured":"Martie, L., der Hoek, A.V.: Sameness: an experiment in code search. In: Proceedings of the 12th Working Conference on Mining Software Repositories, pp. 76\u201387 (2015)","DOI":"10.1109\/MSR.2015.15"},{"key":"216_CR46","doi-asserted-by":"crossref","unstructured":"Martie, L., LaToza, T.D., van\u00a0der Hoek, A.: Codeexchange: supporting reformulation of code queries in context. In: Proceedings of the 30th International Conference on Automated Software Engineering (2015)","DOI":"10.1109\/ASE.2015.51"},{"key":"216_CR47","doi-asserted-by":"crossref","unstructured":"McMillan, C., Grechanik, M., Poshyvanyk, D., Xie, Q., Fu, C.: Portfolio: finding relevant functions and their usage. In: Proceeding of the 33rd International Conference on Software engineering. mgpxfport (2011)","DOI":"10.1145\/1985793.1985809"},{"issue":"3","key":"216_CR48","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1524\/icom.2011.0026","volume":"10","author":"G Meixner","year":"2011","unstructured":"Meixner, G., Patern, F., Vanderdonckt, J.: Past, present, and future of model-based user interface development. i-com 10(3), 2\u201311 (2011)","journal-title":"i-com"},{"issue":"12","key":"216_CR49","doi-asserted-by":"publisher","first-page":"971","DOI":"10.1109\/TSE.2006.116","volume":"32","author":"BA Meyers","year":"2006","unstructured":"Meyers, B.A., Ko, A.J., 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":"216_CR50","doi-asserted-by":"publisher","first-page":"997","DOI":"10.1145\/2398857.2384689","volume":"47","author":"A Mishne","year":"2012","unstructured":"Mishne, A., Shoham, S., Yahav, E.: Typestate-based semantic code search over partial programs. SIGPLAN Not. 47, 997\u20131016 (2012)","journal-title":"SIGPLAN Not."},{"key":"216_CR51","doi-asserted-by":"crossref","unstructured":"Neumann, L., Matas, J.: Real-time scene text localization and recognition. In: IEEE Conference on Computer Vision and Pattern Recognitioin (2012)","DOI":"10.1109\/CVPR.2012.6248097"},{"key":"216_CR52","doi-asserted-by":"crossref","unstructured":"Nguyen, T.A., Csallner, C.: Reverse engineering mobile application user interfaces with remaui. In: Proceedings of Automated Software Engineering, pp. 248\u2013259 (2015)","DOI":"10.1109\/ASE.2015.32"},{"key":"216_CR53","unstructured":"Nichols, J., Faulring, A.: Automatic interface generation and future user interface tools. In: ACM CHI 2005 Workshop on The Future of User Interface Design Tools (2005)"},{"key":"216_CR54","unstructured":"Nylander, S.: Semi-automatic generation of device adapted user interfaces. In: UIST conference companion (2005)"},{"issue":"3","key":"216_CR55","doi-asserted-by":"publisher","first-page":"727","DOI":"10.1007\/s10115-013-0677-z","volume":"41","author":"J-W Park","year":"2014","unstructured":"Park, J.-W., Lee, M.-W., Roh, J.-W., Hwang, S.-W., Kim, S.: Surfacing code in the dark: an instant clone search approach. Knowl. Inf. Syst. 41(3), 727\u2013759 (2014)","journal-title":"Knowl. Inf. Syst."},{"issue":"6","key":"216_CR56","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1109\/32.295894","volume":"20","author":"S Paul","year":"1994","unstructured":"Paul, S., Prakash, A.: A framework for source code search using program patterns. IEEE Trans. Softw. Eng. 20(6), 463\u2013475 (1994)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1","key":"216_CR57","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1109\/34.824821","volume":"22","author":"R Plamondon","year":"2000","unstructured":"Plamondon, R., Srihari, S.N.: Online and off-line handwriting recognition: a comprehensive survey. IEEE Trans. Pattern Anal. Mach. Intell. 22(1), 63\u201384 (2000)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"issue":"3","key":"216_CR58","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1145\/152388.152392","volume":"2","author":"A Podgurski","year":"1993","unstructured":"Podgurski, A., Pierce, L.: Retrieving reusable software by sampling behavior. ACM Trans. Softw. Eng. Methodol. 2(3), 286\u2013303 (1993)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"216_CR59","doi-asserted-by":"crossref","unstructured":"Raneburger, D., Popp, R., Vanderdonckt, J.: An automated layout approach for model-driven wimp-ui generation. In: Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS \u201912), pp. 91\u2013100 (2012)","DOI":"10.1145\/2305484.2305501"},{"key":"216_CR60","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: A component model for internet-scale applications. In: Proceedings ASE 2005, pp. 34\u201343 (2005)","DOI":"10.1145\/1101908.1101917"},{"key":"216_CR61","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: Automatic code stylizing. In: Proceedings ASE \u201907, pp. 74\u201383 (2007)","DOI":"10.1145\/1321631.1321645"},{"key":"216_CR62","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: Semantics-based code search. In: International Conference on Software Engineering 2009, pp. 243\u2013253 (2009a)","DOI":"10.1109\/ICSM.2009.5306319"},{"key":"216_CR63","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: Specifying what to search for. In: Proceedings SUITE 2009 (2009b)","DOI":"10.1109\/SUITE.2009.5070020"},{"key":"216_CR64","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: Plugging in and into code bubbles. In: Proceedings Workshop on Developing Tools as Plug-ins 2012, pp. 55\u201360 (2012)","DOI":"10.1109\/TOPI.2012.6229811"},{"key":"216_CR65","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: Browsing software repositories. http:\/\/www.cs.brown.edu\/people\/spr\/rebuspaper.pdf (2014a)","DOI":"10.1109\/ICSME.2014.102"},{"key":"216_CR66","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: Seeking the user interface. In: Proceedings of 29th ACM\/IEEE International Conference on Automated Software Engineering, pp. 103\u2013114 (2014b)","DOI":"10.1145\/2642937.2642976"},{"key":"216_CR67","doi-asserted-by":"crossref","unstructured":"Seifert, J., Pfleging, B., del Carmen Valderrama\u00a0Bahamndez, E., Hermes, M., Rukzio, E., Schmidt, A.: Mobidev: a tool for creating apps on mobile phones. In: Proceedings of the 13th International Conference on Human Computer Interaction with Mobile Devices and Services, pp. 109\u2013112 (2011)","DOI":"10.1145\/2037373.2037392"},{"key":"216_CR68","doi-asserted-by":"crossref","unstructured":"Sisman, B., Kak, A.C.: Assisting code search with automatic query reformulation for bug localization. In: Proceedings of the 10th Working Conference on Mining Software Repositories, pp. 309\u2013318 (2013)","DOI":"10.1109\/MSR.2013.6624044"},{"key":"216_CR69","doi-asserted-by":"crossref","unstructured":"Stolee, K.T., Elbaum, S.: Toward semantic search via smt solver. In: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, pp. 1\u20134 (2012)","DOI":"10.1145\/2393596.2393625"},{"issue":"3","key":"216_CR70","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2581377","volume":"23","author":"KT Stolee","year":"2014","unstructured":"Stolee, K.T., Elbaum, S., Dobos, D.: Solving the search for source code. ACM Trans. Softw. Eng. Methodol. 23(3), 1\u201345 (2014)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"3","key":"216_CR71","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1145\/937742.937745","volume":"34","author":"V Sugumaran","year":"2003","unstructured":"Sugumaran, V., Storey, V.C.: A semantic-based approach to component retrieval. Adv. Inf. Syst. 34(3), 8\u201324 (2003)","journal-title":"Adv. Inf. Syst."},{"key":"216_CR72","doi-asserted-by":"crossref","unstructured":"Takuya, W., Masuhara, H.: A spontaneous code recommendation tool based on associative search. In: Proceedings of the 3rd International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, pp. 17\u201320 (2011)","DOI":"10.1145\/1985429.1985434"},{"key":"216_CR73","doi-asserted-by":"crossref","unstructured":"Thomas, S.W.: Mining Unstructured Software Repositories using IR Models. Ph.D. thesis, Queen\u2019s University, Canada. Ph.D. Dissertation (2012)","DOI":"10.1007\/978-3-642-45398-4_5"},{"key":"216_CR74","doi-asserted-by":"crossref","unstructured":"Thummalapenta, S., Xie, T.: Parseweb: a programmer assistant for reusing open source code on the web. In: Proceedings ASE \u201907, pp. 204\u2013213 (2007)","DOI":"10.1145\/1321631.1321663"},{"issue":"2","key":"216_CR75","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1007\/s11263-012-0521-z","volume":"99","author":"A Toshev","year":"2012","unstructured":"Toshev, A., Taskar, B., Danillidis, K.: Shape-based object detection via boundary structure segmentation. Int. J. Comput. Vis. 99(2), 123\u2013146 (2012)","journal-title":"Int. J. Comput. Vis."},{"key":"216_CR76","doi-asserted-by":"crossref","unstructured":"Vanderlei, T.A., Durao, F.A., Martins, A.C., Garcia, V.C., Almeida, E.S., de\u00a0L.\u00a0Meira, S.R.: A cooperative classification mechanism for search and retrieval software components. In: Proceedings SAC \u201907, pp. 866\u2013871 (2007)","DOI":"10.1145\/1244002.1244192"},{"key":"216_CR77","doi-asserted-by":"crossref","unstructured":"Wang, S., Lo, D., Jiang, L.: Code search via topic-enriched dependence graph matching. In: 18th Working Conference on Reverse Engineering, pp. 119\u2013123 (2011)","DOI":"10.1109\/WCRE.2011.69"},{"key":"216_CR78","doi-asserted-by":"crossref","unstructured":"Wang, J., Dang, Y., Zhang, H., Chen, K., Xie, T., Zhang, D.: Mining succinct and high-coverage api usage patterns from source code. In: Proceedings of the 10th Working Conference on Mining Software Repositories (MSR 2013), pp. 319\u2013328 (2013)","DOI":"10.1109\/MSR.2013.6624045"},{"key":"216_CR79","doi-asserted-by":"crossref","unstructured":"Wang, S., Lo, D., Jiang, L.: Active code search: incorporating user feedback to improve code search relevance. In: Proceedings of the 29th ACM\/IEEE International Conference on Automated Software Engineering, ASE \u201914, pp. 677\u2013682. ACM, New York, NY, USA (2014)","DOI":"10.1145\/2642937.2642947"},{"issue":"3","key":"216_CR80","doi-asserted-by":"publisher","first-page":"393","DOI":"10.1007\/s10515-014-0170-2","volume":"23","author":"S Wang","year":"2016","unstructured":"Wang, S., Lo, D., Jiang, L.: Autoquery: automatic construction of dependency queries for code search. Autom. Softw. Eng. 23(3), 393\u2013425 (2016)","journal-title":"Autom. Softw. Eng."},{"key":"216_CR81","doi-asserted-by":"crossref","unstructured":"Wightman, D., Ye, Z., Brandt, J., Vertegaal, R.: Snipmatch: using source code context to enhance snippet retrieval and parameterization. In: Proceedings of the 25th annual ACM symposium on User Interface Software and Technology, pp. 219\u2013228 (2012)","DOI":"10.1145\/2380116.2380145"},{"key":"216_CR82","doi-asserted-by":"publisher","first-page":"1224","DOI":"10.1109\/34.809116","volume":"22","author":"V Wu","year":"1999","unstructured":"Wu, V., Manmatha, R., Riseman, E.M.: Textfinder: an automatic system to detect and recognize text in images. IEEE Trans. Pattern Anal. Mach. Intell. 22, 1224\u20131229 (1999)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"216_CR83","doi-asserted-by":"crossref","unstructured":"Yao, H., Etzkorn, L.: Towards a semantic-based approach for software reusable component classification and retrieval. In: ACMSE \u201904, pp. 110\u2013115 (2004)","DOI":"10.1145\/986537.986564"},{"issue":"3","key":"216_CR84","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1109\/MIS.2003.1200727","volume":"18","author":"Y Ye","year":"2003","unstructured":"Ye, Y.: Programming with an intelligent agent. IEEE Intell. Syst. 18(3), 43\u201347 (2003)","journal-title":"IEEE Intell. Syst."},{"key":"216_CR85","doi-asserted-by":"crossref","unstructured":"Ye, Y., Fischer, G.: Supporting reuse by delivering task relevant and personalized information. In: Proceedings International Conference on Software Engineering \u201902, pp. 513\u2013523 (2002)","DOI":"10.1145\/581339.581402"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10515-017-0216-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-017-0216-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-017-0216-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:21:53Z","timestamp":1750195313000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10515-017-0216-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,4,7]]},"references-count":85,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,3]]}},"alternative-id":["216"],"URL":"https:\/\/doi.org\/10.1007\/s10515-017-0216-3","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"type":"print","value":"0928-8910"},{"type":"electronic","value":"1573-7535"}],"subject":[],"published":{"date-parts":[[2017,4,7]]},"assertion":[{"value":"18 July 2016","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 March 2017","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 April 2017","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}