首页 > 最新文献

软件工程与应用(英文)最新文献

英文 中文
An Improved Approach for Generating Test Cases during Model-Based Testing Using Tree Traversal Algorithm 一种改进的基于树遍历算法的测试用例生成方法
Pub Date : 2021-06-10 DOI: 10.4236/jsea.2021.146015
Oluwatolani Achimugu, Philip Achimugu, Chinonyelum Nwufoh, Sseggujja Husssein, Ridwan Kolapo, Tolulope Olufemi
During the model-based software testing process, test cases are generated from modeled requirements to conduct acceptance testing. However, existing approaches generate erroneous test cases, lack full coverage criteria and prototype tools. Therefore, the aim of this research is to develop an approach capable of reducing erroneous test case generation based on full coverage criteria and a prototype tool. The method employed was to develop a parser to extract information from the XMI file of a modeling diagram where a tree is constructed and a traversal operation executed on the nodes and edges to generate test cases. The results obtained from the proposed approach showed that 97.35% of the generated test cases were precise and comprehensive enough to conduct testing because 99.01% of all the nodes and edges were fully covered during the traversal operations.
在基于模型的软件测试过程中,根据建模的需求生成测试用例,以进行验收测试。然而,现有的方法会产生错误的测试用例,缺乏全覆盖标准和原型工具。因此,本研究的目的是开发一种能够减少基于全覆盖标准和原型工具的错误测试用例生成的方法。所采用的方法是开发一个解析器,从建模图的XMI文件中提取信息,其中构建了一个树,并在节点和边上执行遍历操作,以生成测试用例。从所提出的方法中获得的结果表明,97.35%的生成测试用例足够精确和全面,可以进行测试,因为99.01%的节点和边在遍历操作中被完全覆盖。
{"title":"An Improved Approach for Generating Test Cases during Model-Based Testing Using Tree Traversal Algorithm","authors":"Oluwatolani Achimugu, Philip Achimugu, Chinonyelum Nwufoh, Sseggujja Husssein, Ridwan Kolapo, Tolulope Olufemi","doi":"10.4236/jsea.2021.146015","DOIUrl":"https://doi.org/10.4236/jsea.2021.146015","url":null,"abstract":"During the model-based software testing process, test cases are generated from modeled requirements to conduct acceptance testing. However, existing approaches generate erroneous test cases, lack full coverage criteria and prototype tools. Therefore, the aim of this research is to develop an approach capable of reducing erroneous test case generation based on full coverage criteria and a prototype tool. The method employed was to develop a parser to extract information from the XMI file of a modeling diagram where a tree is constructed and a traversal operation executed on the nodes and edges to generate test cases. The results obtained from the proposed approach showed that 97.35% of the generated test cases were precise and comprehensive enough to conduct testing because 99.01% of all the nodes and edges were fully covered during the traversal operations.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48792937","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
BIM Methodology Applied in Structural Design: Analysis of Interoperability in ArchiCAD/ETABS Process BIM方法在结构设计中的应用:ArchiCAD/ETABS流程的互操作性分析
Pub Date : 2021-06-10 DOI: 10.4236/JSEA.2021.146012
A. Sampaio, A. Gomes, Tomas Farinha
The Building Information Modeling (BIM) methodology considers the representation of the building as a virtual BIM model and its main concept is to centralize all the information generated throughout the development of the project. Structural design involves a set of tasks, namely, structure definition, structural analyses, and after the generation of drawings and technical documentation. In all processes, it is required confidence in data transferred between the BIM systems used, and to support this, a high level of interoperability is claimed. The present study aims to evaluate the degree of interoperability between the BIM-based platforms, ArchiCAD (Graphisoft), Revit (Autodesk), and ETABS (CSI). Two-way data flows between these systems were explored using distinct transfer strategies: add-in applications; Industry Foundation Classes (IFC) standard data format. The research made allows identifying the most appropriate procedure to be adopted by structural engineers, given the interoperability limitations verified, enabling the establishment of a practical guide of sequential procedures on the development of structural designs using BIM tools.
建筑信息模型(BIM)方法将建筑的表示视为虚拟BIM模型,其主要概念是将整个项目开发过程中产生的所有信息集中起来。结构设计包括一系列任务,即结构定义、结构分析,以及生成图纸和技术文件。在所有流程中,需要对所使用的BIM系统之间传输的数据有信心,并且为了支持这一点,要求具有高水平的互操作性。本研究旨在评估基于bim的平台、ArchiCAD (Graphisoft)、Revit (Autodesk)和ETABS (CSI)之间的互操作性程度。使用不同的传输策略探索了这些系统之间的双向数据流:插件应用程序;工业基础类(IFC)标准数据格式。所做的研究允许确定结构工程师采用的最合适的程序,考虑到验证的互操作性限制,从而能够建立使用BIM工具开发结构设计的顺序程序的实用指南。
{"title":"BIM Methodology Applied in Structural Design: Analysis of Interoperability in ArchiCAD/ETABS Process","authors":"A. Sampaio, A. Gomes, Tomas Farinha","doi":"10.4236/JSEA.2021.146012","DOIUrl":"https://doi.org/10.4236/JSEA.2021.146012","url":null,"abstract":"The Building Information Modeling (BIM) methodology considers the representation of the building as a virtual BIM model and its main concept is to centralize all the information generated throughout the development of the project. Structural design involves a set of tasks, namely, structure definition, structural analyses, and after the generation of drawings and technical documentation. In all processes, it is required confidence in data transferred between the BIM systems used, and to support this, a high level of interoperability is claimed. The present study aims to evaluate the degree of interoperability between the BIM-based platforms, ArchiCAD (Graphisoft), Revit (Autodesk), and ETABS (CSI). Two-way data flows between these systems were explored using distinct transfer strategies: add-in applications; Industry Foundation Classes (IFC) standard data format. The research made allows identifying the most appropriate procedure to be adopted by structural engineers, given the interoperability limitations verified, enabling the establishment of a practical guide of sequential procedures on the development of structural designs using BIM tools.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41908115","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}
引用次数: 7
Action Recognition Using Multi-Scale Temporal Shift Module and Temporal Feature Difference Extraction Based on 2D CNN 基于二维CNN的多尺度时移模块和时间特征差异提取的动作识别
Pub Date : 2021-05-14 DOI: 10.4236/JSEA.2021.145011
Kun-Hsuan Wu, Ching-Te Chiu
Convolutional neural networks, which have achieved outstanding performance in image recognition, have been extensively applied to action recognition. The mainstream approaches to video understanding can be categorized into two-dimensional and three-dimensional convolutional neural networks. Although three-dimensional convolutional filters can learn the temporal correlation between different frames by extracting the features of multiple frames simultaneously, it results in an explosive number of parameters and calculation cost. Methods based on two-dimensional convolutional neural networks use fewer parameters; they often incorporate optical flow to compensate for their inability to learn temporal relationships. However, calculating the corresponding optical flow results in additional calculation cost; further, it necessitates the use of another model to learn the features of optical flow. We proposed an action recognition framework based on the two-dimensional convolutional neural network; therefore, it was necessary to resolve the lack of temporal relationships. To expand the temporal receptive field, we proposed a multi-scale temporal shift module, which was then combined with a temporal feature difference extraction module to extract the difference between the features of different frames. Finally, the model was compressed to make it more compact. We evaluated our method on two major action recognition benchmarks: the HMDB51 and UCF-101 datasets. Before compression, the proposed method achieved an accuracy of 72.83% on the HMDB51 dataset and 96.25% on the UCF-101 dataset. Following compression, the accuracy was still impressive, at 95.57% and 72.19% on each dataset. The final model was more compact than most related works.
卷积神经网络在图像识别方面取得了优异的成绩,在动作识别方面得到了广泛的应用。视频理解的主流方法可以分为二维卷积神经网络和三维卷积神经网络。虽然三维卷积滤波器可以通过同时提取多帧的特征来学习不同帧之间的时间相关性,但它的参数数量和计算代价都非常大。基于二维卷积神经网络的方法使用较少的参数;它们经常结合光流来弥补它们无法学习时间关系的缺陷。但是,计算相应的光流会增加计算成本;此外,需要使用另一种模型来了解光流的特征。提出了一种基于二维卷积神经网络的动作识别框架;因此,有必要解决缺乏时间关系的问题。为了扩展颞感受野,我们提出了一个多尺度颞移模块,然后将其与一个时间特征差异提取模块相结合,提取不同帧的特征之间的差异。最后,对模型进行压缩,使其更加紧凑。我们在两个主要的动作识别基准上评估了我们的方法:HMDB51和UCF-101数据集。压缩前,该方法在HMDB51数据集和UCF-101数据集上的准确率分别为72.83%和96.25%。压缩后,准确率仍然令人印象深刻,在每个数据集上分别为95.57%和72.19%。最终的模型比大多数相关作品更紧凑。
{"title":"Action Recognition Using Multi-Scale Temporal Shift Module and Temporal Feature Difference Extraction Based on 2D CNN","authors":"Kun-Hsuan Wu, Ching-Te Chiu","doi":"10.4236/JSEA.2021.145011","DOIUrl":"https://doi.org/10.4236/JSEA.2021.145011","url":null,"abstract":"Convolutional neural networks, which have achieved outstanding performance in image recognition, have been extensively applied to action recognition. The mainstream approaches to video understanding can be categorized into two-dimensional and three-dimensional convolutional neural networks. Although three-dimensional convolutional filters can learn the temporal correlation between different frames by extracting the features of multiple frames simultaneously, it results in an explosive number of parameters and calculation cost. Methods based on two-dimensional convolutional neural networks use fewer parameters; they often incorporate optical flow to compensate for their inability to learn temporal relationships. However, calculating the corresponding optical flow results in additional calculation cost; further, it necessitates the use of another model to learn the features of optical flow. We proposed an action recognition framework based on the two-dimensional convolutional neural network; therefore, it was necessary to resolve the lack of temporal relationships. To expand the temporal receptive field, we proposed a multi-scale temporal shift module, which was then combined with a temporal feature difference extraction module to extract the difference between the features of different frames. Finally, the model was compressed to make it more compact. We evaluated our method on two major action recognition benchmarks: the HMDB51 and UCF-101 datasets. Before compression, the proposed method achieved an accuracy of 72.83% on the HMDB51 dataset and 96.25% on the UCF-101 dataset. Following compression, the accuracy was still impressive, at 95.57% and 72.19% on each dataset. The final model was more compact than most related works.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42789587","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
Development of a Comparison Based Hotel and Resort Booking System in Bangladesh 基于比较的孟加拉国酒店和度假村预订系统的开发
Pub Date : 2021-05-14 DOI: 10.4236/JSEA.2021.145009
Md. Sajjad Mahmud Khan, Sajjad Kashem, Mohammad Monirujjaman Khan
With the rise of population and the industrial revolution, it is obvious that hotels and resorts are increasing drastically day by day. In the 21st century, tourism is a trend. Everyone loves to travel and the reasons vary from person to person. Whether it is to have a cheerful and peaceful mind and place or business purposes, either way, hotels and resorts actually doing their jobs very well. This, tourism is a promising sector for any country and Bangladesh is no different. But the problem is we have to do the hotel booking and reservation manually most of the time. Sometimes it is too troublesome and knowing about the suitable hotels and resorts is too difficult. Though there are some online platforms available, they are not our country-oriented such as the payment system is not preferable for us. To solve this problem Vhromon is developed, a comparison-based hotel and resort booking system where anyone can book a hotel or resort by just login from the internet. Vhromon is an interactive online platform and it is user-friendly and easy to get like most of the platforms available nowadays. But they do not have all the hotels and resorts enlisted, only the well-known ones. On the other hand, Vhromon has everything enlisted where customers can compare them and can choose the right one for them. Furthermore, this system has a vendor panel where any hotel or resort owner can add their hotel or resort easily without any hassle, unlike the existing one.
随着人口的增长和工业革命,酒店和度假村的数量与日俱增。在21世纪,旅游业是一种趋势。每个人都喜欢旅行,原因因人而异。无论是为了拥有一个愉快、平和的心态和场所,还是为了商业目的,无论哪种方式,酒店和度假村实际上都做得很好。旅游业对任何国家来说都是一个充满希望的行业,孟加拉国也不例外。但问题是,我们大部分时间都必须手动预订酒店。有时这太麻烦了,知道合适的酒店和度假村也太难了。虽然有一些在线平台可用,但它们不是面向我们国家的,比如支付系统对我们来说并不可取。为了解决这个问题,Vhrmon开发了一个基于比较的酒店和度假村预订系统,任何人都可以通过互联网登录来预订酒店或度假村。Vhrmon是一个交互式在线平台,它用户友好,易于使用,就像现在大多数可用的平台一样。但他们并没有招募到所有的酒店和度假村,只有知名的。另一方面,Vhrmon拥有一切可供客户比较并为其选择合适产品的服务。此外,与现有系统不同,该系统有一个供应商面板,任何酒店或度假村所有者都可以轻松添加他们的酒店或度假村。
{"title":"Development of a Comparison Based Hotel and Resort Booking System in Bangladesh","authors":"Md. Sajjad Mahmud Khan, Sajjad Kashem, Mohammad Monirujjaman Khan","doi":"10.4236/JSEA.2021.145009","DOIUrl":"https://doi.org/10.4236/JSEA.2021.145009","url":null,"abstract":"With the rise of population and the industrial revolution, it is obvious that hotels and resorts are increasing drastically day by day. In the 21st century, tourism is a trend. Everyone loves to travel and the reasons vary from person to person. Whether it is to have a cheerful and peaceful mind and place or business purposes, either way, hotels and resorts actually doing their jobs very well. This, tourism is a promising sector for any country and Bangladesh is no different. But the problem is we have to do the hotel booking and reservation manually most of the time. Sometimes it is too troublesome and knowing about the suitable hotels and resorts is too difficult. Though there are some online platforms available, they are not our country-oriented such as the payment system is not preferable for us. To solve this problem Vhromon is developed, a comparison-based hotel and resort booking system where anyone can book a hotel or resort by just login from the internet. Vhromon is an interactive online platform and it is user-friendly and easy to get like most of the platforms available nowadays. But they do not have all the hotels and resorts enlisted, only the well-known ones. On the other hand, Vhromon has everything enlisted where customers can compare them and can choose the right one for them. Furthermore, this system has a vendor panel where any hotel or resort owner can add their hotel or resort easily without any hassle, unlike the existing one.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47019264","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
Gap Filling of Net Ecosystem CO2 Exchange (NEE) above Rain-Fed Maize Using Artificial Neural Networks (ANNs) 利用人工神经网络(ANNs)填补旱作玉米生态系统净CO2交换(NEE)缺口
Pub Date : 2021-05-14 DOI: 10.4236/JSEA.2021.145010
B. Safa, T. Arkebauer, Qiuming Zhu, A. Suyker, S. Irmak
The eddy covariance technique is an accurate and direct tool to measure the Net Ecosystem Exchange (NEE) of carbon dioxide. However, sometimes conditions are not amenable to measurements using this technique. Thus, different methods have been developed to allow gap-filling and quality assessment of eddy covariance data sets. In this study first, two different Artificial Neural Networks (ANNs) approaches, the Multi-layer Perceptron (MLP) trained by the Back-Propagation (BP) algorithm, and the Radial Basis Function (RBF), were used to fill missing NEE data measured above rain-fed maize at the University of Nebraska-Lincoln Agricultural Research and Development Center near Mead, Nebraska. The gap-filled data were then compared by different statistical indices to gap-filled data obtained with the technique suggested by Suyker and Verma in 2005 [SV the structure of RBF and MLP (BP) networks was constant. However, data analysis indicated Papale’s approach gave better fits than the RBF and MLP (BP) methods. Thus, based on this work, Papale’s approach is the best method to estimate the missing data; though the applied statistical indices, which were used for model evaluation, show little difference between Papale’s approach and the RBF and MLP (BP).
涡度协方差技术是测量二氧化碳净生态系统交换(NEE)的准确而直接的工具。然而,有时条件不适合使用这种技术进行测量。因此,已经开发了不同的方法来允许涡流协方差数据集的间隙填充和质量评估。在这项研究中,首先,使用两种不同的人工神经网络(Ann)方法,即通过反向传播(BP)算法训练的多层感知器(MLP)和径向基函数(RBF),来填补内布拉斯加州米德附近的内布拉斯加大学林肯农业研究与发展中心在雨水灌溉玉米上测量的缺失NEE数据。然后通过不同的统计指标将缺口填充数据与Suyker和Verma在2005年提出的技术获得的缺口填充数据进行比较[SV RBF和MLP(BP)网络的结构是恒定的。然而,数据分析表明,Papale的方法比RBF和MLP(BP)方法具有更好的拟合性方法。因此,基于这项工作,Papale的方法是估计缺失数据的最佳方法;尽管用于模型评估的应用统计指标与RBF和MLP(BP)的方法差异不大。
{"title":"Gap Filling of Net Ecosystem CO2 Exchange (NEE) above Rain-Fed Maize Using Artificial Neural Networks (ANNs)","authors":"B. Safa, T. Arkebauer, Qiuming Zhu, A. Suyker, S. Irmak","doi":"10.4236/JSEA.2021.145010","DOIUrl":"https://doi.org/10.4236/JSEA.2021.145010","url":null,"abstract":"The eddy covariance technique is an accurate and direct tool to measure the Net Ecosystem Exchange (NEE) of carbon dioxide. However, sometimes conditions are not amenable to measurements using this technique. Thus, different methods have been developed to allow gap-filling and quality assessment of eddy covariance data sets. In this study first, two different Artificial Neural Networks (ANNs) approaches, the Multi-layer Perceptron (MLP) trained by the Back-Propagation (BP) algorithm, and the Radial Basis Function (RBF), were used to fill missing NEE data measured above rain-fed maize at the University of Nebraska-Lincoln Agricultural Research and Development Center near Mead, Nebraska. The gap-filled data were then compared by different statistical indices to gap-filled data obtained with the technique suggested by Suyker and Verma in 2005 [SV the structure of RBF and MLP (BP) networks was constant. However, data analysis indicated Papale’s approach gave better fits than the RBF and MLP (BP) methods. Thus, based on this work, Papale’s approach is the best method to estimate the missing data; though the applied statistical indices, which were used for model evaluation, show little difference between Papale’s approach and the RBF and MLP (BP).","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44566194","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
Robustness Augmentation of Deep Learning Model Based on Pixel Change 基于像素变化的深度学习模型的鲁棒性增强
Pub Date : 2021-04-22 DOI: 10.4236/JSEA.2021.144008
Yu Zhang, Hexin Cai
Deep learning has been widely used in many fields. A large number of images can be quickly recognized by the deep learning models to provide information. How to improve the robustness of deep learning applications has become the focus of research. Unfortunately, the recognition ability of the existing deep learning model has been greatly threatened, many images can cause recognition errors in a well-trained model. Although data augmentation is an effective method, the existence of adversarial examples shows that traditional data augmentation methods have no obvious effect on minor pixel changes. After analyzing the impact of pixel changes on model recognition accuracy, a data augmentation method based on a small number of pixel changes is proposed. Our method can optimize the corresponding classification boundary and improve the recognition robustness of the model. Finally, a simple evaluation method to measure the robustness of model recognition is proposed. Our experiments prove the threat of a small number of pixels and the effectiveness of our data augmentation method. Moreover, the data augmentation method has strong generalization ability and can be applied to image recognition in many different fields.
深度学习已被广泛应用于许多领域。深度学习模型可以快速识别大量图像以提供信息。如何提高深度学习应用程序的健壮性已成为研究的焦点。不幸的是,现有深度学习模型的识别能力受到了极大的威胁,在训练有素的模型中,许多图像可能会导致识别错误。尽管数据增强是一种有效的方法,但对抗性实例的存在表明,传统的数据增强方法对微小的像素变化没有明显的影响。在分析了像素变化对模型识别精度的影响后,提出了一种基于少量像素变化的数据增强方法。我们的方法可以优化相应的分类边界,提高模型的识别鲁棒性。最后,提出了一种简单的评估方法来衡量模型识别的稳健性。我们的实验证明了少量像素的威胁和我们的数据增强方法的有效性。此外,该数据增强方法具有较强的泛化能力,可以应用于许多不同领域的图像识别。
{"title":"Robustness Augmentation of Deep Learning Model Based on Pixel Change","authors":"Yu Zhang, Hexin Cai","doi":"10.4236/JSEA.2021.144008","DOIUrl":"https://doi.org/10.4236/JSEA.2021.144008","url":null,"abstract":"Deep learning has been widely used in many fields. A large number of images can be quickly recognized by the deep learning models to provide information. How to improve the robustness of deep learning applications has become the focus of research. Unfortunately, the recognition ability of the existing deep learning model has been greatly threatened, many images can cause recognition errors in a well-trained model. Although data augmentation is an effective method, the existence of adversarial examples shows that traditional data augmentation methods have no obvious effect on minor pixel changes. After analyzing the impact of pixel changes on model recognition accuracy, a data augmentation method based on a small number of pixel changes is proposed. Our method can optimize the corresponding classification boundary and improve the recognition robustness of the model. Finally, a simple evaluation method to measure the robustness of model recognition is proposed. Our experiments prove the threat of a small number of pixels and the effectiveness of our data augmentation method. Moreover, the data augmentation method has strong generalization ability and can be applied to image recognition in many different fields.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43709569","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 Comparative Evaluation of Test Coverage Techniques Effectiveness 测试覆盖技术有效性的比较评价
Pub Date : 2021-04-22 DOI: 10.4236/JSEA.2021.144007
X. Y. Djam, N. Blamah, M. Ezema
Software systems have become complex and challenging to develop and maintain because of the large size of test cases with increased scalability issues. Test case prioritization methods have been successfully utilized in test case management. However, the prohibitively exorbitant cost of large test cases is now the mainstream in the software industry. The growth of agile test-driven development has increased the expectations for software quality. Yet, our knowledge of when to use various path testing criteria for cost-effectiveness is inadequate due to the inherent complexity in software testing. Existing researches attempted to address the issue without effectively tackling the scalability of large test suites to reduce time in regression testing. In order to provide a more accurate way of fault detection in software projects, we introduced novel coverage criteria, called Incremental Cluster-based test case Prioritization (ICP), and investigated its potentials by making a comparative evaluation with three un-clustered traditional coverage-based criteria: Prime-Path Coverage (PPC), Edge-Pair Coverage (EPC) and Edge Coverage (EC) based on mutation analysis. By clustering test suites, based on their dynamic run-time behavior, the number of pair-wise comparisons is reduced significantly. To compare, we analyzed 20 functions from 25 C programs, instrumented faults into the programs, and used the Mull mutation tool to generate mutants and perform a statistical analysis of the results. The experimental results show that ICP can lead to cost-effective improvements in fault detection.
软件系统的开发和维护变得复杂且具有挑战性,因为测试用例的规模很大,可扩展性问题增加。测试用例优先级排序方法已成功地应用于测试用例管理中。然而,大型测试用例高昂的成本已经成为软件行业的主流。敏捷测试驱动开发的增长提高了人们对软件质量的期望。然而,由于软件测试的固有复杂性,我们对何时使用各种路径测试标准来实现成本效益的了解是不够的。现有的研究试图在没有有效解决大型测试套件的可扩展性以减少回归测试时间的情况下解决这个问题。为了在软件项目中提供一种更准确的故障检测方法,我们引入了一种新的覆盖标准,称为基于增量聚类的测试用例优先级(ICP),并通过与三种非聚类的传统基于覆盖的标准进行比较评估来研究其潜力:主路径覆盖(PPC),基于突变分析的边缘对覆盖(EPC)和边缘覆盖(EC)。通过基于测试套件的动态运行时行为对其进行聚类,可以显著减少成对比较的数量。为了进行比较,我们分析了25个C程序中的20个函数,将错误插入程序中,并使用Mull突变工具生成突变体并对结果进行统计分析。实验结果表明,ICP可以提高故障检测的成本效益。
{"title":"A Comparative Evaluation of Test Coverage Techniques Effectiveness","authors":"X. Y. Djam, N. Blamah, M. Ezema","doi":"10.4236/JSEA.2021.144007","DOIUrl":"https://doi.org/10.4236/JSEA.2021.144007","url":null,"abstract":"Software systems have become complex and challenging to develop and maintain because of the large size of test cases with increased scalability issues. Test case prioritization methods have been successfully utilized in test case management. However, the prohibitively exorbitant cost of large test cases is now the mainstream in the software industry. The growth of agile test-driven development has increased the expectations for software quality. Yet, our knowledge of when to use various path testing criteria for cost-effectiveness is inadequate due to the inherent complexity in software testing. Existing researches attempted to address the issue without effectively tackling the scalability of large test suites to reduce time in regression testing. In order to provide a more accurate way of fault detection in software projects, we introduced novel coverage criteria, called Incremental Cluster-based test case Prioritization (ICP), and investigated its potentials by making a comparative evaluation with three un-clustered traditional coverage-based criteria: Prime-Path Coverage (PPC), Edge-Pair Coverage (EPC) and Edge Coverage (EC) based on mutation analysis. By clustering test suites, based on their dynamic run-time behavior, the number of pair-wise comparisons is reduced significantly. To compare, we analyzed 20 functions from 25 C programs, instrumented faults into the programs, and used the Mull mutation tool to generate mutants and perform a statistical analysis of the results. The experimental results show that ICP can lead to cost-effective improvements in fault detection.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46408318","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
Development and Analysis of a Machine Learning Based Software for Assisting Online Classes during COVID-19 基于机器学习的新冠肺炎在线课堂辅助软件的开发与分析
Pub Date : 2021-03-30 DOI: 10.4236/JSEA.2021.143006
Tasfiqul Ghani, Nusrat Jahan, Mohammad Monirujjaman Khan, S. Rahman, Sabik Tawsif Anjum Islam
Amid the Covid-19 widespread, it has been challenging for educational institutions to conduct online classes, facing multiples challenges. This paper provides an insight into different approaches in facing those challenges which includes conducting a fair online class for students. It is tough for an instructor to keep track of their students at the same time because it is difficult to screen if any of the understudies within the class are not present, mindful, or drowsing. This paper discusses a possible solution, something new that can offer support to instructors seeing things from a more significant point of view. The solution is a facial analysis computer program that can let instructors know which students are attentive and who is not. There’s a green and red square box for face detection, for which Instructors can watch by seeing a green box on those mindful students conjointly, a red box on those who are not mindful at all. This paper finds that the program can automatically give attendance by analyzing data from face detection. It has other features for which the teacher can also know if any student leaves the class early. In this paper, model design, performance analysis, and online class assistant aspects of the program have been discussed.
在新型冠状病毒感染症(Covid-19)肆虐的情况下,教育机构的在线授课面临着多重挑战。本文提供了面对这些挑战的不同方法的见解,其中包括为学生进行公平的在线课程。教师很难同时掌握学生的情况,因为很难判断班上是否有学生不在场、不专心或打瞌睡。本文讨论了一种可能的解决方案,一种可以从更重要的角度支持教师看待事物的新方法。解决方案是一个面部分析计算机程序,它可以让教师知道哪些学生是认真的,哪些学生不是。有一个绿色和红色的方框用于面部检测,教师可以通过看到那些正念的学生的绿色方框,以及那些完全没有正念的学生的红色方框来观察。本文通过对人脸检测数据的分析,发现该程序可以自动出勤。它还有其他功能,老师也可以知道是否有学生早退。本文对该程序的模型设计、性能分析和在线课堂辅助等方面进行了讨论。
{"title":"Development and Analysis of a Machine Learning Based Software for Assisting Online Classes during COVID-19","authors":"Tasfiqul Ghani, Nusrat Jahan, Mohammad Monirujjaman Khan, S. Rahman, Sabik Tawsif Anjum Islam","doi":"10.4236/JSEA.2021.143006","DOIUrl":"https://doi.org/10.4236/JSEA.2021.143006","url":null,"abstract":"Amid the Covid-19 widespread, it has been challenging for educational institutions to conduct online classes, facing multiples challenges. This paper provides an insight into different approaches in facing those challenges which includes conducting a fair online class for students. It is tough for an instructor to keep track of their students at the same time because it is difficult to screen if any of the understudies within the class are not present, mindful, or drowsing. This paper discusses a possible solution, something new that can offer support to instructors seeing things from a more significant point of view. The solution is a facial analysis computer program that can let instructors know which students are attentive and who is not. There’s a green and red square box for face detection, for which Instructors can watch by seeing a green box on those mindful students conjointly, a red box on those who are not mindful at all. This paper finds that the program can automatically give attendance by analyzing data from face detection. It has other features for which the teacher can also know if any student leaves the class early. In this paper, model design, performance analysis, and online class assistant aspects of the program have been discussed.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45720155","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}
引用次数: 7
Investigation of the Academic Performance of College-to-University Transfer Students 高校转校生学业成绩调查
Pub Date : 2021-02-26 DOI: 10.4236/JSEA.2021.142005
Richard Hurley, Jamie Mitchell
Over the last decade, many universities/colleges have developed formal agreements which permit students from recognized college programs to be able to seamlessly transfer to a closely-related university program with advance standing. There has been some concerned raised that students that come to university from college may not be academically (or emotionally) prepared for the faster-paced university programs. This research, which was funded by an Ontario Council on Articulation and Transfer Faculty Fellowship, examines the academic performance of students in computer-related disciplines with a focus on comparing students who come to a university through a formalized college-to-university transfer agreement relative to students who enroll directly from high school. The comparisons will be based on metrics such as graduation rates, course failure rates, overall averages, course-level averages, and course-subject averages.
在过去的十年里,许多大学/学院都制定了正式的协议,允许来自公认大学项目的学生能够无缝地转到具有先进地位的密切相关的大学项目。有人担心,从大学来到大学的学生可能在学业(或情感)上没有为更快的大学课程做好准备。这项研究由安大略省发音和转学委员会教员奖学金资助,研究了学生在计算机相关学科的学习成绩,重点是将通过正式的大学转学协议来到大学的学生与直接从高中入学的学生进行比较。比较将基于毕业率、课程失败率、总体平均值、课程水平平均值和课程科目平均值等指标。
{"title":"Investigation of the Academic Performance of College-to-University Transfer Students","authors":"Richard Hurley, Jamie Mitchell","doi":"10.4236/JSEA.2021.142005","DOIUrl":"https://doi.org/10.4236/JSEA.2021.142005","url":null,"abstract":"Over the last decade, many universities/colleges have developed formal agreements which permit students from recognized college programs to be able to seamlessly transfer to a closely-related university program with advance standing. There has been some concerned raised that students that come to university from college may not be academically (or emotionally) prepared for the faster-paced university programs. This research, which was funded by an Ontario Council on Articulation and Transfer Faculty Fellowship, examines the academic performance of students in computer-related disciplines with a focus on comparing students who come to a university through a formalized college-to-university transfer agreement relative to students who enroll directly from high school. The comparisons will be based on metrics such as graduation rates, course failure rates, overall averages, course-level averages, and course-subject averages.","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41705059","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
Development of Web Based Online Medicine Delivery System for COVID-19 Pandemic 基于Web的新冠肺炎疫情在线送药系统的开发
Pub Date : 2021-01-12 DOI: 10.4236/JSEA.2021.141003
Mohammad Monirrujjman Khan, Md. Rabbi Amin, A. Mamun, A. A. Sajib
Average Bangladeshis spend a significant amount of income on medicine. A reliable and fast online medicine delivery system is not ubiquitous. Most people buy medicine from the local Pharmacies. They need to go to medicine stores to buy the specific medicine prescribed by the specialized doctors. Sometimes all prescribed medicines are not available in local Pharmacies therefore people need to go to other areas to buy the medicines. It is very time consuming and people need to spend money as well for this. In our country, traffic jams are a very big problem. People waste longer time on the road due to traffic jams. Here most of the pharmacies are closed at night time but sometimes in an emergency situation medicine is very essential. In this case an online web based e-commerce medicine delivery system is needed very much. In addition, currently the whole world is suffering due to COVID-19 pandemic. Coronavirus is very contagious which we all know. In this pandemic time it is not risk free to go out to buy medicine from the pharmacies. Due to COVID-19, medicine scarcity is also an important issue. In this situation, an online medicine delivery system can play an important role. By considering the above mentioned facts, a reliable and fast online solution is proposed. This paper presents the development of a web based online medicine delivery system. A reliable, fast, safe and user-friendly online based e-commerce web application has been developed in this paper. Medicine delivery system has also been included with this proposed system. This platform is a dynamic web application built in Hypertext Preprocessor (PHP) based Laravel framework with a powerful back end. It is hosted on a dedicated Virtual Private Server (VPS). This system is lightning fast and optimized very well for searching engines. With the help of the developed platform, drugs will be available at one’s doorstep very fast, safely and reliably. In this system, users can choose a medicine section of their choices and go through all the items that the system provides. Users can then select the desired drug items, add them to cart and then proceed to payment. It has payment integration of Cash on Delivery (COD) systems. After developing the system it has been tested and it works fine. It is a one-stop solution where people can find various medicines including COVID-19 related medicines and other items in this online platform. Besides medicine, here you can also find other health care products like food supplements, birth control products, hair care products, skincare products, beauty products, etc. People can order their required medicines or other medical related available items from online and the delivery support will provide the products door to door for the users. Using this system now users can get their needed medicine without leaving home. They can save money and they do not need to go out in this pandemic situation to buy medicine. In this crucial situation, the online medicine
孟加拉国普通人在医药上花费了大量收入。可靠、快速的在线药品配送系统并非无处不在。大多数人从当地药店买药。他们需要去药店购买专科医生开的特效药。有时,当地药店无法提供所有处方药,因此人们需要前往其他地区购买药物。这非常耗时,人们也需要为此花钱。在我们国家,交通堵塞是一个很大的问题。由于交通堵塞,人们在路上浪费的时间更长。在这里,大多数药店在夜间关闭,但有时在紧急情况下,药物是非常必要的。在这种情况下,非常需要一个基于网络的在线电子商务药品配送系统。此外,目前整个世界都在遭受新冠肺炎大流行的痛苦。冠状病毒的传染性很强,我们都知道。在这场疫情期间,外出从药店买药并非没有风险。由于新冠肺炎,药品短缺也是一个重要问题。在这种情况下,在线药品配送系统可以发挥重要作用。通过考虑上述事实,提出了一种可靠、快速的在线解决方案。本文介绍了一个基于web的在线药品配送系统的开发。本文开发了一个可靠、快速、安全、用户友好的在线电子商务web应用程序。药物输送系统也包括在该拟议系统中。该平台是一个动态web应用程序,构建在基于超文本预处理器(PHP)的Laravel框架中,具有强大的后端。它托管在一个专用的虚拟专用服务器(VPS)上。这个系统是闪电般的快速和优化非常好的搜索引擎。在开发平台的帮助下,药物将非常快速、安全可靠地送到家门口。在这个系统中,用户可以选择他们选择的药物部分,并浏览系统提供的所有项目。然后,用户可以选择所需的药品,将其添加到购物车中,然后继续付款。它集成了货到付款(COD)系统。在开发该系统后,它已经过测试,运行良好。这是一个一站式解决方案,人们可以在这个在线平台上找到各种药物,包括新冠肺炎相关药物和其他物品。除了药品,你还可以在这里找到其他保健产品,如食品补充剂、节育产品、头发护理产品、护肤品、美容产品等。人们可以从网上订购所需的药品或其他与医疗相关的可用物品,配送支持将为用户提供挨家挨户的产品。使用这个系统,用户现在可以足不出户地获得所需的药物。他们可以省钱,而且在这种新冠疫情下不需要出门买药。在这种关键的情况下,在线药品配送系统非常有用,它将成为人民的福音。
{"title":"Development of Web Based Online Medicine Delivery System for COVID-19 Pandemic","authors":"Mohammad Monirrujjman Khan, Md. Rabbi Amin, A. Mamun, A. A. Sajib","doi":"10.4236/JSEA.2021.141003","DOIUrl":"https://doi.org/10.4236/JSEA.2021.141003","url":null,"abstract":"Average Bangladeshis spend a significant amount of income on medicine. A reliable and fast online medicine delivery system is not ubiquitous. Most people buy medicine from the local Pharmacies. They need to go to medicine stores to buy the specific medicine prescribed by the specialized doctors. Sometimes all prescribed medicines are not available in local Pharmacies therefore people need to go to other areas to buy the medicines. It is very time consuming and people need to spend money as well for this. In our country, traffic jams are a very big problem. People waste longer time on the road due to traffic jams. Here most of the pharmacies are closed at night time but sometimes in an emergency situation medicine is very essential. In this case an online web based e-commerce medicine delivery system is needed very much. In addition, currently the whole world is suffering due to COVID-19 pandemic. Coronavirus is very contagious which we all know. In this pandemic time it is not risk free to go out to buy medicine from the pharmacies. Due to COVID-19, medicine scarcity is also an important issue. In this situation, an online medicine delivery system can play an important role. By considering the above mentioned facts, a reliable and fast online solution is proposed. This paper presents the development of a web based online medicine delivery system. A reliable, fast, safe and user-friendly online based e-commerce web application has been developed in this paper. Medicine delivery system has also been included with this proposed system. This platform is a dynamic web application built in Hypertext Preprocessor (PHP) based Laravel framework with a powerful back end. It is hosted on a dedicated Virtual Private Server (VPS). This system is lightning fast and optimized very well for searching engines. With the help of the developed platform, drugs will be available at one’s doorstep very fast, safely and reliably. In this system, users can choose a medicine section of their choices and go through all the items that the system provides. Users can then select the desired drug items, add them to cart and then proceed to payment. It has payment integration of Cash on Delivery (COD) systems. After developing the system it has been tested and it works fine. It is a one-stop solution where people can find various medicines including COVID-19 related medicines and other items in this online platform. Besides medicine, here you can also find other health care products like food supplements, birth control products, hair care products, skincare products, beauty products, etc. People can order their required medicines or other medical related available items from online and the delivery support will provide the products door to door for the users. Using this system now users can get their needed medicine without leaving home. They can save money and they do not need to go out in this pandemic situation to buy medicine. In this crucial situation, the online medicine ","PeriodicalId":62222,"journal":{"name":"软件工程与应用(英文)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-01-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49048434","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}
引用次数: 9
期刊
软件工程与应用(英文)
全部 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