首页 > 最新文献

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

英文 中文
Towards a Formal Approach for Assessing the Design Quality of Object-Oriented Systems 面向对象系统设计质量评估的形式化方法
Q4 Computer Science Pub Date : 2021-07-01 DOI: 10.4018/ijossp.2021070101
Mokhtaria Bouslama, M. Abdi
The cost of software maintenance is always increasing. The companies are often confronted to failures and software errors. The quality of software to use is so required. In this paper, the authors propose a new formal approach for assessing the quality of object-oriented system design according to the quality assessment model. This approach consists in modeling the input software system by an automaton based on object-oriented design metrics and their relationship with the quality attributes. The model exhibits the importance of metrics through their links with the attributes of software quality. In addition, it is very practical and flexible for all changes. It allows the quality estimation and its validation. For the verification of proposed probabilistic model (automaton), they use the model-checking and the prism tool. The model-checking is very interesting for the evaluation and validation of the probabilistic automaton. They use it to approve the software quality of the three experimental projects. The obtained results are very interesting and of great importance.
软件维护的成本一直在增加。这些公司经常面临失败和软件错误。要使用的软件的质量是如此的重要。本文根据质量评价模型,提出了一种新的面向对象系统设计质量评价的形式化方法。这种方法包括通过基于面向对象的设计度量及其与质量属性的关系的自动机对输入软件系统进行建模。该模型通过与软件质量属性的联系展示了度量标准的重要性。此外,它对所有更改都非常实用和灵活。它允许质量估计和它的验证。为了验证所提出的概率模型(自动机),他们使用模型检查和棱镜工具。模型检查对于概率自动机的评估和验证是非常有趣的。他们用它来批准三个实验项目的软件质量。所得结果非常有趣,具有重要意义。
{"title":"Towards a Formal Approach for Assessing the Design Quality of Object-Oriented Systems","authors":"Mokhtaria Bouslama, M. Abdi","doi":"10.4018/ijossp.2021070101","DOIUrl":"https://doi.org/10.4018/ijossp.2021070101","url":null,"abstract":"The cost of software maintenance is always increasing. The companies are often confronted to failures and software errors. The quality of software to use is so required. In this paper, the authors propose a new formal approach for assessing the quality of object-oriented system design according to the quality assessment model. This approach consists in modeling the input software system by an automaton based on object-oriented design metrics and their relationship with the quality attributes. The model exhibits the importance of metrics through their links with the attributes of software quality. In addition, it is very practical and flexible for all changes. It allows the quality estimation and its validation. For the verification of proposed probabilistic model (automaton), they use the model-checking and the prism tool. The model-checking is very interesting for the evaluation and validation of the probabilistic automaton. They use it to approve the software quality of the three experimental projects. The obtained results are very interesting and of great importance.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"41 1","pages":"1-16"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86075812","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
Monitoring Social Distancing Using Artificial Intelligence for Fighting COVID-19 Virus Spread 利用人工智能监测社交距离以对抗COVID-19病毒传播
Q4 Computer Science Pub Date : 2021-07-01 DOI: 10.4018/IJOSSP.2021070104
H. Alyami, Wael Alosaimi, M. Krichen, Roobaea Alroobaea
To restrict COVID-19, individuals must remain two meters away from one another in public since public health authorities find this a healthy distance. In this way, the incidence of “social distancing” keeps pace with COVID-19 spread. For this purpose, the proposed solution consists of the development of a tool based on AI technologies which takes as input videos (in real time) from streets and public spaces and gives as output the places where social distancing is not respected. Detected persons who are not respecting social distancing are surrounded with red rectangles and those who respect social distancing with green rectangles. The solution has been tested for the case of videos from the two Holy Mosques in Saudi Arabia: Makkah and Madinah. As a novel contribution compared to existent approaches in the literature, the solution allows the detection of the age, class, and sex of persons not respecting social distancing. Person detection is performed using the Faster RCNN with ResNet-50 as it is the backbone network that is pre-trained with the open source COCO dataset. The obtained results are satisfactory and may be improved by considering more sophisticated cameras, material, and techniques.
为了控制COVID-19,公共卫生当局认为这是健康的距离,因此在公共场所人与人之间必须保持两米的距离。这样,“保持社交距离”的发生率与COVID-19的传播同步。为此,拟议的解决方案包括开发一种基于人工智能技术的工具,该工具将街道和公共空间的视频(实时)作为输入,并将不尊重社交距离的地方作为输出。检测到的不遵守社交距离的人用红色矩形包围,遵守社交距离的人用绿色矩形包围。这个解决方案已经在沙特阿拉伯麦加和麦地那两座神圣清真寺的视频案例中得到了测试。与文献中现有的方法相比,该解决方案是一项新颖的贡献,它允许检测不尊重社交距离的人的年龄、阶级和性别。人员检测使用带有ResNet-50的Faster RCNN进行,因为它是使用开源COCO数据集预训练的骨干网络。所获得的结果是令人满意的,并且可以通过考虑更复杂的相机、材料和技术来改进。
{"title":"Monitoring Social Distancing Using Artificial Intelligence for Fighting COVID-19 Virus Spread","authors":"H. Alyami, Wael Alosaimi, M. Krichen, Roobaea Alroobaea","doi":"10.4018/IJOSSP.2021070104","DOIUrl":"https://doi.org/10.4018/IJOSSP.2021070104","url":null,"abstract":"To restrict COVID-19, individuals must remain two meters away from one another in public since public health authorities find this a healthy distance. In this way, the incidence of “social distancing” keeps pace with COVID-19 spread. For this purpose, the proposed solution consists of the development of a tool based on AI technologies which takes as input videos (in real time) from streets and public spaces and gives as output the places where social distancing is not respected. Detected persons who are not respecting social distancing are surrounded with red rectangles and those who respect social distancing with green rectangles. The solution has been tested for the case of videos from the two Holy Mosques in Saudi Arabia: Makkah and Madinah. As a novel contribution compared to existent approaches in the literature, the solution allows the detection of the age, class, and sex of persons not respecting social distancing. Person detection is performed using the Faster RCNN with ResNet-50 as it is the backbone network that is pre-trained with the open source COCO dataset. The obtained results are satisfactory and may be improved by considering more sophisticated cameras, material, and techniques.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"77 8 1","pages":"48-63"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84246759","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}
引用次数: 3
Search-Based Regression Testing Optimization 基于搜索的回归测试优化
Q4 Computer Science Pub Date : 2021-04-01 DOI: 10.4018/IJOSSP.2021040101
Nagwa R. Fisal, A. Hamdy, E. Rashed
Regression testing is one of the essential activities during the maintenance phase of software projects. It is executed to ensure the validity of an altered software. However, as the software evolves, regression testing becomes prohibitively expensive. In order to reduce the cost of regression testing, it is mandatory to reduce the size of the test suite by selecting the most representative test cases that do not compromise the effectiveness of the regression testing in terms of fault-detection capability. This problem is known as test suite reduction (TSR) problem, and it is known to be an NP-complete. The paper proposes a multi-objective adapted binary bat algorithm (ABBA) to solve the TSR problem. The original binary bat (OBBA) algorithm was adapted to enhance its exploration capabilities during the search for a Pareto-optimal surface. The effectiveness of the ABBA was evaluated using six Java programs with different sizes. Experimental results showed that for the same fault discovery rate, the ABBA is capable of reducing the test suite size more than the OBBA and the BPSO.
回归测试是软件项目维护阶段的基本活动之一。它的执行是为了确保修改后的软件的有效性。然而,随着软件的发展,回归测试变得非常昂贵。为了减少回归测试的成本,必须通过选择最具代表性的测试用例来减少测试套件的大小,这些测试用例在故障检测能力方面不会损害回归测试的有效性。这个问题被称为测试套件缩减(TSR)问题,它被称为np完全问题。本文提出了一种多目标自适应二进制蝙蝠算法(ABBA)来解决TSR问题。改进了原有的二进制蝙蝠(OBBA)算法,提高了其在寻找帕累托最优曲面时的搜索能力。使用六个不同大小的Java程序对ABBA的有效性进行了评估。实验结果表明,在相同的故障发现率下,ABBA比OBBA和BPSO更能减少测试套件的大小。
{"title":"Search-Based Regression Testing Optimization","authors":"Nagwa R. Fisal, A. Hamdy, E. Rashed","doi":"10.4018/IJOSSP.2021040101","DOIUrl":"https://doi.org/10.4018/IJOSSP.2021040101","url":null,"abstract":"Regression testing is one of the essential activities during the maintenance phase of software projects. It is executed to ensure the validity of an altered software. However, as the software evolves, regression testing becomes prohibitively expensive. In order to reduce the cost of regression testing, it is mandatory to reduce the size of the test suite by selecting the most representative test cases that do not compromise the effectiveness of the regression testing in terms of fault-detection capability. This problem is known as test suite reduction (TSR) problem, and it is known to be an NP-complete. The paper proposes a multi-objective adapted binary bat algorithm (ABBA) to solve the TSR problem. The original binary bat (OBBA) algorithm was adapted to enhance its exploration capabilities during the search for a Pareto-optimal surface. The effectiveness of the ABBA was evaluated using six Java programs with different sizes. Experimental results showed that for the same fault discovery rate, the ABBA is capable of reducing the test suite size more than the OBBA and the BPSO.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"4 1","pages":"1-20"},"PeriodicalIF":0.0,"publicationDate":"2021-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84654521","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
A Hybrid Approach to Identify Code Smell Using Machine Learning Algorithms 使用机器学习算法识别代码气味的混合方法
Q4 Computer Science Pub Date : 2021-04-01 DOI: 10.4018/IJOSSP.2021040102
Archana Patnaik, Neelamadhab Padhy
Code smell aims to identify bugs that occurred during software development. It is the task of identifying design problems. The significant causes of code smell are complexity in code, violation of programming rules, low modelling, and lack of unit-level testing by the developer. Different open source systems like JEdit, Eclipse, and ArgoUML are evaluated in this work. After collecting the data, the best features are selected using recursive feature elimination (RFE). In this paper, the authors have used different anomaly detection algorithms for efficient recognition of dirty code. The average accuracy value of k-means, GMM, autoencoder, PCA, and Bayesian networks is 98%, 94%, 96%, 89%, and 93%. The k-means clustering algorithm is the most suitable algorithm for code detection. Experimentally, the authors proved that ArgoUML project is having better performance as compared to Eclipse and JEdit projects.
代码气味旨在识别软件开发过程中出现的错误。这是识别设计问题的任务。代码异味的主要原因是代码的复杂性、违反编程规则、低建模以及开发人员缺乏单元级测试。在这项工作中评估了不同的开源系统,如JEdit、Eclipse和ArgoUML。收集数据后,使用递归特征消去法(RFE)选择最佳特征。在本文中,作者使用了不同的异常检测算法来有效地识别脏代码。k-means、GMM、autoencoder、PCA和Bayesian网络的平均准确率分别为98%、94%、96%、89%和93%。k-means聚类算法是最适合于代码检测的算法。实验证明,与Eclipse和JEdit项目相比,ArgoUML项目具有更好的性能。
{"title":"A Hybrid Approach to Identify Code Smell Using Machine Learning Algorithms","authors":"Archana Patnaik, Neelamadhab Padhy","doi":"10.4018/IJOSSP.2021040102","DOIUrl":"https://doi.org/10.4018/IJOSSP.2021040102","url":null,"abstract":"Code smell aims to identify bugs that occurred during software development. It is the task of identifying design problems. The significant causes of code smell are complexity in code, violation of programming rules, low modelling, and lack of unit-level testing by the developer. Different open source systems like JEdit, Eclipse, and ArgoUML are evaluated in this work. After collecting the data, the best features are selected using recursive feature elimination (RFE). In this paper, the authors have used different anomaly detection algorithms for efficient recognition of dirty code. The average accuracy value of k-means, GMM, autoencoder, PCA, and Bayesian networks is 98%, 94%, 96%, 89%, and 93%. The k-means clustering algorithm is the most suitable algorithm for code detection. Experimentally, the authors proved that ArgoUML project is having better performance as compared to Eclipse and JEdit projects.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"39 1","pages":"21-35"},"PeriodicalIF":0.0,"publicationDate":"2021-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88345727","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}
引用次数: 4
An Open Source Finance System for Stocks Backtesting Trade Strategies 股票回测交易策略的开源融资系统
Q4 Computer Science Pub Date : 2021-04-01 DOI: 10.4018/IJOSSP.2021040104
Eviatar Rosenberg, Dima Alberg
A significant part of pension savings is in the capital market and exposed to market volatility. The COVID-19 pandemic crisis, like the previous crises, damaged the gains achieved in those funds. This paper presents a development of open-source finance system for stocks backtesting trade strategies. The development will be operated by the Python programming language and will implement application user interface. The system will import historical data of stocks from financial web and will produce charts for analysis of the trends in stocks price. Based on technical analysis, it will run trading strategies which will be defined by the user. The system will output the trade orders that should have been executed in retrospect and concluding charts to present the profit and loss that would occur to evaluate the performance of the strategy. Copyright © 2021, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
养老金储蓄的很大一部分是在资本市场,受到市场波动的影响。与以往的危机一样,2019冠状病毒病大流行危机损害了这些基金取得的成果。本文介绍了一种用于股票回测交易策略的开源金融系统的开发。该开发将由Python编程语言操作,并将实现应用程序用户界面。该系统将从金融网站上输入股票的历史数据,并制作出分析股价趋势的图表。基于技术分析,它将运行由用户定义的交易策略。系统将输出应该在回顾中执行的交易订单和总结图表,以显示可能发生的利润和损失,以评估策略的表现。版权所有©2021,IGI Global。未经IGI Global书面许可,禁止以印刷或电子形式复制或分发。
{"title":"An Open Source Finance System for Stocks Backtesting Trade Strategies","authors":"Eviatar Rosenberg, Dima Alberg","doi":"10.4018/IJOSSP.2021040104","DOIUrl":"https://doi.org/10.4018/IJOSSP.2021040104","url":null,"abstract":"A significant part of pension savings is in the capital market and exposed to market volatility. The COVID-19 pandemic crisis, like the previous crises, damaged the gains achieved in those funds. This paper presents a development of open-source finance system for stocks backtesting trade strategies. The development will be operated by the Python programming language and will implement application user interface. The system will import historical data of stocks from financial web and will produce charts for analysis of the trends in stocks price. Based on technical analysis, it will run trading strategies which will be defined by the user. The system will output the trade orders that should have been executed in retrospect and concluding charts to present the profit and loss that would occur to evaluate the performance of the strategy. Copyright © 2021, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"80 1","pages":"52-65"},"PeriodicalIF":0.0,"publicationDate":"2021-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79263357","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
Quantitative Software Change Prediction in Open Source Web Projects Using Time Series Forecasting 使用时间序列预测的开源Web项目定量软件变更预测
Q4 Computer Science Pub Date : 2021-04-01 DOI: 10.4018/IJOSSP.2021040103
Wasiur Rhmann
Software change prediction (SCP) is used for the prediction of changes earlier in the software development life cycle. It identifies the files that are change prone. Software maintenance costs can be reduced with the help of accurate prediction of change-prone files. Most of the literature of SCP deals with the identification of a class as change prone or not change prone. In the present work, the amount of change in a web project in terms of line of code added (loc_added), line of code deleted (loc_deleted), and lines of code (LOC) are predicted using time series forecasting method of machine learning. Data of web projects is obtained from GIT repository using Pydriller Python package extractor. The obtained result showed that support vector machine (SVM) is good for prediction of loc_added and loc_removed while the random forest is good for the prediction of LOC. Results advocate the use machine learning techniques for forecasting changes amount in web projects.
软件变更预测(SCP)用于预测软件开发生命周期早期的变更。它识别容易发生更改的文件。通过准确预测易发生更改的文件,可以降低软件维护成本。大多数关于SCP的文献都是关于一个类是易变的还是不易变的。在目前的工作中,使用机器学习的时间序列预测方法来预测web项目中添加的代码行(loc_added),删除的代码行(loc_deleted)和代码行(LOC)的变化量。web项目的数据使用Pydriller Python包提取器从GIT存储库中获取。结果表明,支持向量机(SVM)对loc_added和loc_removed的预测效果较好,而随机森林对LOC的预测效果较好。结果提倡使用机器学习技术预测web项目的变化量。
{"title":"Quantitative Software Change Prediction in Open Source Web Projects Using Time Series Forecasting","authors":"Wasiur Rhmann","doi":"10.4018/IJOSSP.2021040103","DOIUrl":"https://doi.org/10.4018/IJOSSP.2021040103","url":null,"abstract":"Software change prediction (SCP) is used for the prediction of changes earlier in the software development life cycle. It identifies the files that are change prone. Software maintenance costs can be reduced with the help of accurate prediction of change-prone files. Most of the literature of SCP deals with the identification of a class as change prone or not change prone. In the present work, the amount of change in a web project in terms of line of code added (loc_added), line of code deleted (loc_deleted), and lines of code (LOC) are predicted using time series forecasting method of machine learning. Data of web projects is obtained from GIT repository using Pydriller Python package extractor. The obtained result showed that support vector machine (SVM) is good for prediction of loc_added and loc_removed while the random forest is good for the prediction of LOC. Results advocate the use machine learning techniques for forecasting changes amount in web projects.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"11 1","pages":"36-51"},"PeriodicalIF":0.0,"publicationDate":"2021-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72815121","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
redBERT: A Topic Discovery and Deep SentimentClassification Model on COVID-19 OnlineDiscussions Using BERT NLP Model redBERT:基于BERT NLP模型的COVID-19在线讨论主题发现和深度情感分类模型
Q4 Computer Science Pub Date : 2021-03-03 DOI: 10.1101/2021.03.02.21252747
C. Pandey
A Natural Language Processing (NLP) method was used to uncover various issues and sentiments surrounding COVID-19 from social media and get a deeper understanding of fluctuating public opinion in situations of wide-scale panic to guide improved decision making with the help of a sentiment analyser created for the automated extraction of COVID-19 related discussions based on topic modelling. Moreover, the BERT model was used for the sentiment classification of COVID-19 Reddit comments. These findings shed light on the importance of studying trends and using computational techniques to assess human psyche in times of distress.
使用自然语言处理(NLP)方法从社交媒体上发现围绕COVID-19的各种问题和情绪,并在大范围恐慌的情况下更深入地了解波动的公众舆论,从而在基于主题建模的自动提取COVID-19相关讨论的情绪分析器的帮助下指导改进决策。此外,将BERT模型用于COVID-19 Reddit评论的情感分类。这些发现揭示了研究趋势和使用计算技术在痛苦时期评估人类心理的重要性。
{"title":"redBERT: A Topic Discovery and Deep SentimentClassification Model on COVID-19 OnlineDiscussions Using BERT NLP Model","authors":"C. Pandey","doi":"10.1101/2021.03.02.21252747","DOIUrl":"https://doi.org/10.1101/2021.03.02.21252747","url":null,"abstract":"A Natural Language Processing (NLP) method was used to uncover various issues and sentiments surrounding COVID-19 from social media and get a deeper understanding of fluctuating public opinion in situations of wide-scale panic to guide improved decision making with the help of a sentiment analyser created for the automated extraction of COVID-19 related discussions based on topic modelling. Moreover, the BERT model was used for the sentiment classification of COVID-19 Reddit comments. These findings shed light on the importance of studying trends and using computational techniques to assess human psyche in times of distress.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"26 1","pages":"32-47"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88695084","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}
引用次数: 4
Optimization of Test Cases in Object-Oriented Systems Using Fractional-SMO 基于分数- smo的面向对象系统测试用例优化
Q4 Computer Science Pub Date : 2021-01-01 DOI: 10.4018/IJOSSP.2021010103
Satyajeet Panigrahi, A. Jena
This paper introduces the technique to select the test cases from the unified modeling language (UML) behavioral diagram. The UML behavioral diagram describes the boundary, structure, and behavior of the system that is fed as input for generating the graph. The graph is constructed by assigning the weights, nodes, and edges. Then, test case sequences are created from the graph with minimal fitness value. Then, the optimal sequences are selected from the proposed fractional-spider monkey optimization (fractional-SMO). The developed fractional-SMO is designed by integrating fractional calculus and SMO. Thus, the efficient test cases are selected based on the optimization algorithm that uses fitness parameters, like coverage and fault. Simulations are performed via five synthetic UML diagrams taken from the dataset. The performance of the proposed technique is computed using coverage and the number of test cases. The maximal coverage of 49 and the minimal number of test cases as 2,562 indicate the superiority of the proposed technique.
本文介绍了从统一建模语言(UML)行为图中选择测试用例的技术。UML行为图描述了作为生成图的输入的系统的边界、结构和行为。图是通过分配权重、节点和边来构建的。然后,从具有最小适应度值的图中创建测试用例序列。然后,从提出的分数-蜘蛛猴优化(分数- smo)中选择最优序列。将分数阶微积分与SMO相结合,设计了改进的分数阶SMO。因此,基于使用适应度参数(如覆盖率和故障)的优化算法来选择有效的测试用例。模拟是通过从数据集中提取的五个合成UML图来执行的。所提出的技术的性能是使用覆盖率和测试用例的数量来计算的。49的最大覆盖率和2562的最小测试用例数量表明了所建议的技术的优越性。
{"title":"Optimization of Test Cases in Object-Oriented Systems Using Fractional-SMO","authors":"Satyajeet Panigrahi, A. Jena","doi":"10.4018/IJOSSP.2021010103","DOIUrl":"https://doi.org/10.4018/IJOSSP.2021010103","url":null,"abstract":"This paper introduces the technique to select the test cases from the unified modeling language (UML) behavioral diagram. The UML behavioral diagram describes the boundary, structure, and behavior of the system that is fed as input for generating the graph. The graph is constructed by assigning the weights, nodes, and edges. Then, test case sequences are created from the graph with minimal fitness value. Then, the optimal sequences are selected from the proposed fractional-spider monkey optimization (fractional-SMO). The developed fractional-SMO is designed by integrating fractional calculus and SMO. Thus, the efficient test cases are selected based on the optimization algorithm that uses fitness parameters, like coverage and fault. Simulations are performed via five synthetic UML diagrams taken from the dataset. The performance of the proposed technique is computed using coverage and the number of test cases. The maximal coverage of 49 and the minimal number of test cases as 2,562 indicate the superiority of the proposed technique.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"282 3 1","pages":"41-59"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86565980","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
A Survey of Open Source Statistical Software (OSSS) and Their Data Processing Functionalities 开源统计软件(OSSS)及其数据处理功能综述
Q4 Computer Science Pub Date : 2021-01-01 DOI: 10.4018/IJOSSP.2021010101
G. Niu, R. Segall, Zichen Zhao, Zhijian Wu
This paper discusses the definitions of open source software, free software and freeware, and the concept of big data. The authors then introduce R and Python as the two most popular open source statistical software (OSSS). Additional OSSS, such as JASP, PSPP, GRETL, SOFA Statistics, Octave, KNIME, and Scilab, are also introduced in this paper with function descriptions and modeling examples. They further discuss OSSS's capability in artificial intelligence application and modeling and Popular OSSS-based machine learning libraries and systems. The paper intends to provide a reference for readers to make proper selections of open source software when statistical analysis tasks are needed. In addition, working platform and selective numerical, descriptive and analysis examples are provided for each software. Readers could have a direct and in-depth understanding of each software and its functional highlights.
本文讨论了开源软件、免费软件和免费软件的定义,以及大数据的概念。作者随后介绍了R和Python这两种最流行的开源统计软件(OSSS)。本文还介绍了其他OSSS,如JASP、PSPP、GRETL、SOFA Statistics、Octave、KNIME和Scilab,并给出了功能描述和建模示例。他们进一步讨论了OSSS在人工智能应用和建模方面的能力,以及基于OSSS的流行机器学习库和系统。本文旨在为读者在进行统计分析任务时正确选择开源软件提供参考。此外,还提供了各软件的工作平台和精选的数值、描述和分析实例。读者可以对每个软件及其功能亮点有一个直接而深入的了解。
{"title":"A Survey of Open Source Statistical Software (OSSS) and Their Data Processing Functionalities","authors":"G. Niu, R. Segall, Zichen Zhao, Zhijian Wu","doi":"10.4018/IJOSSP.2021010101","DOIUrl":"https://doi.org/10.4018/IJOSSP.2021010101","url":null,"abstract":"This paper discusses the definitions of open source software, free software and freeware, and the concept of big data. The authors then introduce R and Python as the two most popular open source statistical software (OSSS). Additional OSSS, such as JASP, PSPP, GRETL, SOFA Statistics, Octave, KNIME, and Scilab, are also introduced in this paper with function descriptions and modeling examples. They further discuss OSSS's capability in artificial intelligence application and modeling and Popular OSSS-based machine learning libraries and systems. The paper intends to provide a reference for readers to make proper selections of open source software when statistical analysis tasks are needed. In addition, working platform and selective numerical, descriptive and analysis examples are provided for each software. Readers could have a direct and in-depth understanding of each software and its functional highlights.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"47 1","pages":"1-20"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77594800","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
Credit Card Fraud Transaction Detection System Using Neural Network-Based Sequence Classification Technique 基于神经网络序列分类技术的信用卡欺诈交易检测系统
Q4 Computer Science Pub Date : 2021-01-01 DOI: 10.4018/IJOSSP.2021010102
Kapil Kumar, Shyla, Vishal Bhatnagar
The movement towards digital era introduces centralization of information, web services, applications, and devices. The fraudster keeps an eye over ongoing transaction and forges data by using different techniques as traffic monitoring, session hijacking, phishing, and network bottleneck. In this study, the authors design a framework using deep learning algorithm to suspect the fraudulence transaction and evaluate the performance of the proposed system by updating data repositories. The neural network-based sequence classification technique is used for fraud detection of credit card transactions by including threshold value to measure the deviation of transaction. The reconstruction error (MSE) and predefined threshold value of 4.9 is used for determination of fraudulent transactions.
迈向数字时代的运动引入了信息、网络服务、应用程序和设备的集中化。欺诈者监视正在进行的交易,并通过使用流量监控、会话劫持、网络钓鱼和网络瓶颈等不同技术伪造数据。在本研究中,作者设计了一个框架,使用深度学习算法来怀疑欺诈交易,并通过更新数据存储库来评估所提出系统的性能。将基于神经网络的序列分类技术应用于信用卡交易的欺诈检测,通过引入阈值来衡量交易的偏差。重建误差(MSE)和预定义的阈值4.9用于确定欺诈交易。
{"title":"Credit Card Fraud Transaction Detection System Using Neural Network-Based Sequence Classification Technique","authors":"Kapil Kumar, Shyla, Vishal Bhatnagar","doi":"10.4018/IJOSSP.2021010102","DOIUrl":"https://doi.org/10.4018/IJOSSP.2021010102","url":null,"abstract":"The movement towards digital era introduces centralization of information, web services, applications, and devices. The fraudster keeps an eye over ongoing transaction and forges data by using different techniques as traffic monitoring, session hijacking, phishing, and network bottleneck. In this study, the authors design a framework using deep learning algorithm to suspect the fraudulence transaction and evaluate the performance of the proposed system by updating data repositories. The neural network-based sequence classification technique is used for fraud detection of credit card transactions by including threshold value to measure the deviation of transaction. The reconstruction error (MSE) and predefined threshold value of 4.9 is used for determination of fraudulent transactions.","PeriodicalId":53605,"journal":{"name":"International Journal of Open Source Software and Processes","volume":"38 1","pages":"21-40"},"PeriodicalIF":0.0,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88131081","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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1