计算机科学 ›› 2017, Vol. 44 ›› Issue (7): 147-150.doi: 10.11896/j.issn.1002-137X.2017.07.027

• 软件与数据库技术 • 上一篇    下一篇

基于开发者行为分析的Web资源推荐

杨君雯,王海,彭鑫,赵文耘   

  1. 复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203,复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203,复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203,复旦大学软件学院 上海201203上海市数据科学重点实验室复旦大学 上海201203
  • 出版日期:2018-11-13 发布日期:2018-11-13
  • 基金资助:
    本文受国家自然科学基金(61370079),国家高技术研究发展计划(863)(2013AA01A605)资助

Web Resource Recommendation Based on Analysis of Developer’s Behavior

YANG Jun-wen, WANG Hai, PENG Xin and ZHAO Wen-yun   

  • Online:2018-11-13 Published:2018-11-13

摘要: 现代的软件开发集成开发环境(IDE)为开发者提供了错误提示、代码补全、代码分析、版本管理等多方面的辅助开发支持,大大提高了开发效率。同时,开发者在日常开发过程中还常常依赖于互联网获取代码样例、配置说明、错误处理等Web开发资源。由于需要频繁地在IDE和浏览器之间进行切换并通过各种方式进行信息检索,开发者往往需要在Web开发资源的获取上花费大量的时间和精力。为此,提出一种基于开发者开发行为分析和挖掘的Web信息资源推荐方法。该方法通过自动记录和抓取开发者在IDE中的代码浏览和修改等动作以及在浏览器中的页面浏览信息获取基础信息。在此基础上,该方法从所抓取的浏览器页面中抽取结构化的信息资源,并通过聚类和基于时间的关联分析确定IDE开发行为与Web信息资源之间的相关性,从而在开发者在IDE中执行开发任务时自动推荐相关的Web信息资源。最后通过一个实验分析初步验证了所提方法的有效性。

关键词: Web资源,推荐,集成开发环境,行为监控,Web信息抽取

Abstract: Modern integrated development environment (IDE) provides developers with a variety of tools,including error warning,code complementary,code analysis,version control management,etc.,to support software development and improve the developers’ efficiency.However,such tools are deficient,as much more information,such as code sample,configure manifest,and error handling,is needed during development,and frequently switching between Web browser and IDE costs time and effort.A Web information resource recommendation method was proposed,which is based on the analysis of developer’s behavior.The method extracts structured information including code samples from the developers’ browsing history,and classifies them through text clustering.At the same time,the developer’s behavior in the IDE was recorded.The relationship between WEB resources and developer’s behavior will be established so that similar information can be recommended when the same situation happens.At last,an experiments was conducted to demonstrate that our method can save developing time efficiently.

Key words: Web resource,Recommendation,IDE,Behavior monitoring,Web information extraction

[1] AMOR J J,ROBLES G,GONZALEZ-B ARAHONA J M.Effort estimation by characterizing developer activity[C]∥InternationalWorkshop on Economics Driven Software Engineering Research.ACM,2006:3-6.
[2] LAYMAN L,WILLIAMS L,AMANT R S.Toward reducing fault fix time:Understanding developer behavior for the design of automated fault detection tools[C]∥Empirical Software Engineering and Measurement.IEEE,2007:176-185.
[3] NUYUN Z,GANG H,YING Z,et al.Automating Reusable- Procedure Discovery through Developer’s Action Analysis[C]∥2010 10th International Conference on Quality Software (QSIC).IEEE,2010:240-247.
[4] JIN X,ZHOU Y,MOBASHER B.A maximum entropy Web re-commendation system:combining collaborative and content features[C]∥ACM SIGKDD International Conference on Know-ledge Discovery in Data Mining.2005:612-617.
[5] WEI C,SEN W,YUAN Z,et al.Algorithm of mining sequential patterns for web personalization services[J].ACM SIGMIS Database,2009,40(2):57-66.
[6] BRODER A Z,GLASSMAN S C,M ANASSE M S,et al.Syntactic clustering of the Web[J].Computer Networks and ISDN Systems,1997,29(8):1157-1166.
[7] HOBBS J R,APPELT D,BEAR J,et al.13 FASTUS:A Cascaded Finite-State Transducer for Extracting Information from Natural-Language Text[J].Finite-state Language Processing,arXiv:cmp-lg/9705013V1,7:383.
[8] CHANG C H,LUI S C.IEPAD:information extraction based on pattern discovery[C]∥International Conference on World Wide Web.ACM,2001:681-688.
[9] CHANG M L,LIN Y C,GUO L F.Design and implementation of an efficient Web cluster with content-based request distribution and file caching[J].Journal of Systems and Software,2008,81(11):2044-2058.
[10] SHAHABI C,BANAEI-K ASHANI F,CHEN Y S,et al.Yoda:An accurate and scalable Web-based recommendation system[M]∥Cooperative Information Systems.Springer Berlin Heidelberg,2001:418-432.
[11] N′SKI S.An algorithm for clustering of Web search results[D].Poznań University of Technology,Poland,2003.
[12] WANG F H,SHAO H M.Effective personalized recommendation based on time-framed navigation clustering and association mining[J].Expert Systems with Applications,2004,27(3):365-377.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!