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
- Ariyanto Adi Nugroho (ORCID: https://orcid.org/0009-0004-2618-5645)
- Lindung Parningotan Manik (ORCID: https://orcid.org/0000-0001-8637-2881)
- Nanang Hasan Susanto (ORCID: https://orcid.org/0000-0002-5491-5340)
- Muhammad Haris (ORCID: https://orcid.org/0000-0002-5071-1658)
- Nurul Jannah Salsabila
- Onesinus Saut Parulian
- Indra Budi Aji
- Omega Joel Patria
- Totox Mariyanto
Institutions
- Universitas Katolik Widya Mandira (ID)
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