Predicting Fork Visibility Performance on Programming Language Interoperability in Open Source Projects
Journal Title: International Journal of Advanced Computer Science & Applications - Year 2018, Vol 9, Issue 1
Abstract
Despite a variety of programming languages adopted in open source (OS) projects, fork variation on some languages has been minimal and slow to be adopted, and there is little research as to why this is so. We therefore employed a K-nearest neighbours (KNN) technique to predict the fork visibility performance of a productive language from a pool of programming languages adopted in projects. In total, 38 showcase OS projects from 2012 to 2016 were downloaded from the GitHub website and categorized into different levels of programming language adoption clusters. Among 33 languages, JavaScript is one of the popular languages that adopted by community. It has been predicted the language chosen when fork visibility is high can increase project longevity as a highly visible language is likely to occur more often in projects with a significant number of interoperable programming languages and high language fork count. Conversely, a low fork language reduces longevity in projects with an insignificant number of interoperable programming languages and low fork count. Our results reveal the survival of a productive language is in response to high language visibility (large fork number) and high interoperability of multiple programming languages.
Authors and Affiliations
Bee Bee Chua, d. bernardo
A Mobile-based Tremor Detector Application for Patients with Parkinson’s Disease
Parkinson’s disease affects millions of people worldwide and its frequency is steadily increasing. No cure is currently available for Parkinson’s disease patients, and most medications only treat the symptoms. This treat...
Ensuring Privacy Protection in Location-based Services through Integration of Cache and Dummies
Location-Based Services (LBS) have recently gained much attention from the research community due to the openness of wireless networks and the daily development of mobile devices. However, using LBS is not risk free. Loc...
Feature Subsumption for Sentiment Classification of Dynamic Data in Social Networks using SCDDF
The analysis of opinions till now is done mostly on static data rather than on the dynamic data. Opinions may vary in time. Earlier methods concentrated on opinions expressed in an individual site. But on a given concept...
Adaptive Error Detection Method for P300-based Spelling Using Riemannian Geometry
Brain-Computer Interface (BCI) systems have be-come one of the valuable research area of ML (Machine Learning) and AI based techniques have brought significant change in traditional diagnostic systems of medical diagnosi...
Speculating on Speculative Execution
Threat actors continue to design exploits that specifically target physical weaknesses in processor hardware rather than more traditional software vulnerabilities. The now infamous attacks, Spector and Meltdown, ushered...