Discovering software developer's coding expertise through deep learning
8
TL;DR: Criteria for novice and expert developers is formulated and criteria to discover the level of coding expertise of software developers using three different models of deep learning are carried out.
read more
Abstract: The field of software development is growing rapidly and prevailing in every walk of life. The role of software developers in such a challenging and complex activity is very much important. The allocation of right software developers (i.e. who possesses appropriate coding skills) to projects is one of the crucial factors for successful software development. The problem is that it is very difficult for a client, project manager, as well as for software development organisations to find out an appropriate developer and assign him/her to a particular project. To achieve this, there is a need for such a sound mechanism that could detect the level of software developer coding expertise. This study has formulated criteria for novice and expert developers and carried out such criteria to discover the level of coding expertise of software developers using three different models of deep learning. These models include long short-term memory (LSTM), convolution 1D and hybrid (a combination of LSTM and convolution 1D). The deep learning models have analysed software developers’ previously written source code collected from the GitHub repository. An experiment was conducted to evaluate the performance of models. The results showed that the LSTM model performed better in comparison to other models by achieving 96.25% accuracy.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Artificial Intelligence Enabled Project Management: A Systematic Literature Review
TL;DR: In this paper , the authors examined the role of artificial intelligence in emerging project management through a systematic literature review; the applications of AI techniques in the project management performance domains are presented, and the results indicate that artificial intelligence, predominantly machine learning, can be considerably useful in the management of construction and IT projects; it is notably encouraging for enhancing the planning, measurement and uncertainty performance domains by providing promising forecasting and decision-making capabilities.
Deep Learning-based Software Engineering: Progress, Challenges, and Opportunities
Xiangping Chen,Xing Hu,Yu‐An Huang,He Jiang,Weixing Ji,Yanjie Jiang,Yanyan Jiang,Bo Liu,Hui Liu,Xiaochen Li,Xiaoli Lian,Guozhu Meng,Xin Peng,Hailong Sun,Lin Shi,Bo Wang,Chong Wang,Jiayi Wang,Tiantian Wang,Jifeng Xuan,Xin Xia,Yibiao Yang,Yixin Yang,Li Zhang,Yuming Zhou,Lu Zhang +25 more
- 16 Oct 2024
TL;DR: This paper presents a task-oriented survey on deep learning-based software engineering, covering 12 subareas impacted by deep learning techniques, including requirements engineering, development, testing, maintenance, and collaboration, to advance the field and identify challenges and opportunities.
Artificial Intelligence Models for Predicting Budget Expenditures
Christian Capone,Sayazhan Talgat,Öncü Hazır,Kuralay Abdrasheva,Assel Kozhakhmetova +4 more
TL;DR: The study finds that ML-based cost forecasting models are more accurate than traditional EVM techniques. XGBoost is the most accurate algorithm, with 88% accuracy in the initial rate and outperforming traditional methods in 23/25 projects.
Strengthening Software Make vs. Buy Decision: A Mixed-Method Approach
01 Jan 2022
TL;DR: In this paper , a mixed-method approach comprising of interviews of software industry experts and Twitter data extraction is applied to scrutinize the effective decision of software build vs. buy decision.
References
•Book
Deep Learning: Methods and Applications
TL;DR: This monograph provides an overview of general deep learning methodology and its applications to a variety of signal and information processing tasks, including natural language and text processing, information retrieval, and multimodal information processing empowered by multi-task deep learning.
Robust Physical-World Attacks on Deep Learning Visual Classification
Kevin Eykholt,Ivan Evtimov,Earlence Fernandes,Bo Li,Amir Rahmati,Chaowei Xiao,Atul Prakash,Tadayoshi Kohno,Dawn Song +8 more
- 18 Jun 2018
TL;DR: This work proposes a general attack algorithm, Robust Physical Perturbations (RP2), to generate robust visual adversarial perturbations under different physical conditions and shows that adversarial examples generated using RP2 achieve high targeted misclassification rates against standard-architecture road sign classifiers in the physical world under various environmental conditions, including viewpoints.
•Proceedings Article
Deep Learning of Representations for Unsupervised and Transfer Learning.
Yoshua Bengio
- 27 Jun 2012
TL;DR: Why unsupervised pre-training of representations can be useful, and how it can be exploited in the transfer learning scenario, where the authors care about predictions on examples that are not from the same distribution as the training distribution.
Research on information systems in developing countries: current landscape and future prospects
Geoff Walsham,Sundeep Sahay +1 more
TL;DR: The current landscape of the information systems research literature concerned with developing countries is surveyed by examining a range of research articles published from 2000 onward as discussed by the authors, in terms of the key challenges addressed, including the role of technology, and the methodological and theoretical approaches used.
Understanding Convolutional Neural Networks for Text Classification
Alon Jacovi,Oren Sar Shalom,Yoav Goldberg +2 more
- 01 Sep 2018
TL;DR: An analysis into the inner workings of Convolutional Neural Networks for processing text shows that filters may capture several different semantic classes of ngrams by using different activation patterns, and that global max-pooling induces behavior which separates important n grams from the rest.
Related Papers (5)
Eleni Constantinou,Georgia M. Kapitsaki +1 more
- 01 Aug 2016
Orla Greevy,Tudor Gîrba,Stéphane Ducasse +2 more
- 21 Mar 2007
Tapajit Dey,Andrey Karnauch,Audris Mockus +2 more
- 22 May 2021
David Schuler,Thomas Zimmermann +1 more
- 10 May 2008