International Journal of Intelligent Unmanned Systems · 2021 · 15 citations · 16 references
ComputingComputer ScienceInformation SystemsMachine LearningRecommender SystemsSoftware EngineeringContext-aware RecommendationRecommendation SystemsSoftware ReuseAdaptive RecommendationAdaptive SystemsCode ReuseCognitive SystemsReuseReuse In Software EngineeringReuse RecommendationSoftware Reusability
Purpose This paper aims to use the concept of machine learning to enable people and machines to interact more certainly to extend and expand human expertise and cognition. Design/methodology/approach Intelligent code reuse recommendations based on code big data analysis, mining and learning can effectively improve the efficiency and quality of software reuse, including common code units in a specific field and common code units that are not related to the field. Findings Focusing on the topic of context-based intelligent code reuse recommendation, this paper expounds the research work in two aspects mainly in practical applications of smart decision support and cognitive adaptive systems: code reuse recommendation based on template mining and code reuse recommendation based on deep learning. Originality/value On this basis, the future development direction of intelligent code reuse recommendation based on context has prospected.
16
On the naturalness of software
Abram Hindle, Earl T. Barr, Mark Gabel et al. · Communications of the ACM · 2016 · 291 citations
Zhaopeng Tu, Zhendong Su, Prémkumar Dévanbu · 2014 · 244 citations
A statistical semantic language model for source code
Tung Nguyen, Anh Tuan Nguyen, Hoan Anh Nguyen et al. · 2013 · 223 citations