Collecting and Processing Interaction Data for Recommendation Systems

作者: Walid Maalej , Thomas Fritz , Romain Robbes

DOI: 10.1007/978-3-642-45135-5_7

关键词: Variety (cybernetics)Information needsWeb browserSource codeRecommender systemWeb pageWorld Wide WebConceptual frameworkDevelopment environmentComputer science

摘要: Traditional recommendation systems in software engineering (RSSE) analyze artifacts stored large repositories to create relevant recommendations. More recently, researchers have started exploring interaction data as a new source of information—moving closer the creation and usage rather than just looking at outcome. In engineering, refers that captures describes interactions developers with using tools. For instance, might be edits or selections affect specific code entities webpages (artifacts) an integrated development environment web browser (tools). Interaction allows better investigate developers’ behaviors, their intentions, information needs, problems encountered, providing possibilities for precise While various use been proposed, there is variety being collected, way how processed used. this chapter, we survey summarize major approaches RSSEs recommendations based on data. Along this, propose conceptual framework collecting processing purpose recommendation.

参考文章(43)
James D. Mckeen, Tor Guimaraes, Successful strategies for user participation in systems development Journal of Management Information Systems. ,vol. 14, pp. 133- 150 ,(1997) , 10.1080/07421222.1997.11518168
Bernd Bruegge, Allen H. Dutoit, Object-Oriented Software Engineering Using UML, Patterns, and Java Published in <b>2010</b> in Upper Saddle River NJ Harlow by Pearson Education. ,(2009)
Walid Maalej, Hans-Jörg Happel, A Lightweight Approach for Knowledge Sharing in Distributed Software Teams practical aspects of knowledge management. pp. 14- 25 ,(2008) , 10.1007/978-3-540-89447-6_4
Walid Maalej, Hans-Jörg Happel, Asarnusch Rashid, When users become collaborators: towards continuous and context-aware user input conference on object-oriented programming systems, languages, and applications. pp. 981- 990 ,(2009) , 10.1145/1639950.1640068
Walid Maalej, Dennis Pagano, On the Socialness of Software ieee international conference on dependable, autonomic and secure computing. pp. 864- 871 ,(2011) , 10.1109/DASC.2011.146
Walid Maalej, Hans-Jorg Happel, Can development work describe itself? 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010). pp. 191- 200 ,(2010) , 10.1109/MSR.2010.5463344
Hans-Jörg Happel, Walid Maalej, Potentials and challenges of recommendation systems for software development Proceedings of the 2008 international workshop on Recommendation systems for software engineering. pp. 11- 15 ,(2008) , 10.1145/1454247.1454251
Gail C. Murphy, Nicholas Sawadsky, Rahul Jiresal, Reverb: recommending code-related web pages international conference on software engineering. pp. 812- 821 ,(2013) , 10.5555/2486788.2486895
Paul Dourish, Victoria Bellotti, Awareness and coordination in shared workspaces conference on computer supported cooperative work. pp. 107- 114 ,(1992) , 10.1145/143457.143468