{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T07:09:30Z","timestamp":1743059370316,"version":"3.40.3"},"publisher-location":"Cham","reference-count":121,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319284057"},{"type":"electronic","value":"9783319284064"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-28406-4_1","type":"book-chapter","created":{"date-parts":[[2016,1,12]],"date-time":"2016-01-12T03:17:17Z","timestamp":1452568637000},"page":"1-42","source":"Crossref","is-referenced-by-count":5,"title":["How to Build a Recommendation System for Software Engineering"],"prefix":"10.1007","author":[{"given":"Sebastian","family":"Proksch","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Veronika","family":"Bauer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gail C.","family":"Murphy","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,1,13]]},"reference":[{"issue":"1","key":"1_CR1","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1007\/s10618-011-0233-y","volume":"25","author":"A Achar","year":"2012","unstructured":"Achar, A., Laxman, S., Viswanathan, R., Sastry, P.: Discovering injective episodes with general partial orders. Data Min. Knowl. Discov. 25(1), 67\u2013108 (2012)","journal-title":"Data Min. Knowl. Discov."},{"key":"1_CR2","doi-asserted-by":"crossref","unstructured":"Agrawal, R., Imieli\u0144ski, T., Swami, A.: Mining association rules between sets of items in large databases. In: SIGMOD Record, vol. 22, pp. 207\u2013216. ACM (1993)","DOI":"10.1145\/170036.170072"},{"key":"1_CR3","first-page":"487","volume":"1215","author":"R Agrawal","year":"1994","unstructured":"Agrawal, R., Srikant, R., et al.: Fast algorithms for mining association rules. Proc. of VLDB 1215, 487\u2013499 (1994)","journal-title":"Proc. of VLDB"},{"key":"1_CR4","doi-asserted-by":"crossref","unstructured":"Amann, S., Proksch, S., Mezini, M.: Method-call recommendations from implicit developer feedback. In: Proceedings of the International Workshop on CrowdSourcing in Software Engineering, pp. 5\u20136. ACM (2014)","DOI":"10.1145\/2593728.2593730"},{"key":"1_CR5","volume-title":"The Psychology of Meaningful Verbal Learning","author":"DP Ausubel","year":"1963","unstructured":"Ausubel, D.P.: The Psychology of Meaningful Verbal Learning. Grune and Stratton, New York (1963)"},{"key":"1_CR6","volume-title":"Educational Psychology: A Cognitive View","author":"DP Ausubel","year":"1968","unstructured":"Ausubel, D.P., Novak, J.D., Hanesian, H., et al.: Educational Psychology: A Cognitive View. Holt, Rinehart and Winston, New York (1968)"},{"issue":"4","key":"1_CR7","first-page":"544","volume":"13","author":"P Baxter","year":"2008","unstructured":"Baxter, P., Jack, S.: Qualitative case study methodology: study design and implementation for novice researchers. Qual. Rep. 13(4), 544\u2013559 (2008)","journal-title":"Qual. Rep."},{"issue":"1","key":"1_CR8","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1080\/00221309.1948.9918159","volume":"39","author":"EA Berg","year":"1948","unstructured":"Berg, E.A.: A simple objective technique for measuring flexibility in thinking. J. Gen. Psychol. 39(1), 15\u201322 (1948)","journal-title":"J. Gen. Psychol."},{"key":"1_CR9","volume-title":"Contextual Design: A Customer-Centered Approach to Systems Designs","author":"H Beyer","year":"1997","unstructured":"Beyer, H., Holtzblatt, K.: Contextual Design: A Customer-Centered Approach to Systems Designs. Morgan Kaufmann, San Fransisco (1997)"},{"issue":"1","key":"1_CR10","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1016\/S0004-3702(97)00063-5","volume":"97","author":"AL Blum","year":"1997","unstructured":"Blum, A.L., Langley, P.: Selection of relevant features and examples in machine learning. Artif. Intell. 97(1), 245\u2013271 (1997)","journal-title":"Artif. Intell."},{"key":"1_CR11","doi-asserted-by":"publisher","DOI":"10.7208\/chicago\/9780226065694.001.0001","volume-title":"The Craft of Research","author":"WC Booth","year":"2003","unstructured":"Booth, W.C., Colomb, G.G., Williams, J.M.: The Craft of Research. University of Chicago Press, Chicago (2003)"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"Bruch, M., Monperrus, M., Mezini, M.: Learning from examples to improve code completion systems. In: Proceedings of ESEC\/FSE, pp. 213\u2013222. ACM (2009)","DOI":"10.1145\/1595696.1595728"},{"key":"1_CR13","doi-asserted-by":"crossref","unstructured":"Bruch, M., Sch\u00e4fer, T., Mezini, M.: FrUiT: IDE support for framework understanding. In: Proceedings of the 2006 OOPSLA Workshop on Eclipse Technology eXchange, pp. 55\u201359. ACM (2006)","DOI":"10.1145\/1188835.1188847"},{"key":"1_CR14","volume-title":"Sketching User Experiences: Getting the Design Right and the Right Design","author":"B Buxton","year":"2010","unstructured":"Buxton, B.: Sketching User Experiences: Getting the Design Right and the Right Design. Morgan Kaufmann, Amsterdam (2010)"},{"key":"1_CR15","volume-title":"Scenario-based Design: Envisioning Work and Technology in System Development","author":"JM Carroll","year":"1995","unstructured":"Carroll, J.M.: Scenario-based Design: Envisioning Work and Technology in System Development. Wiley, New York (1995)"},{"key":"1_CR16","doi-asserted-by":"publisher","DOI":"10.1145\/347642.347652","volume-title":"Making Use: Scenario-Based Design of Human-Computer Interactions","author":"JM Carroll","year":"2000","unstructured":"Carroll, J.M.: Making Use: Scenario-Based Design of Human-Computer Interactions. MIT Press, Cambridge (2000)"},{"key":"1_CR17","volume-title":"The Inmates are Running the Asylum: Why High-Tech Products Drive Us Crazy and How to Restore the Sanity","author":"A Cooper","year":"1999","unstructured":"Cooper, A.: The Inmates are Running the Asylum: Why High-Tech Products Drive Us Crazy and How to Restore the Sanity, vol. 261. Sams Indianapolis, Indianapolis (1999)"},{"issue":"1","key":"1_CR18","first-page":"26","volume":"23","author":"A Cooper","year":"2004","unstructured":"Cooper, A.: The origin of personas. Innovation 23(1), 26\u201329 (2004)","journal-title":"Innovation"},{"key":"1_CR19","doi-asserted-by":"publisher","DOI":"10.4135\/9781412985871","volume-title":"Sorting Data: Collection and Analysis","author":"APM Coxon","year":"1999","unstructured":"Coxon, A.P.M.: Sorting Data: Collection and Analysis, vol. 127. Sage Publications, USA (1999)"},{"key":"1_CR20","unstructured":"Crystal, A., Ellington, B.: Task analysis and human-computer interaction: approaches, techniques, and levels of analysis. In: Proceedings of AMCIS, p. 391 (2004)"},{"key":"1_CR21","doi-asserted-by":"crossref","unstructured":"Davis, J., Goadrich, M.: The relationship between precision-recall and ROC curves. In: Proceedings of the International Conference on Machine Learning, pp. 233\u2013240. ACM (2006)","DOI":"10.1145\/1143844.1143874"},{"key":"1_CR22","unstructured":"DeLine, R., Czerwinski, M., Robertson, G.: Easing program comprehension by sharing navigation data. In: IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 241\u2013248. IEEE (2005)"},{"key":"1_CR23","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1111\/j.2517-6161.1977.tb01600.x","volume":"39","author":"AP Dempster","year":"1977","unstructured":"Dempster, A.P., Laird, N.M., Rubin, D.B.: Maximum likelihood from incomplete data via the EM algorithm. J. R. Stat. Soc. Ser. B (Methodol.) 39, 1\u201338 (1977)","journal-title":"J. R. Stat. Soc. Ser. B (Methodol.)"},{"key":"1_CR24","volume-title":"Software Visualization: Visualizing the Structure, Behaviour, and Evolution of Software","author":"S Diehl","year":"2007","unstructured":"Diehl, S.: Software Visualization: Visualizing the Structure, Behaviour, and Evolution of Software. Springer, Heidelberg (2007)"},{"key":"1_CR25","doi-asserted-by":"crossref","unstructured":"Djajadiningrat, J.P., Gaver, W.W., Fres, J.: Interaction relabelling and extreme characters: methods for exploring aesthetic interactions. In: Proceedings of the Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, pp. 66\u201371. ACM (2000)","DOI":"10.1145\/347642.347664"},{"issue":"4","key":"1_CR26","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1109\/MPRV.2005.93","volume":"4","author":"S Dow","year":"2005","unstructured":"Dow, S., MacIntyre, B., Lee, J., Oezbek, C., Bolter, J.D., Gandy, M.: Wizard of Oz support throughout an iterative design process. IEEE Pervasive Comput. 4(4), 18\u201326 (2005)","journal-title":"IEEE Pervasive Comput."},{"issue":"4","key":"1_CR27","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1037\/h0061470","volume":"51","author":"JC Flanagan","year":"1954","unstructured":"Flanagan, J.C.: The critical incident technique. Psychol. Bull. 51(4), 327 (1954)","journal-title":"Psychol. Bull."},{"issue":"4","key":"1_CR28","doi-asserted-by":"publisher","first-page":"430","DOI":"10.1177\/104973239300300403","volume":"3","author":"ME Fonteyn","year":"1993","unstructured":"Fonteyn, M.E., Kuipers, B., Grobe, S.J.: A description of think aloud method and protocol analysis. Qual. Health Res. 3(4), 430\u2013441 (1993)","journal-title":"Qual. Health Res."},{"key":"1_CR29","doi-asserted-by":"crossref","unstructured":"Foster, S.R., Griswold, W.G., Lerner, S.: WitchDoctor: IDE support for real-time auto-completion of refactorings. In: Proceedings of the International Conference on Software Engineering, ICSE 2012, pp. 222\u2013232. IEEE Press, Piscataway (2012)","DOI":"10.1109\/ICSE.2012.6227191"},{"issue":"11","key":"1_CR30","doi-asserted-by":"publisher","first-page":"964","DOI":"10.1145\/32206.32212","volume":"30","author":"G Furnas","year":"1987","unstructured":"Furnas, G., Landauer, T., Gomez, L., Dumais, S.: The vocabulary problem in human-system communication. Commun. ACM 30(11), 964\u2013971 (1987)","journal-title":"Commun. ACM"},{"key":"1_CR31","doi-asserted-by":"crossref","unstructured":"Gabel, M., Su, Z.: Online inference and enforcement of temporal properties. In: Proceedings of the International Conference on Software Engineering, pp. 15\u201324. ACM (2010)","DOI":"10.1145\/1806799.1806806"},{"issue":"12","key":"1_CR32","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1145\/138859.138867","volume":"35","author":"D Goldberg","year":"1992","unstructured":"Goldberg, D., Nichols, D., Oki, B.M., Terry, D.: Using collaborative filtering to weave an information tapestry. Commun. ACM 35(12), 61\u201370 (1992)","journal-title":"Commun. ACM"},{"key":"1_CR33","volume-title":"Designing for the Digital Age: How to Create Human-Centered Products and Services","author":"K Goodwin","year":"2011","unstructured":"Goodwin, K.: Designing for the Digital Age: How to Create Human-Centered Products and Services. Wiley, New York (2011)"},{"issue":"4","key":"1_CR34","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1145\/2163.358100","volume":"26","author":"JD Gould","year":"1983","unstructured":"Gould, J.D., Conti, J., Hovanyecz, T.: Composing letters with a simulated listening typewriter. Commun. ACM 26(4), 295\u2013308 (1983)","journal-title":"Commun. ACM"},{"key":"1_CR35","doi-asserted-by":"crossref","unstructured":"Gousios, G.: The GHTorrent dataset and tool suite. In: Proceedings of the 10th Working Conference on Mining Software Repositories, pp. 233\u2013236 (2013)","DOI":"10.1109\/MSR.2013.6624034"},{"key":"1_CR36","doi-asserted-by":"publisher","first-page":"60","DOI":"10.2307\/3203341","volume":"46","author":"J Gutman","year":"1982","unstructured":"Gutman, J.: A means-end chain model based on consumer categorization processes. J. Mark. 46, 60\u201372 (1982)","journal-title":"J. Mark."},{"key":"1_CR37","volume-title":"User and Task Analysis for Interface Design","author":"JT Hackos","year":"1998","unstructured":"Hackos, J.T., Redish, J.: User and Task Analysis for Interface Design. Wiley, New York (1998)"},{"key":"1_CR38","doi-asserted-by":"publisher","first-page":"455","DOI":"10.1007\/978-3-642-45135-5_17","volume-title":"Recommendation Systems in Software Engineering, Chap. 17","author":"N Hariri","year":"2014","unstructured":"Hariri, N., Castro-Herrer, C., Cleland-Huang, J., Mobasher, B.: Recommendation systems in requirements discovery. In: Robillard, M.P., Walker, R.J., Zimmermann, T. (eds.) Recommendation Systems in Software Engineering, Chap. 17, pp. 455\u2013476. Springer, Heidelberg (2014)"},{"key":"1_CR39","unstructured":"Hawley, M.: Laddering: A Research Interview Technique for Uncovering Core Values. UX Matters (2009)"},{"key":"1_CR40","doi-asserted-by":"crossref","unstructured":"Heinemann, L., Bauer, V., Herrmannsdoerfer, M., Hummel, B.: Identifier-based context-dependent API method recommendation. In: Proceedings of CSMR (2012)","DOI":"10.1109\/CSMR.2012.14"},{"key":"1_CR41","doi-asserted-by":"crossref","unstructured":"Heinemann, L., Hummel, B.: Recommending API methods based on identifier contexts. In: Proceedings of the International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation, pp. 1\u20134. ACM (2011)","DOI":"10.1145\/1985429.1985430"},{"key":"1_CR42","doi-asserted-by":"crossref","unstructured":"Hen\u00df, S., Monperrus, M., Mezini, M.: Semi-automatically extracting FAQs to improve accessibility of software development knowledge. In: Proceedings of the International Conference on Software Engineering, ICSE 2012, pp. 793\u2013803. IEEE Press, Piscataway (2012)","DOI":"10.1109\/ICSE.2012.6227139"},{"key":"1_CR43","doi-asserted-by":"crossref","unstructured":"Hindle, A., Barr, E.T., Su, Z., Gabel, M., Devanbu, P.: On the naturalness of software. In: Proceedings of the International Conference on Software Engineering, pp. 837\u2013847. IEEE (2012)","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"1_CR44","doi-asserted-by":"crossref","unstructured":"Holmes, R., Murphy, G.C.: Using structural context to recommend source code examples. In: Proceedings of the International Conference on Software Engineering, pp. 117\u2013125. ACM (2005)","DOI":"10.1145\/1062455.1062491"},{"key":"1_CR45","doi-asserted-by":"crossref","unstructured":"Holmes, R., Walker, R.J., Murphy, G.C.: Strathcona example recommendation tool. In: Proceedings of ESEC\/FSE, pp. 237\u2013240. ACM, New York (2005)","DOI":"10.1145\/1095430.1081744"},{"key":"1_CR46","volume-title":"Rapid Contextual Design: A How-to Guide to Key Techniques for User-Centered Design","author":"K Holtzblatt","year":"2004","unstructured":"Holtzblatt, K., Wendell, J.B., Wood, S.: Rapid Contextual Design: A How-to Guide to Key Techniques for User-Centered Design. Elsevier, San Francisco (2004)"},{"key":"1_CR47","doi-asserted-by":"publisher","first-page":"367","DOI":"10.1016\/B978-044481862-1.50082-0","volume":"2","author":"S Houde","year":"1997","unstructured":"Houde, S., Hill, C.: What do prototypes prototype. Handb. Hum.-Comput. Interact. 2, 367\u2013381 (1997)","journal-title":"Handb. Hum.-Comput. Interact."},{"key":"1_CR48","doi-asserted-by":"crossref","unstructured":"Hummel, O.: Facilitating the comparison of software retrieval systems through a reference reuse collection. In: Proceedings of the ICSE Workshop on Search-Driven Development: Users, Infrastructure, Tools and Evaluation, pp. 17\u201320. ACM (2010)","DOI":"10.1145\/1809175.1809180"},{"key":"1_CR49","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1007\/978-3-642-45135-5_4","volume-title":"Recommendation Systems in Software Engineering, Chap. 4","author":"L Inozemtseva","year":"2014","unstructured":"Inozemtseva, L., Holmes, R., Walker, R.J.: Recommendation systems in-the-small. In: Robillard, M.P., Maalej, W., Walker, R.J., Zimmermann, T. (eds.) Recommendation Systems in Software Engineering, Chap. 4, pp. 77\u201392. Springer, Heidelberg (2014)"},{"key":"1_CR50","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511763113","volume-title":"Recommender Systems: An Introduction","author":"D Jannach","year":"2010","unstructured":"Jannach, D., Zanker, M., Felfernig, A., Friedrich, G.: Recommender Systems: An Introduction. Cambridge University Press, Cambridge (2010)"},{"key":"1_CR51","doi-asserted-by":"crossref","unstructured":"Kelly, D., Belkin, N.J.: Reading time, scrolling and interaction: exploring implicit sources of user preferences for relevance feedback. In: Proceedings of the SIGIR Conference on Research and Development in Information Retrieval, pp. 408\u2013409. ACM (2001)","DOI":"10.1145\/383952.384045"},{"key":"1_CR52","unstructured":"Kersten, M.: Focusing knowledge work with task context. Ph.D. thesis, University of British Columbia (2007)"},{"key":"1_CR53","doi-asserted-by":"crossref","unstructured":"Kersten, M., Murphy, G.C.: Using task context to improve programmer productivity. In: Young, M., Devanbu, P.T. (eds.) Proceedings of FSE, pp. 1\u201311. ACM (2006)","DOI":"10.1145\/1181775.1181777"},{"key":"1_CR54","doi-asserted-by":"publisher","DOI":"10.1201\/b16826","volume-title":"A Guide to Task Analysis: The Task Analysis Working Group","author":"B Kirwan","year":"1992","unstructured":"Kirwan, B., Ainsworth, L.K.: A Guide to Task Analysis: The Task Analysis Working Group. CRC Press, Boca Raton (1992)"},{"key":"1_CR55","volume-title":"Observing the User Experience: A Practitioner\u2019s Guide to User Research","author":"M Kuniavsky","year":"2003","unstructured":"Kuniavsky, M.: Observing the User Experience: A Practitioner\u2019s Guide to User Research. Morgan Kaufmann, Boston (2003)"},{"issue":"11","key":"1_CR56","doi-asserted-by":"publisher","first-page":"1505","DOI":"10.1109\/TKDE.2005.181","volume":"17","author":"S Laxman","year":"2005","unstructured":"Laxman, S., Sastry, P., Unnikrishnan, K.: Discovering frequent episodes and learning hidden markov models: a formal connection. IEEE Trans. Knowl. Data Eng. 17(11), 1505\u20131517 (2005)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"issue":"8","key":"1_CR57","doi-asserted-by":"publisher","first-page":"2154","DOI":"10.1016\/j.jss.2013.03.103","volume":"86","author":"S Lee","year":"2013","unstructured":"Lee, S., Kang, S.: Clustering navigation sequences to create contexts for guiding code navigation. J. Syst. Softw. 86(8), 2154\u20132165 (2013)","journal-title":"J. Syst. Softw."},{"issue":"4","key":"1_CR58","doi-asserted-by":"publisher","first-page":"485","DOI":"10.1109\/TSE.2008.35","volume":"34","author":"S Lessmann","year":"2008","unstructured":"Lessmann, S., Baesens, B., Mues, C., Pietsch, S.: Benchmarking classification models for software defect prediction: a proposed framework and novel findings. Trans. Softw. Eng. 34(4), 485\u2013496 (2008)","journal-title":"Trans. Softw. Eng."},{"key":"1_CR59","doi-asserted-by":"crossref","unstructured":"Li, Z., Zhou, Y.: Pr-miner: automatically extracting implicit programming rules and detecting violations in large software code. In: ACM SIGSOFT Software Engineering Notes, vol. 30, pp. 306\u2013315. ACM (2005)","DOI":"10.1145\/1095430.1081755"},{"key":"1_CR60","volume-title":"Universal Principles of Design, Revised and Updated: 125 Ways to Enhance Usability, Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach Through Design","author":"W Lidwell","year":"2010","unstructured":"Lidwell, W., Holden, K., Butler, J.: Universal Principles of Design, Revised and Updated: 125 Ways to Enhance Usability, Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach Through Design. Rockport Publishers, Rockport (2010)"},{"key":"1_CR61","doi-asserted-by":"crossref","unstructured":"Livshits, B., Zimmermann, T.: Dynamine: finding common error patterns by mining software revision histories. In: ACM SIGSOFT Software Engineering Notes, vol. 30, pp. 296\u2013305. ACM (2005)","DOI":"10.1145\/1095430.1081754"},{"issue":"2","key":"1_CR62","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1109\/TIT.1982.1056489","volume":"28","author":"S Lloyd","year":"1982","unstructured":"Lloyd, S.: Least squares quantization in PCM. IEEE Trans. Inf. Theor. 28(2), 129\u2013137 (1982)","journal-title":"IEEE Trans. Inf. Theor."},{"key":"1_CR63","doi-asserted-by":"crossref","unstructured":"Lo, D., Khoo, S.C.: Quark: empirical assessment of automaton-based specification miners. In: Proceedings of Working Conference on Reverse Engineering, pp. 51\u201360. IEEE (2006)","DOI":"10.1109\/WCRE.2006.47"},{"key":"1_CR64","volume-title":"Development of a Stemming Algorithm","author":"JB Lovins","year":"1968","unstructured":"Lovins, J.B.: Development of a Stemming Algorithm. MIT Information Processing Group, Electronic Systems Laboratory, Cambridge (1968)"},{"key":"1_CR65","unstructured":"Lozano, A., Kellens, A., Mens, K., Arevalo, G., et al.: Mentor: mining entities to rules. In: Proceedings of the Belgian-Netherlands Evolution Workshop (2010)"},{"key":"1_CR66","volume-title":"Universal Methods of Design: 100 Ways to Research Complex Problems, Develop Innovative Ideas, and Design Effective Solutions","author":"B Martin","year":"2012","unstructured":"Martin, B., Hanington, B., Hanington, B.M.: Universal Methods of Design: 100 Ways to Research Complex Problems, Develop Innovative Ideas, and Design Effective Solutions. Rockport Publishers, Rockport (2012)"},{"key":"1_CR67","doi-asserted-by":"crossref","unstructured":"Maulsby, D., Greenberg, S., Mander, R.: Prototyping an intelligent agent through wizard of Oz. In: Proceedings of the INTERACT 1993 and CHI 1993 Conference on Human Factors in Computing Systems, pp. 277\u2013284. ACM (1993)","DOI":"10.1145\/169059.169215"},{"key":"1_CR68","doi-asserted-by":"crossref","unstructured":"McCallum, A., Nigam, K., Ungar, L.H.: Efficient clustering of high-dimensional data sets with application to reference matching. In: Proceedings of the Sixth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 169\u2013178. ACM (2000)","DOI":"10.1145\/347090.347123"},{"key":"1_CR69","doi-asserted-by":"crossref","unstructured":"McCarey, F., Cinn\u00e9ide, M.O., Kushmerick, N.: A case study on recommending reusable software components using collaborative filtering. In: Proceedings of the MSR, pp. 117\u2013121. IET (2004)","DOI":"10.1049\/ic:20040488"},{"key":"1_CR70","doi-asserted-by":"crossref","unstructured":"Meyer, A., Fritz, T., Murphy, G., Zimmermann, T.: Software developers\u2019 perceptions of productivity. In: Proceedings of the ACM SIGSOFT Foundations of Software Engineering, pp. 19\u201329 (2014)","DOI":"10.1145\/2635868.2635892"},{"key":"1_CR71","doi-asserted-by":"crossref","unstructured":"Meyer, A.N., Fritz, T., Murphy, G.C., Zimmermann, T.: Software developers\u2019 perceptions of productivity. In: Proceedings of SIGSOFT International Symposium on Foundations of Software Engineering (2014)","DOI":"10.1145\/2635868.2635892"},{"key":"1_CR72","doi-asserted-by":"crossref","unstructured":"Michail, A.: Data mining library reuse patterns using generalized association rules. In: Proceedings of the International Conference on Software Engineering, pp. 167\u2013176. ACM (2000)","DOI":"10.1145\/337180.337200"},{"issue":"3","key":"1_CR73","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1016\/S1364-6613(03)00028-7","volume":"7","author":"S Monsell","year":"2003","unstructured":"Monsell, S.: Task switching. Elsevier TRENDS Cogn. Sci. 7(3), 134\u2013140 (2003)","journal-title":"Elsevier TRENDS Cogn. Sci."},{"issue":"4","key":"1_CR74","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1109\/MS.2006.105","volume":"23","author":"GC 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":"1_CR75","doi-asserted-by":"crossref","unstructured":"Murphy-Hill, E., Black, A.: An interactive ambient visualization for code smells (2010)","DOI":"10.1145\/1879211.1879216"},{"key":"1_CR76","unstructured":"Murphy-Hill, E., Jiresal, R., Murphy, G.C.: Improving software developers\u2019 fluency by recommending development environment commands. In: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, FSE 2012, pp. 42:1\u201342:11. ACM (2012). http:\/\/doi.acm.org\/10.1145\/2393596.2393645"},{"key":"1_CR77","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/978-3-642-45135-5_9","volume-title":"Recommendation Systems in Software Engineering, Chap. 9","author":"E Murphy-Hill","year":"2014","unstructured":"Murphy-Hill, E., Murphy, G.C.: Recommendation delivery. In: Robillard, M.P., Maalej, W., Walker, R.J., Zimmermann, T. (eds.) Recommendation Systems in Software Engineering, Chap. 9, pp. 223\u2013242. Springer, Heidelberg (2014)"},{"issue":"10","key":"1_CR78","doi-asserted-by":"publisher","first-page":"669","DOI":"10.1145\/2398857.2384665","volume":"47","author":"K Mu\u015flu","year":"2012","unstructured":"Mu\u015flu, K., Brun, Y., Holmes, R., Ernst, M.D., Notkin, D.: Speculative analysis of integrated development environment recommendations. ACM SIGPLAN Not. 47(10), 669\u2013682 (2012)","journal-title":"ACM SIGPLAN Not."},{"key":"1_CR79","doi-asserted-by":"crossref","unstructured":"Nagappan, M., Zimmermann, T., Bird, C.: Diversity in software engineering research. In: Proceedings of ESEC\/FSE, pp. 466\u2013476. ACM (2013)","DOI":"10.1145\/2491411.2491415"},{"key":"1_CR80","doi-asserted-by":"crossref","unstructured":"Nguyen, A.T., Nguyen, T.T., Nguyen, H.A., Tamrawi, A., Nguyen, H.V., Al-Kofahi, J., Nguyen, T.N.: Graph-based pattern-oriented, context-sensitive source code completion. In: Proceedings of the International Conference on Software Engineering, pp. 69\u201379. IEEE Press (2012)","DOI":"10.1109\/ICSE.2012.6227205"},{"key":"1_CR81","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"440","DOI":"10.1007\/978-3-642-00593-0_31","volume-title":"Fundamental Approaches to Software Engineering","author":"HA Nguyen","year":"2009","unstructured":"Nguyen, H.A., Nguyen, T.T., Pham, N.H., Al-Kofahi, J.M., Nguyen, T.N.: Accurate and efficient structural characteristic feature extraction for clone detection. In: Chechik, M., Wirsing, M. (eds.) FASE 2009. LNCS, vol. 5503, pp. 440\u2013455. Springer, Heidelberg (2009)"},{"key":"1_CR82","doi-asserted-by":"crossref","unstructured":"Nguyen, T.T., Nguyen, A.T., Nguyen, H.A., Nguyen, T.N.: A statistical semantic language model for source code. In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, pp. 532\u2013542. ACM (2013)","DOI":"10.1145\/2491411.2491458"},{"key":"1_CR83","doi-asserted-by":"crossref","unstructured":"Nguyen, T.T., Nguyen, H.A., Pham, N.H., Al-Kofahi, J.M., Nguyen, T.N.: Graph-based mining of multiple object usage patterns. In: Proceedings of ESEC\/FSE, pp. 383\u2013392. ACM (2009)","DOI":"10.1145\/1595696.1595767"},{"key":"1_CR84","unstructured":"Nielsen, J.: Card Sorting: How Many Users to Test. Jakob Nielsen\u2019s Alertbox (2004)"},{"key":"1_CR85","doi-asserted-by":"crossref","unstructured":"Nielsen, J., Molich, R.: Heuristic evaluation of user interfaces. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 249\u2013256. ACM (1990)","DOI":"10.1145\/97243.97281"},{"key":"1_CR86","unstructured":"Nielsen, J., Sano, D.: Design of sunweb-sun microsystems\u2019 intranet. Useit.com (1994)"},{"key":"1_CR87","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139173469","volume-title":"Learning How to Learn","author":"JD Novak","year":"1984","unstructured":"Novak, J.D.: Learning How to Learn. Cambridge University Press, Cambridge (1984)"},{"key":"1_CR88","unstructured":"Novak, J.D., Ca\u00f1as, A.J.: The theory underlying concept maps and how to construct and use them. Technical report HMC CmapTools 2006\u201301, Institute for Human and Machine Computation (2008)"},{"key":"1_CR89","doi-asserted-by":"crossref","unstructured":"Patel, S., Bosley, W., Culyba, D., Haskell, S.A., Hosmer, A., Jackson, T., Liesegang, S.J., Stepniewicz, P., Valenti, J., Zayat, S., et al.: A guided performance interface for augmenting social experiences with an interactive animatronic character. In: AIIDE, pp. 72\u201379 (2006)","DOI":"10.1609\/aiide.v2i1.18749"},{"key":"1_CR90","doi-asserted-by":"crossref","unstructured":"Ponzanelli, L., Bavota, G., Di Penta, M., Oliveto, R., Lanza, M.: Mining StackOverflow to turn the IDE into a self-confident programming prompter. In: Proceedings of the 11th Working Conference on Mining Software Repositories, MSR 2014, pp. 102\u2013111. ACM (2014)","DOI":"10.1145\/2597073.2597077"},{"key":"1_CR91","doi-asserted-by":"crossref","unstructured":"Pradel, M., Gross, T.R.: Leveraging test generation and specification mining for automated bug detection without false positives. In: International Conference on Software Engineering, pp. 288\u2013298. IEEE (2012)","DOI":"10.1109\/ICSE.2012.6227185"},{"key":"1_CR92","doi-asserted-by":"crossref","unstructured":"Pradel, M., Jaspan, C., Aldrich, J., Gross, T.R.: Statically checking API protocol conformance with mined multi-object specifications. In: Proceedings of the International Conference on Software Engineering, pp. 925\u2013935. IEEE Press (2012)","DOI":"10.1109\/ICSE.2012.6227127"},{"issue":"6","key":"1_CR93","first-page":"30","volume":"33","author":"R Preszler","year":"2004","unstructured":"Preszler, R.: Cooperative concept mapping: improving performance in undergraduate biology. J. Coll. Sci. Teach. 33(6), 30\u201335 (2004)","journal-title":"J. Coll. Sci. Teach."},{"key":"1_CR94","doi-asserted-by":"crossref","unstructured":"Proksch, S., Amann, S., Mezini, M.: Towards standardized evaluation of developer-assistance tools. In: Proceedings of the 4th International Workshop on Recommendation Systems for Software Engineering, pp. 14\u201318. ACM (2014)","DOI":"10.1145\/2593822.2593827"},{"issue":"1","key":"1_CR95","first-page":"11","volume":"28","author":"TJ Reynolds","year":"1988","unstructured":"Reynolds, T.J., Gutman, J.: Laddering theory, method, analysis, and interpretation. J. Advertising Res. 28(1), 11\u201331 (1988)","journal-title":"J. Advertising Res."},{"issue":"4","key":"1_CR96","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1145\/13487689.13487691","volume":"17","author":"MP Robillard","year":"2008","unstructured":"Robillard, M.P.: Topology analysis of software dependencies. ACM Trans. Softw. Eng. Methodol. 17(4), 18 (2008)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"4","key":"1_CR97","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1109\/MS.2009.161","volume":"27","author":"M Robillard","year":"2010","unstructured":"Robillard, M., Walker, R., Zimmermann, T.: Recommendation systems for software engineering. Software 27(4), 80\u201386 (2010)","journal-title":"Software"},{"key":"1_CR98","doi-asserted-by":"crossref","unstructured":"Robles, G.: Replicating MSR: a study of the potential replicability of papers published in the mining software repositories proceedings. In: Proceedings of Mining Software Repositories, pp. 171\u2013180. IEEE (2010)","DOI":"10.1109\/MSR.2010.5463348"},{"issue":"3","key":"1_CR99","doi-asserted-by":"publisher","first-page":"367","DOI":"10.1037\/h0044579","volume":"53","author":"MJ Rosenberg","year":"1956","unstructured":"Rosenberg, M.J.: Cognitive structure and attitudinal affect. J. Abnorm. Soc. Psychol. 53(3), 367 (1956)","journal-title":"J. Abnorm. Soc. Psychol."},{"key":"1_CR100","unstructured":"Ryan, G.W., Bernard, H.R.: Data Management and Analysis Methods. Handbook of Qualitative Research (2000)"},{"issue":"10","key":"1_CR101","doi-asserted-by":"publisher","first-page":"413","DOI":"10.1145\/1167515.1167508","volume":"41","author":"N Sahavechaphan","year":"2006","unstructured":"Sahavechaphan, N., Claypool, K.: Xsnippet: mining for sample code. ACM Sigplan Not. 41(10), 413\u2013430 (2006)","journal-title":"ACM Sigplan Not."},{"issue":"11","key":"1_CR102","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":"1_CR103","volume-title":"The Art of the Long View\u2013Planning for the Future in an Uncertain World","author":"P Schwarz","year":"1991","unstructured":"Schwarz, P.: The Art of the Long View\u2013Planning for the Future in an Uncertain World. Currency Doubleday, New York (1991)"},{"issue":"11","key":"1_CR104","doi-asserted-by":"publisher","first-page":"1084","DOI":"10.1016\/j.ijhcs.2006.06.004","volume":"64","author":"A Serenko","year":"2006","unstructured":"Serenko, A.: The use of interface agents for email notification in critical incidents. Int. J. Hum.-Comput. Stud. 64(11), 1084\u20131098 (2006)","journal-title":"Int. J. Hum.-Comput. Stud."},{"issue":"3","key":"1_CR105","first-page":"26","volume":"20","author":"A Serenko","year":"2009","unstructured":"Serenko, A., Stach, A.: The impact of expectation disconfirmation on customer loyalty and recommendation behavior: investigating online travel and tourism services. J. Inf. Technol. Manag. 20(3), 26\u201341 (2009)","journal-title":"J. Inf. Technol. Manag."},{"key":"1_CR106","doi-asserted-by":"crossref","unstructured":"Singer, J., Elves, R., Storey, M.A.: Navtracks: supporting navigation in software maintenance. In: Proceedings of the IEEE International Conference on Software Maintenance, ICSM 2005, pp. 325\u2013334. IEEE Computer Society, Washington, DC, USA (2005)","DOI":"10.1109\/ICSM.2005.66"},{"issue":"9","key":"1_CR107","doi-asserted-by":"publisher","first-page":"733","DOI":"10.1109\/TSE.2005.97","volume":"31","author":"DI Sj\u00f8berg","year":"2005","unstructured":"Sj\u00f8berg, D.I., Hannay, J.E., Hansen, O., Kampenes, V.B., Karahasanovic, A., Liborg, N.K., Rekdal, A.C.: A survey of controlled experiments in software engineering. Trans. Softw. Eng. 31(9), 733\u2013753 (2005)","journal-title":"Trans. Softw. Eng."},{"key":"1_CR108","volume-title":"A Practical Guide to Behavioral Research: Tools and Techniques","author":"B Sommer","year":"1991","unstructured":"Sommer, B., Sommer, R.: A Practical Guide to Behavioral Research: Tools and Techniques. Oxford University Press, Oxford (1991)"},{"key":"1_CR109","volume-title":"Card Sorting: Designing Usable Categories","author":"D Spencer","year":"2009","unstructured":"Spencer, D.: Card Sorting: Designing Usable Categories. Rosenfeld Media, New York (2009)"},{"key":"1_CR110","doi-asserted-by":"crossref","unstructured":"Subramanian, S., Inozemtseva, L., Holmes, R.: Live API documentation. In: Proceedings of the International Conference on Software Engineering, ICSE 2014, pp. 643\u2013652. ACM (2014)","DOI":"10.1145\/2568225.2568313"},{"key":"1_CR111","first-page":"487","volume":"1","author":"L Terveen","year":"2001","unstructured":"Terveen, L., Hill, W.: Beyond recommender systems: helping people help each other. HCI New Millennium 1, 487\u2013509 (2001)","journal-title":"HCI New Millennium"},{"key":"1_CR112","doi-asserted-by":"crossref","unstructured":"Thummalapenta, S., Xie, T.: Parseweb: a programmer assistant for reusing open source code on the web. In: Proceedings of the International Conference on Automated Software Engineering, pp. 204\u2013213. ACM (2007)","DOI":"10.1145\/1321631.1321663"},{"issue":"1","key":"1_CR113","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1016\/S0740-8188(02)00166-4","volume":"25","author":"C Urquhart","year":"2003","unstructured":"Urquhart, C., Light, A., Thomas, R., Barker, A., Yeoman, A., Cooper, J., Armstrong, C., Fenton, R., Lonsdale, R., Spink, S.: Critical incident technique and explicitation interviewing in studies of information behavior. Libr. Inf. Sci. Res. 25(1), 63\u201388 (2003)","journal-title":"Libr. Inf. Sci. Res."},{"issue":"2","key":"1_CR114","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1108\/13522750310470118","volume":"6","author":"B Wansink","year":"2003","unstructured":"Wansink, B.: Using laddering to understand and leverage a brand\u2019s equity. Qual. Mark. Res.: Int. J. 6(2), 111\u2013118 (2003)","journal-title":"Qual. Mark. Res.: Int. J."},{"key":"1_CR115","volume-title":"Prototyping: A Practitioner\u2019s Guide","author":"TZ Warfel","year":"2009","unstructured":"Warfel, T.Z.: Prototyping: A Practitioner\u2019s Guide. Rosenfeld Media, New York (2009)"},{"issue":"4","key":"1_CR116","doi-asserted-by":"publisher","first-page":"377","DOI":"10.17730\/humo.59.4.h13326628n127516","volume":"59","author":"C Wasson","year":"2000","unstructured":"Wasson, C.: Ethnography in the field of design. Hum. Organ. 59(4), 377\u2013388 (2000)","journal-title":"Hum. Organ."},{"key":"1_CR117","doi-asserted-by":"crossref","unstructured":"Wasylkowski, A., Zeller, A., Lindig, C.: Detecting object usage anomalies. In: Proceedings of ESEC\/FSE, pp. 35\u201344. ACM, New York (2007)","DOI":"10.1145\/1287624.1287632"},{"key":"1_CR118","unstructured":"Weimer, M., Karatzoglou, A., Bruch, M.: Maximum margin code recommendation. In: Proceedings of the Conference on Recommender Systems (2009)"},{"key":"1_CR119","unstructured":"Wharton, C., Rieman, J., Lewis, C., Polson, P.: The cognitive walkthrough method: a practitioner\u2019s guide. In: Usability Inspection Methods, pp. 105\u2013140. Wiley Inc. (1994)"},{"key":"1_CR120","unstructured":"Zeisel, J.: Inquiry by Design: Tools for Environment-Behaviour Research. CUP Archive (1984)"},{"key":"1_CR121","volume-title":"Inquiry by Design: Environment\/Behavior\/Neuroscience in Architecture, Interiors, Landscape, and Planning","author":"J Zeisel","year":"2006","unstructured":"Zeisel, J.: Inquiry by Design: Environment\/Behavior\/Neuroscience in Architecture, Interiors, Landscape, and Planning. WW Norton and Co, York (2006)"}],"container-title":["Lecture Notes in Computer Science","Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-28406-4_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,13]],"date-time":"2024-06-13T19:16:00Z","timestamp":1718306160000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-28406-4_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319284057","9783319284064"],"references-count":121,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-28406-4_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]}}}