首页 > 最新文献

International Journal of Open Source Software and Processes最新文献

英文 中文
Neural Network-Based Model for the Quality Assessment of Object-Oriented Software 基于神经网络的面向对象软件质量评价模型
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.313182
Sumit Babu, Raghuraj Singh
Software quality assessment is an important subject among the researchers in the software development domain. The quality assessment is generally done either at the design level through some of the design attributes or through code when the product is ready. These two types of software quality are referred to as design quality and product quality, respectively. Several techniques and tools are available that facilitate to assess the design as well as the product quality of software. In this paper, a neural network model is proposed for the assessment of quality of object-oriented software at the product level. The authors select a subset of existing object-oriented metrics that are normalized at three levels and used to find quality factors like understandability, reusability, flexibility, maintainability, reliability, extensibility, and modifiability for the model development. The model is validated by assessing quality levels of 33 open source object-oriented software of different design complexities and observing a high correlation between these quality levels in comparison with an existing model.
软件质量评估是软件开发领域研究的一个重要课题。质量评估通常在设计级别通过一些设计属性完成,或者在产品准备就绪时通过代码完成。这两种类型的软件质量分别称为设计质量和产品质量。有几种技术和工具可以帮助评估软件的设计和产品质量。本文提出了一种面向对象软件产品级质量评价的神经网络模型。作者选择了现有的面向对象度量标准的一个子集,这些度量标准在三个级别上进行规范化,并用于发现模型开发的质量因素,如可理解性、可重用性、灵活性、可维护性、可靠性、可扩展性和可修改性。通过评估33种不同设计复杂性的开源面向对象软件的质量水平,并观察与现有模型相比这些质量水平之间的高度相关性,验证了该模型。
{"title":"Neural Network-Based Model for the Quality Assessment of Object-Oriented Software","authors":"Sumit Babu, Raghuraj Singh","doi":"10.4018/ijossp.313182","DOIUrl":"https://doi.org/10.4018/ijossp.313182","url":null,"abstract":"Software quality assessment is an important subject among the researchers in the software development domain. The quality assessment is generally done either at the design level through some of the design attributes or through code when the product is ready. These two types of software quality are referred to as design quality and product quality, respectively. Several techniques and tools are available that facilitate to assess the design as well as the product quality of software. In this paper, a neural network model is proposed for the assessment of quality of object-oriented software at the product level. The authors select a subset of existing object-oriented metrics that are normalized at three levels and used to find quality factors like understandability, reusability, flexibility, maintainability, reliability, extensibility, and modifiability for the model development. The model is validated by assessing quality levels of 33 open source object-oriented software of different design complexities and observing a high correlation between these quality levels in comparison with an existing model.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91057713","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Enhancing Clustering Performance Using Topic Modeling-Based Dimensionality Reduction 使用基于主题建模的降维增强聚类性能
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.300755
T. Ramathulasi, M. Babu
Mainly in the present times, the description of the services and their working procedure have been established in natural text language. We have obtained service groups based on their similarities to reduce search space and time in service innovation. Major topic models such as LSA, LDA, and CTM policies have not been able to show effective performance due to the short description and limited description of services in text form, the reduction or absence of words that occur. To solve the issues created by brief text, the Dirichlet Multinomial Mixer model (DMM) with features representation using the Gibbs algorithm has been developed to reduce dimensionality in clustering and enhance performance. The launch results prove that DMM-Gibbs can give better results than all other methods with agglomerative or K-means clustering methods by sampling. Evaluations with internal and external criteria were used to calculate clustering performance based on these two values. Using this standard model, the dimensionality can be reduced to 93.13% and better clustering performance can be achieved.
目前,主要是用自然文本语言来描述服务及其工作流程。在服务创新中,我们根据服务组的相似性得到服务组,减少了搜索的空间和时间。主要的主题模型,如LSA、LDA和CTM策略,由于以文本形式描述服务的简短和有限的描述,减少或没有出现单词,因此无法显示出有效的性能。为了解决短文本产生的问题,提出了基于Gibbs算法的Dirichlet多项式混合器模型(Dirichlet Multinomial Mixer model, DMM)来降低聚类的维数,提高聚类的性能。发射结果证明,DMM-Gibbs方法比其他所有采用聚集或K-means聚类方法的抽样方法都能给出更好的结果。使用内部和外部标准的评估来计算基于这两个值的聚类性能。使用该标准模型,可以将维数降至93.13%,获得更好的聚类性能。
{"title":"Enhancing Clustering Performance Using Topic Modeling-Based Dimensionality Reduction","authors":"T. Ramathulasi, M. Babu","doi":"10.4018/ijossp.300755","DOIUrl":"https://doi.org/10.4018/ijossp.300755","url":null,"abstract":"Mainly in the present times, the description of the services and their working procedure have been established in natural text language. We have obtained service groups based on their similarities to reduce search space and time in service innovation. Major topic models such as LSA, LDA, and CTM policies have not been able to show effective performance due to the short description and limited description of services in text form, the reduction or absence of words that occur. To solve the issues created by brief text, the Dirichlet Multinomial Mixer model (DMM) with features representation using the Gibbs algorithm has been developed to reduce dimensionality in clustering and enhance performance. The launch results prove that DMM-Gibbs can give better results than all other methods with agglomerative or K-means clustering methods by sampling. Evaluations with internal and external criteria were used to calculate clustering performance based on these two values. Using this standard model, the dimensionality can be reduced to 93.13% and better clustering performance can be achieved.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"23 1","pages":"1-16"},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76830433","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Will the Customer survive or not in the organization ? A Perspective of churn Prediction using Supervised Learning 客户是否会在组织中生存?基于监督学习的客户流失预测研究
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.300753
Context: The technology of machine learning and data science is gradually evolving and improving. In this process, we feel the importance of data science to solve a problem. Objective: In this article our main objective is to predict the customer churn, i.e. whether the customer will leave the telecom service or they will continue with the service. In this paper, we have also followed some statistical measures like we have computed the mean, standard deviation, min, max, 25%, 50%, 75% values of the data. Mean is the average value of the data values. The standard deviation is a measure of the amount of variation or dispersion of a set of values. Conclusion: We have done an extensive data pre-processing and built Machine Learning models, and found out that among all the models Logistic regression gives the best performance i.e 81.5%., and hence we chose that as our final model to indicates the churn prediction
背景:机器学习和数据科学技术正在逐步发展和完善。在这个过程中,我们感受到了数据科学对于解决问题的重要性。目的:在这篇文章中,我们的主要目标是预测客户流失,即客户是否会离开电信服务或他们会继续使用该服务。在本文中,我们还遵循了一些统计措施,如我们计算了数据的平均值,标准差,最小值,最大值,25%,50%,75%值。均值是数据值的平均值。标准偏差是对一组值的变化量或离散度的度量。结论:我们进行了大量的数据预处理,并建立了机器学习模型,发现在所有模型中,逻辑回归的性能最好,为81.5%。,因此我们选择它作为最终模型来预测用户流失
{"title":"Will the Customer survive or not in the organization ? A Perspective of churn Prediction using Supervised Learning","authors":"","doi":"10.4018/ijossp.300753","DOIUrl":"https://doi.org/10.4018/ijossp.300753","url":null,"abstract":"Context: The technology of machine learning and data science is gradually evolving and improving. In this process, we feel the importance of data science to solve a problem. Objective: In this article our main objective is to predict the customer churn, i.e. whether the customer will leave the telecom service or they will continue with the service. In this paper, we have also followed some statistical measures like we have computed the mean, standard deviation, min, max, 25%, 50%, 75% values of the data. Mean is the average value of the data values. The standard deviation is a measure of the amount of variation or dispersion of a set of values. Conclusion: We have done an extensive data pre-processing and built Machine Learning models, and found out that among all the models Logistic regression gives the best performance i.e 81.5%., and hence we chose that as our final model to indicates the churn prediction","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"42 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86630706","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Identifying Factors Influencing E-WOM on Social Networking Sites 社交网站e -口碑影响因素的识别
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.311838
Noopur Agrawal, A. Tripathi, Priti Jagwani
The aim of present research is to examine the influence of identified factors on efficacy of electronic word-of-mouth (e-WOM) for selected e-retailers on social media platform Twitter, applying data mining technique through python software programming. Taking the use of different programming and context as a research gap, the relationship among three important factors viz; network related, text related and time related factors and their influence on e-WOM has been examined on randomly tracked 2582 tweets about two of the reputed Indian e-retailers, Snapdeal and Flipkart. This study may be of immense help to e-retailers in identifying their reference customers (influential customers) on social media platform which in turn may be channelized for the purpose of viral marketing and other communication campaigns.
本研究的目的是通过python软件编程应用数据挖掘技术,研究已识别因素对选定电子零售商在社交媒体平台Twitter上的电子口碑(e-WOM)功效的影响。以不同规划和语境的使用为研究缺口,考察了三个重要因素之间的关系;网络相关,文本相关和时间相关的因素及其对e-口碑的影响已经在随机跟踪的2582条推特上进行了检查,这些推特是关于两家著名的印度电子零售商Snapdeal和Flipkart的。这项研究可能会对电子零售商在社交媒体平台上识别他们的参考客户(有影响力的客户)有很大的帮助,而这些参考客户反过来又可以为病毒式营销和其他传播活动提供渠道。
{"title":"Identifying Factors Influencing E-WOM on Social Networking Sites","authors":"Noopur Agrawal, A. Tripathi, Priti Jagwani","doi":"10.4018/ijossp.311838","DOIUrl":"https://doi.org/10.4018/ijossp.311838","url":null,"abstract":"The aim of present research is to examine the influence of identified factors on efficacy of electronic word-of-mouth (e-WOM) for selected e-retailers on social media platform Twitter, applying data mining technique through python software programming. Taking the use of different programming and context as a research gap, the relationship among three important factors viz; network related, text related and time related factors and their influence on e-WOM has been examined on randomly tracked 2582 tweets about two of the reputed Indian e-retailers, Snapdeal and Flipkart. This study may be of immense help to e-retailers in identifying their reference customers (influential customers) on social media platform which in turn may be channelized for the purpose of viral marketing and other communication campaigns.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82120228","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
SBFSelector SBFSelector
Q4 Computer Science Pub Date : 2022-01-01 DOI: 10.4018/ijossp.311839
Ritu Garg, R. K. Singh
Tracking changes in code using revision history shared by collaborative teams during software evolution improves traceability. Existing techniques provides incomplete and inaccurate revision history due to lack in detection of renaming and shifting at file, class, and method granularities simultaneously. This research analyzes and prioritizes the metrics responsible for detecting such changes and update the revision history. This improves the traceability by tracking complete and accurate revision history that further improves the processes related to mining software repositories. It proposes SBFSelector algorithm that uses Jaccard Similarity and cosine similarity based on the prioritized metrics to identify these changes. Result shows that 73% metrics belongs to size and complexity that holds more significance over remaining categories. Random forest is best classifier for tracking changes with 0.99 true positive rate and 0.01 false positive rate. It improves traceability by increasing the Kappa statistic and true positive rate as compared to Understand tool.
使用协作团队在软件开发过程中共享的修订历史记录来跟踪代码中的更改,可以提高可跟踪性。由于缺乏对文件、类和方法粒度的重命名和移动的检测,现有的技术提供了不完整和不准确的修订历史。本研究分析了负责检测此类更改和更新修订历史的度量标准并对其进行了优先级排序。这通过跟踪完整和准确的修订历史来改进可跟踪性,从而进一步改进与挖掘软件存储库相关的过程。提出了基于Jaccard相似度和余弦相似度的SBFSelector算法来识别这些变化。结果表明,73%的指标属于规模和复杂性,这比其他类别更重要。随机森林是跟踪变化的最佳分类器,其真阳性率为0.99,假阳性率为0.01。与Understand工具相比,它通过增加Kappa统计量和真阳性率来提高可追溯性。
{"title":"SBFSelector","authors":"Ritu Garg, R. K. Singh","doi":"10.4018/ijossp.311839","DOIUrl":"https://doi.org/10.4018/ijossp.311839","url":null,"abstract":"Tracking changes in code using revision history shared by collaborative teams during software evolution improves traceability. Existing techniques provides incomplete and inaccurate revision history due to lack in detection of renaming and shifting at file, class, and method granularities simultaneously. This research analyzes and prioritizes the metrics responsible for detecting such changes and update the revision history. This improves the traceability by tracking complete and accurate revision history that further improves the processes related to mining software repositories. It proposes SBFSelector algorithm that uses Jaccard Similarity and cosine similarity based on the prioritized metrics to identify these changes. Result shows that 73% metrics belongs to size and complexity that holds more significance over remaining categories. Random forest is best classifier for tracking changes with 0.99 true positive rate and 0.01 false positive rate. It improves traceability by increasing the Kappa statistic and true positive rate as compared to Understand tool.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"54 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88801696","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
An empirical study for method level refactoring prediction by ensemble technique and SMOTE to improve its efficiency 基于集成技术和SMOTE的方法级重构预测的实证研究
Q4 Computer Science Pub Date : 2021-10-01 DOI: 10.4018/ijossp.287612
Code refactoring is the modification of structure with out altering its functionality. The refactoring task is critical for enhancing the qualities for non-functional attributes, such as efficiency, understandability, reusability, and flexibility. Our research aims to build an optimized model for refactoring prediction at the method level with 7 ensemble techniques and verities of SMOTE techniques. This research has considered 5 open source java projects to investigate the accuracy of our anticipated model, which forecasts refactoring applicants by the use of ensemble techniques (BAG-KNN, BAG-DT, BAG-LOGR, ADABST, EXTC, RANF, GRDBST). Data imbalance issues are handled using 3 sampling techniques (SMOTE, BLSMOTE, SVSMOTE) to improve refactoring prediction efficiency and also focused all features and significant features. The mean accuracy of the classifiers like BAG- DT is 99.53% ,RANF is 99.55%, and EXTC is 99.59. The mean accuracy of the BLSMOTE is 97.21%. The performance of classifiers and sampling techniques are shown in terms of the box-plot diagram.
代码重构是在不改变其功能的情况下对结构进行修改。重构任务对于增强非功能性属性的质量至关重要,例如效率、可理解性、可重用性和灵活性。我们的研究旨在利用7种集成技术和SMOTE技术的真实性,在方法层面构建重构预测的优化模型。本研究考虑了5个开源java项目来调查我们预期模型的准确性,该模型通过使用集成技术(BAG-KNN、BAG-DT、BAG-LOGR、ADABST、EXTC、RANF、GRDBST)来预测重构申请人。数据不平衡问题使用3种采样技术(SMOTE, BLSMOTE, SVSMOTE)来处理,以提高重构预测效率,并集中所有特征和重要特征。BAG- DT分类器的平均准确率为99.53%,RANF为99.55%,EXTC为99.59。BLSMOTE的平均准确率为97.21%。分类器和抽样技术的性能用箱线图表示。
{"title":"An empirical study for method level refactoring prediction by ensemble technique and SMOTE to improve its efficiency","authors":"","doi":"10.4018/ijossp.287612","DOIUrl":"https://doi.org/10.4018/ijossp.287612","url":null,"abstract":"Code refactoring is the modification of structure with out altering its functionality. The refactoring task is critical for enhancing the qualities for non-functional attributes, such as efficiency, understandability, reusability, and flexibility. Our research aims to build an optimized model for refactoring prediction at the method level with 7 ensemble techniques and verities of SMOTE techniques. This research has considered 5 open source java projects to investigate the accuracy of our anticipated model, which forecasts refactoring applicants by the use of ensemble techniques (BAG-KNN, BAG-DT, BAG-LOGR, ADABST, EXTC, RANF, GRDBST). Data imbalance issues are handled using 3 sampling techniques (SMOTE, BLSMOTE, SVSMOTE) to improve refactoring prediction efficiency and also focused all features and significant features. The mean accuracy of the classifiers like BAG- DT is 99.53% ,RANF is 99.55%, and EXTC is 99.59. The mean accuracy of the BLSMOTE is 97.21%. The performance of classifiers and sampling techniques are shown in terms of the box-plot diagram.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"19 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79664737","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
A Software Fault Prediction on Inter- and Intra-Release Prediction Scenarios 基于版本间和版本内预测场景的软件故障预测
Q4 Computer Science Pub Date : 2021-10-01 DOI: 10.4018/ijossp.287611
A. Mishra, Meenu Singla
Software quality engineering applied numerous techniques for assuring the quality of software, namely testing, verification, validation, fault tolerance, and fault prediction of the software. The machine learning techniques facilitate the identification of software modules as faulty or non-faulty. In most of the research, these approaches predict the fault-prone module in the same release of the software. Although, the model is found to be more efficient and validated when training and tested data are taken from previous and subsequent releases of the software respectively. The contribution of this paper is to predict the faults in two scenarios i.e. inter and intra release prediction. The comparison of both intra and inter-release fault prediction by computing various performance matrices using machine learning methods shows that intra-release prediction is having better accuracy compared to inter-releases prediction across all the releases. Also, but both the scenarios achieve good results in comparison to existing research work.
软件质量工程应用了许多技术来保证软件的质量,即软件的测试、验证、确认、容错和故障预测。机器学习技术有助于识别故障或非故障的软件模块。在大多数研究中,这些方法预测同一个软件版本中的易故障模块。尽管如此,当训练数据和测试数据分别来自软件的先前和后续版本时,发现该模型更加有效和有效。本文的贡献是在断层释放预测和断层释放内预测两种情况下对断层进行预测。利用机器学习方法计算各种性能矩阵,对版本内和版本间故障预测进行比较,结果表明,在所有版本中,版本内预测比版本间预测具有更好的准确性。而且,与现有的研究工作相比,这两种情况都取得了很好的结果。
{"title":"A Software Fault Prediction on Inter- and Intra-Release Prediction Scenarios","authors":"A. Mishra, Meenu Singla","doi":"10.4018/ijossp.287611","DOIUrl":"https://doi.org/10.4018/ijossp.287611","url":null,"abstract":"Software quality engineering applied numerous techniques for assuring the quality of software, namely testing, verification, validation, fault tolerance, and fault prediction of the software. The machine learning techniques facilitate the identification of software modules as faulty or non-faulty. In most of the research, these approaches predict the fault-prone module in the same release of the software. Although, the model is found to be more efficient and validated when training and tested data are taken from previous and subsequent releases of the software respectively. The contribution of this paper is to predict the faults in two scenarios i.e. inter and intra release prediction. The comparison of both intra and inter-release fault prediction by computing various performance matrices using machine learning methods shows that intra-release prediction is having better accuracy compared to inter-releases prediction across all the releases. Also, but both the scenarios achieve good results in comparison to existing research work.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"7 1","pages":"1-18"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74409914","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
DynComm
Q4 Computer Science Pub Date : 2021-10-01 DOI: 10.4018/ijossp.287614
The analysis of dynamics in networks represents a great deal in the Social Network Analysis research area. To support students, teachers, developers, and researchers in this work, we introduce a novel R package, namely DynComm. It is designed to be a multi-language package used for community detection and analysis on dynamic networks. The package introduces interfaces to facilitate further developments and the addition of new and future developed algorithms to deal with community detection in evolving networks. This new package aims to abstract the programmatic interface of the algorithms, whether they are written in R or other languages, and expose them as functions in R.
网络动态分析在社会网络分析研究领域占有重要地位。为了支持学生、教师、开发人员和研究人员进行这项工作,我们介绍了一个新的R包,即DynComm。它被设计成一个多语言包,用于动态网络上的社区检测和分析。该软件包引入了接口,以促进进一步的开发,并增加了新的和未来开发的算法,以处理不断发展的网络中的社区检测。这个新包旨在抽象算法的可编程接口,无论它们是用R还是其他语言编写的,并将它们作为R中的函数公开。
{"title":"DynComm","authors":"","doi":"10.4018/ijossp.287614","DOIUrl":"https://doi.org/10.4018/ijossp.287614","url":null,"abstract":"The analysis of dynamics in networks represents a great deal in the Social Network Analysis research area. To support students, teachers, developers, and researchers in this work, we introduce a novel R package, namely DynComm. It is designed to be a multi-language package used for community detection and analysis on dynamic networks. The package introduces interfaces to facilitate further developments and the addition of new and future developed algorithms to deal with community detection in evolving networks. This new package aims to abstract the programmatic interface of the algorithms, whether they are written in R or other languages, and expose them as functions in R.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"29 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77619897","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Comprehensive Method of Botnet Detection Using Machine Learning 基于机器学习的僵尸网络检测综合方法
Q4 Computer Science Pub Date : 2021-10-01 DOI: 10.4018/ijossp.287613
Kapil Kumar
The botnet interrupts network devices and keeps control of the connections with the command, which controls the programmer, and the programmer controls the malicious code injected in the machine for obtaining information about the machines. The attacker uses a botnet to commence dangerous attacks as DDoS, phishing, despoil of information, and spamming. The botnet establishes with a large network and several hosts belong to it. In the paper, the authors proposed the framework of botnet detection by using an Artificial Neural Network. The author research upgrading the extant system by comprising of cache memory to fast the process. Finally, for detection, the author used an analytical approach, which is known as an artificial neural network that contains three layers: the input layer, hidden layer, output layer, and all layers are connected to correlate and approximate the results. The experiment result determines that the classifier with 25 epochs gives optimal accuracy is 99.78 percent and shows the detection rate is 99.7 percent.
僵尸网络通过命令中断网络设备并保持对连接的控制,命令控制程序员,程序员控制注入到机器中的恶意代码以获取机器的信息。攻击者使用僵尸网络开始危险的攻击,如DDoS、网络钓鱼、窃取信息和发送垃圾邮件。僵尸网络建立在一个庞大的网络中,其中包含多台主机。本文提出了一种基于人工神经网络的僵尸网络检测框架。作者研究了在现有系统中加入高速缓存来加快系统升级速度的方法。最后,对于检测,作者使用了一种分析的方法,这种方法被称为人工神经网络,它包含三层:输入层,隐藏层,输出层,所有层都连接起来,以关联和近似结果。实验结果表明,25个epoch的分类器的最优准确率为99.78%,检测率为99.7%。
{"title":"Comprehensive Method of Botnet Detection Using Machine Learning","authors":"Kapil Kumar","doi":"10.4018/ijossp.287613","DOIUrl":"https://doi.org/10.4018/ijossp.287613","url":null,"abstract":"The botnet interrupts network devices and keeps control of the connections with the command, which controls the programmer, and the programmer controls the malicious code injected in the machine for obtaining information about the machines. The attacker uses a botnet to commence dangerous attacks as DDoS, phishing, despoil of information, and spamming. The botnet establishes with a large network and several hosts belong to it. In the paper, the authors proposed the framework of botnet detection by using an Artificial Neural Network. The author research upgrading the extant system by comprising of cache memory to fast the process. Finally, for detection, the author used an analytical approach, which is known as an artificial neural network that contains three layers: the input layer, hidden layer, output layer, and all layers are connected to correlate and approximate the results. The experiment result determines that the classifier with 25 epochs gives optimal accuracy is 99.78 percent and shows the detection rate is 99.7 percent.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"106 1","pages":"1-25"},"PeriodicalIF":0.0,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87931379","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Enhancing the Software Clone Detection in BigCloneBench: A Neural Network Approach 增强BigCloneBench中的软件克隆检测:一种神经网络方法
Q4 Computer Science Pub Date : 2021-07-01 DOI: 10.4018/ijossp.2021070102
Amandeep Kaur, Munish Saini
In the software system, the code snippets that are copied and pasted in the same software or another software result in cloning. The basic cause of cloning is either a programmer‘s constraint or language constraints. An increase in the maintenance cost of software is the major drawback of code clones. So, clone detection techniques are required to remove or refactor the code clone. Recent studies exhibit the abstract syntax tree (AST) captures the structural information of source code appropriately. Many researchers used tree-based convolution for identifying the clone, but this technique has certain drawbacks. Therefore, in this paper, the authors propose an approach that finds the semantic clone through square-based convolution by taking abstract syntax representation of source code. Experimental results show the effectiveness of the approach to the popular BigCloneBench benchmark.
在软件系统中,复制粘贴到同一软件或另一个软件中的代码片段导致克隆。克隆的基本原因要么是程序员的约束,要么是语言的约束。软件维护成本的增加是代码克隆的主要缺点。因此,需要克隆检测技术来删除或重构代码克隆。最近的研究表明,抽象语法树(AST)可以很好地捕获源代码的结构信息。许多研究人员使用基于树的卷积来识别克隆,但这种技术有一定的缺点。因此,在本文中,作者提出了一种通过基于平方卷积的方法,通过对源代码的抽象语法表示来找到语义克隆的方法。实验结果表明,该方法对流行的BigCloneBench基准测试是有效的。
{"title":"Enhancing the Software Clone Detection in BigCloneBench: A Neural Network Approach","authors":"Amandeep Kaur, Munish Saini","doi":"10.4018/ijossp.2021070102","DOIUrl":"https://doi.org/10.4018/ijossp.2021070102","url":null,"abstract":"In the software system, the code snippets that are copied and pasted in the same software or another software result in cloning. The basic cause of cloning is either a programmer‘s constraint or language constraints. An increase in the maintenance cost of software is the major drawback of code clones. So, clone detection techniques are required to remove or refactor the code clone. Recent studies exhibit the abstract syntax tree (AST) captures the structural information of source code appropriately. Many researchers used tree-based convolution for identifying the clone, but this technique has certain drawbacks. Therefore, in this paper, the authors propose an approach that finds the semantic clone through square-based convolution by taking abstract syntax representation of source code. Experimental results show the effectiveness of the approach to the popular BigCloneBench benchmark.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"71 1","pages":"17-31"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88109657","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
International Journal of Open Source Software and Processes
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1