Publication:
Automatic Software Categorization Using Ensemble Methods and Bytecode Analysis

dc.contributor.authorÇatal, Çağatay
dc.contributor.authorTugul, Serkan
dc.contributor.authorAkpınar, Başar
dc.contributor.authorID108363tr_TR
dc.date.accessioned2018-07-20T13:01:04Z
dc.date.available2018-07-20T13:01:04Z
dc.date.issued2017-09
dc.description.abstractSoftware repositories consist of thousands of applications and the manual categorization of these applications into domain categories is very expensive and time-consuming. In this study, we investigate the use of an ensemble of classifiers approach to solve the automatic software categorization problem when the source code is not available. Therefore, we used three data sets (package level/class level/method level) that belong to 745 closed-source Java applications from the Sharejar repository. We applied the Vote algorithm, AdaBoost, and Bagging ensemble methods and the base classifiers were Support Vector Machines, Naive Bayes, J48, IBk, and Random Forests. The best performance was achieved when the Vote algorithm was used. The base classifiers of the Vote algorithm were AdaBoost with J48, AdaBoost with Random Forest, and Random Forest algorithms. We showed that the Vote approach with method attributes provides the best performance for automatic software categorization; these results demonstrate that the proposed approach can effectively categorize applications into domain categories in the absence of source code.tr_TR
dc.identifier.issn0218-1940
dc.identifier.other1793-6403
dc.identifier.scopus2-s2.0-85029663055
dc.identifier.scopus2-s2.0-85029663055en
dc.identifier.urihttps://doi.org/10.1142/S0218194017500425
dc.identifier.urihttps://hdl.handle.net/11413/2233
dc.identifier.wos411338700006
dc.identifier.wos411338700006en
dc.language.isoen_UStr_TR
dc.publisherWorld Scientific Publ Co Pte Ltd, 5 Toh Tuck Link, Singapore 596224, Singaporetr_TR
dc.relationInternational Journal of Software Engineering and Knowledge Engineeringtr_TR
dc.subjectSoftware categorizationtr_TR
dc.subjectmachine learningtr_TR
dc.subjectsoftware repositorytr_TR
dc.subjectbytecodetr_TR
dc.titleAutomatic Software Categorization Using Ensemble Methods and Bytecode Analysistr_TR
dc.typeArticle
dspace.entity.typePublication
local.indexed.atscopus
local.indexed.atwos

Files

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: