A Two Phase Smart Code Editor

dc.contributor.authorKalyon, Melike Serra
dc.contributor.authorAkgül, Yusuf Sinan
dc.date.accessioned2025-10-29T12:08:14Z
dc.date.issued2021
dc.departmentFakülteler, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü
dc.description3rd International Congress on Human-Computer Interaction, Optimization and Robotic Applications, HORA 2021 -- Ankara -- 171163
dc.description.abstractIntelligent code completion has become an area of interest to accelerate software development. In this study, novel methods for code completion are proposed and the performance of these methods on code completion is demonstrated. Deep Learning models are applied over large datasets to achieve code completion in dynamically written programming languages. In this study, an LSTM model that performs next word prediction is trained on the JavaScript programming language. The code completion system consists of two phases. In the first phase, multiple completion suggestions are generated from the LSTM model. In the second phase, these suggestions are checked by the JavaScript Parser and the best results are achieved. This system is an alternative solution where the model can be trained without preprocessing the training set with a Parser. The proposed method has been tested on the test dataset and the success of the code completion is shown in a quantitative way. © 2021 Elsevier B.V., All rights reserved.
dc.identifier.doi10.1109/HORA52670.2021.9461307
dc.identifier.isbn9781665440585
dc.identifier.scopus2-s2.0-85114463456
dc.identifier.scopusqualityN/A
dc.identifier.urihttps://doi.org/10.1109/HORA52670.2021.9461307
dc.identifier.urihttps://hdl.handle.net/20.500.14854/14381
dc.indekslendigikaynakScopus
dc.language.isoen
dc.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.snmzKA_Scopus_20251020
dc.subjectCode completion
dc.subjectCode editors.
dc.subjectDeep Learning
dc.subjectLSTM
dc.subjectParser
dc.titleA Two Phase Smart Code Editor
dc.typeConference Object

Dosyalar