Segmentation of Libraries, CMS, and PHP Frameworks Based on Code Characteristics: Implementation of Clustering Using K-Means

Rapid development of software significantly facilitates developers in all phases of software development. Developers can easily leverage frameworks, content management systems (CMS), and libraries available in each programming language. With the large and rapid addition of frameworks, CMS, and libraries, developers must be able to choose precisely which ones to use based on the requirements of their software development projects. The utilization of machine learning for segmentation or clustering enables developers to identify groups of frameworks, CMS, and libraries by leveraging features obtained from static analysis, such as the size of codebases, complexities, structures, and other code characteristics. One algorithm that can be used for segmentation is K-means clustering. However, the availability of datasets is crucial as it can offer information about the code characteristics of each software. The use of machine learning on datasets can be an ongoing research area in software development related to utilizing code characteristics in software analysis. This study provides a novel dataset for the domains of software development and machine learning. The dataset we created contains 30 instances and 68 features that can be utilized for related or future research. This research utilizes the Silhouette score to determine the optimal $\boldsymbol{k}$ value.

Authors

Institutions

Publication Details

Published
2024-09-05
DOI
https://doi.org/10.1109/icitri62858.2024.10699032
Primary Topic
Web Data Mining and Analysis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Segmentation of Libraries, CMS, and PHP Frameworks Based on Code Characteristics: Implementation of Clustering Using K-Means

Ariyanto Adi Nugroho, Lindung Parningotan Manik, Nanang Hasan Susanto, Muhammad Haris et al.
Web Data Mining and Analysis
article

Segmentation of Libraries, CMS, and PHP Frameworks Based on Code Characteristics: Implementation of Clustering Using K-Means

Ariyanto Adi Nugroho, Lindung Parningotan Manik, Nanang Hasan Susanto, Muhammad Haris, Nurul Jannah Salsabila, Onesinus Saut Parulian, Indra Budi Aji, Omega Joel Patria, Totox Mariyanto
article en

Abstract

Rapid development of software significantly facilitates developers in all phases of software development. Developers can easily leverage frameworks, content management systems (CMS), and libraries available in each programming language. With the large and rapid addition of frameworks, CMS, and libraries, developers must be able to choose precisely which ones to use based on the requirements of their software development projects. The utilization of machine learning for segmentation or clustering enables developers to identify groups of frameworks, CMS, and libraries by leveraging features obtained from static analysis, such as the size of codebases, complexities, structures, and other code characteristics. One algorithm that can be used for segmentation is K-means clustering. However, the availability of datasets is crucial as it can offer information about the code characteristics of each software. The use of machine learning on datasets can be an ongoing research area in software development related to utilizing code characteristics in software analysis. This study provides a novel dataset for the domains of software development and machine learning. The dataset we created contains 30 instances and 68 features that can be utilized for related or future research. This research utilizes the Silhouette score to determine the optimal $\boldsymbol{k}$ value.

Universitas Katolik Widya Mandira (ID)
Openalex Percentile: Top 74%
Web Data Mining and Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Segmentation of Libraries, CMS, and PHP Frameworks Based on Code Characteristics: Implementation of Clustering Using K-Means — Ariyanto Adi Nugroho, Lindung Parningotan Manik, et al. · (2024) | TGRS Research Map | TGRS