Discovering Sequential Source Code Patterns in Software Engineering

dc.contributor.authorBirant, Kökten Ulaş
dc.contributor.authorKırnapcı, Dilara
dc.date.accessioned2023-04-10T20:29:30Z
dc.date.available2023-04-10T20:29:30Z
dc.date.issued2022
dc.departmentRektörlük, Rektörlüğe Bağlı Birimler, Düzce Üniversitesi Dergilerien_US
dc.description.abstractDiscovering sequential patterns in source codes is an important issue in software engineering since it can provide useful knowledge to help in a variety of tasks such as code completion, code refactoring, developer profiling, and code complexity measurement. This paper proposes a new framework, called Source Code Miner (SCodeMiner), which discovers frequent sequential rules within a software project. The proposed framework firstly transforms a Java code into a sequence data and then applies a sequential pattern mining (SPM) algorithm. This study is also original in that it compares four SPM algorithms in terms of computational time, including sequential pattern discovery using equivalence classes (SPADE), prefix-projected sequential pattern mining (PrefixSpan), bi- directional extension (BIDE+), and last position induction (LAPIN). The experiments that carried out on an open- source software project showed that the proposed SCodeMiner framework is an effective mining tool in identifying coding patterns.en_US
dc.identifier.doi10.29130/dubited.905510
dc.identifier.endpage324en_US
dc.identifier.issn2148-2446
dc.identifier.issue1en_US
dc.identifier.startpage309en_US
dc.identifier.trdizinid1123773en_US
dc.identifier.urihttp://doi.org/10.29130/dubited.905510
dc.identifier.urihttps://search.trdizin.gov.tr/yayin/detay/1123773
dc.identifier.urihttps://hdl.handle.net/20.500.12684/11891
dc.identifier.volume10en_US
dc.indekslendigikaynakTR-Dizinen_US
dc.language.isoenen_US
dc.relation.ispartofDüzce Üniversitesi Bilim ve Teknoloji Dergisi
dc.relation.publicationcategoryMakale - Ulusal Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectSource code patternsen_US
dc.subjectSequential pattern miningen_US
dc.subjectSoftware engineeringen_US
dc.subjectSource code analysis Kaynak kod örüntülerien_US
dc.subjectSıralı örüntü madenciliğien_US
dc.subjectYazılım mühendisliğien_US
dc.subjectKaynak kod analizien_US
dc.titleDiscovering Sequential Source Code Patterns in Software Engineeringen_US
dc.typeArticleen_US

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
11891.pdf
Boyut:
1.01 MB
Biçim:
Adobe Portable Document Format
Açıklama:
Tam Metin / Full Text