{"title":"利用时间切片的社会和行为信息发展软件推荐","authors":"Hongqi Chen, Zhiyong Feng, Shizhan Chen, Xiao Xue, Hongyue Wu, Yingchao Sun, Yanwei Xu, Gaoyong Han","doi":"10.1007/s10489-023-04852-6","DOIUrl":null,"url":null,"abstract":"<p>Software recommendations play a crucial role in helping developers discover potential functional requirements and improve development efficiencies. As new requirements emerge in the software development process, developers’ preferences tend to change over time and social relationships. However, the existing works fall short of capturing the evolution of developers’ interests. To overcome these problems, evolving software recommendation with time-sliced social and behavioral information is proposed for capturing the dynamic interests of developers. Specifically, the different behaviors of developers are considered and graph structure features on projects are extracted by gated graph neural networks. Then, the graph attention networks are introduced to model rich developer-project interactions and social aggregation. Finally, the integration of time-sliced representations on the developer and project sides is employed through gated recurrent units to capture the dynamic interests of developers. Extensive experiments conducted on three datasets demonstrate the superiority of the proposed model over representative baseline methods across various evaluation metrics.</p>","PeriodicalId":8041,"journal":{"name":"Applied Intelligence","volume":"53 21","pages":"25343 - 25358"},"PeriodicalIF":3.4000,"publicationDate":"2023-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Towards evolving software recommendation with time-sliced social and behavioral information\",\"authors\":\"Hongqi Chen, Zhiyong Feng, Shizhan Chen, Xiao Xue, Hongyue Wu, Yingchao Sun, Yanwei Xu, Gaoyong Han\",\"doi\":\"10.1007/s10489-023-04852-6\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>Software recommendations play a crucial role in helping developers discover potential functional requirements and improve development efficiencies. As new requirements emerge in the software development process, developers’ preferences tend to change over time and social relationships. However, the existing works fall short of capturing the evolution of developers’ interests. To overcome these problems, evolving software recommendation with time-sliced social and behavioral information is proposed for capturing the dynamic interests of developers. Specifically, the different behaviors of developers are considered and graph structure features on projects are extracted by gated graph neural networks. Then, the graph attention networks are introduced to model rich developer-project interactions and social aggregation. Finally, the integration of time-sliced representations on the developer and project sides is employed through gated recurrent units to capture the dynamic interests of developers. Extensive experiments conducted on three datasets demonstrate the superiority of the proposed model over representative baseline methods across various evaluation metrics.</p>\",\"PeriodicalId\":8041,\"journal\":{\"name\":\"Applied Intelligence\",\"volume\":\"53 21\",\"pages\":\"25343 - 25358\"},\"PeriodicalIF\":3.4000,\"publicationDate\":\"2023-08-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Applied Intelligence\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://link.springer.com/article/10.1007/s10489-023-04852-6\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Applied Intelligence","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s10489-023-04852-6","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
Towards evolving software recommendation with time-sliced social and behavioral information
Software recommendations play a crucial role in helping developers discover potential functional requirements and improve development efficiencies. As new requirements emerge in the software development process, developers’ preferences tend to change over time and social relationships. However, the existing works fall short of capturing the evolution of developers’ interests. To overcome these problems, evolving software recommendation with time-sliced social and behavioral information is proposed for capturing the dynamic interests of developers. Specifically, the different behaviors of developers are considered and graph structure features on projects are extracted by gated graph neural networks. Then, the graph attention networks are introduced to model rich developer-project interactions and social aggregation. Finally, the integration of time-sliced representations on the developer and project sides is employed through gated recurrent units to capture the dynamic interests of developers. Extensive experiments conducted on three datasets demonstrate the superiority of the proposed model over representative baseline methods across various evaluation metrics.
期刊介绍:
With a focus on research in artificial intelligence and neural networks, this journal addresses issues involving solutions of real-life manufacturing, defense, management, government and industrial problems which are too complex to be solved through conventional approaches and require the simulation of intelligent thought processes, heuristics, applications of knowledge, and distributed and parallel processing. The integration of these multiple approaches in solving complex problems is of particular importance.
The journal presents new and original research and technological developments, addressing real and complex issues applicable to difficult problems. It provides a medium for exchanging scientific research and technological achievements accomplished by the international community.