首页 > 最新文献

2021 26th International Computer Conference, Computer Society of Iran (CSICC)最新文献

英文 中文
Static Detection of Ransomware Using LSTM Network and PE Header 基于LSTM网络和PE头的勒索软件静态检测
Pub Date : 2021-03-03 DOI: 10.1109/CSICC52343.2021.9420580
F. Manavi, A. Hamzeh
Ransomware is a type of malware from cryptovirology that perpetually blocks access to a victim’s data unless a ransom is paid. Today, this type of malware has grown dramatically and has targeted the computer systems of some important organizations such as hospitals, banks, and Water Organization. Therefore, early detection of this type of malware is very important. This paper describes a solution to ransomware detection based on executable file headers. Header of the executable file expresses important information about the structure of the program. In other words, the header’s information is a sequence of bytes, and changing it changes the structure of the program file. In the proposed method, using LSTM network, the sequence of bytes that constructs the header is processed and the ransomware samples are separated from the benign samples. The proposed method can detect a ransomware sample with 93.25 accuracy without running the program and using a raw header, so it is suitable for quick detection of suspicious samples.
勒索软件是一种来自密码病毒学的恶意软件,除非支付赎金,否则它会永久阻止对受害者数据的访问。今天,这种类型的恶意软件已经急剧增长,并针对一些重要组织的计算机系统,如医院、银行和水组织。因此,早期发现这类恶意软件是非常重要的。本文提出了一种基于可执行文件头的勒索软件检测方案。可执行文件的头文件表示有关程序结构的重要信息。换句话说,头文件的信息是一个字节序列,改变它就改变了程序文件的结构。该方法利用LSTM网络对构成报头的字节序列进行处理,将勒索样本与良性样本分离。该方法在不运行程序和使用原始头的情况下,检测勒索软件样本的准确率为93.25,适用于可疑样本的快速检测。
{"title":"Static Detection of Ransomware Using LSTM Network and PE Header","authors":"F. Manavi, A. Hamzeh","doi":"10.1109/CSICC52343.2021.9420580","DOIUrl":"https://doi.org/10.1109/CSICC52343.2021.9420580","url":null,"abstract":"Ransomware is a type of malware from cryptovirology that perpetually blocks access to a victim’s data unless a ransom is paid. Today, this type of malware has grown dramatically and has targeted the computer systems of some important organizations such as hospitals, banks, and Water Organization. Therefore, early detection of this type of malware is very important. This paper describes a solution to ransomware detection based on executable file headers. Header of the executable file expresses important information about the structure of the program. In other words, the header’s information is a sequence of bytes, and changing it changes the structure of the program file. In the proposed method, using LSTM network, the sequence of bytes that constructs the header is processed and the ransomware samples are separated from the benign samples. The proposed method can detect a ransomware sample with 93.25 accuracy without running the program and using a raw header, so it is suitable for quick detection of suspicious samples.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123833190","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
Click-Through Rate Prediction Using Feature Engineered Boosting Algorithms 使用特征工程增强算法的点击率预测
Pub Date : 2021-03-03 DOI: 10.1109/CSICC52343.2021.9420546
Mohamadreza Bakhtyari, S. Mirzaei
Click-Through Rate (CTR) prediction plays a critical role in online advertisement campaigns and recommendation systems. Most of the state-of-the-art models are based on Factorization Machines and some of these models try to feed mapped field features to a deep learning component for learning users’ interests by modelling feature interactions. Deploying a model for CTR is an online task and should be able to perform well with a limited amount of data and time. While these models are very good at prediction inferences and learning feature interactions, their deep component needs a vast amount of data and time and does not perform well in limited situations.In a recent article, a combination of boosting algorithms with deep factorization machines (XDBoost algorithm) has been proposed. In this paper, we use a boosting algorithm for prediction inference with limited raw data and time. We show that with an appropriate feature engineering and fine parameter tuning for a raw boosting model, we can outperform XDBoost method and get better results. We will use exploratory data analysis to extract the main characteristics of the dataset and eliminate the redundant data. Then, by applying grid search scheme, we select the best values for the hyperparameters of our model.
点击率(CTR)预测在网络广告活动和推荐系统中起着至关重要的作用。大多数最先进的模型都是基于分解机器的,其中一些模型试图将映射的领域特征馈送到深度学习组件,通过建模特征交互来学习用户的兴趣。部署CTR模型是一项在线任务,应该能够在有限的数据和时间内表现良好。虽然这些模型在预测推断和学习特征交互方面非常出色,但它们的深层组件需要大量的数据和时间,并且在有限的情况下表现不佳。在最近的一篇文章中,提出了一种增强算法与深度分解机器(XDBoost算法)的组合。在本文中,我们使用一种增强算法在有限的原始数据和时间下进行预测推理。我们表明,通过对原始提升模型进行适当的特征工程和精细的参数调优,我们可以胜过XDBoost方法并获得更好的结果。我们将使用探索性数据分析来提取数据集的主要特征,并消除冗余数据。然后,通过网格搜索方案,选择模型超参数的最优值。
{"title":"Click-Through Rate Prediction Using Feature Engineered Boosting Algorithms","authors":"Mohamadreza Bakhtyari, S. Mirzaei","doi":"10.1109/CSICC52343.2021.9420546","DOIUrl":"https://doi.org/10.1109/CSICC52343.2021.9420546","url":null,"abstract":"Click-Through Rate (CTR) prediction plays a critical role in online advertisement campaigns and recommendation systems. Most of the state-of-the-art models are based on Factorization Machines and some of these models try to feed mapped field features to a deep learning component for learning users’ interests by modelling feature interactions. Deploying a model for CTR is an online task and should be able to perform well with a limited amount of data and time. While these models are very good at prediction inferences and learning feature interactions, their deep component needs a vast amount of data and time and does not perform well in limited situations.In a recent article, a combination of boosting algorithms with deep factorization machines (XDBoost algorithm) has been proposed. In this paper, we use a boosting algorithm for prediction inference with limited raw data and time. We show that with an appropriate feature engineering and fine parameter tuning for a raw boosting model, we can outperform XDBoost method and get better results. We will use exploratory data analysis to extract the main characteristics of the dataset and eliminate the redundant data. Then, by applying grid search scheme, we select the best values for the hyperparameters of our model.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134497037","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
Polarimetric SAR Classification Using Ridge Regression-Based Polarimetric-Spatial Feature Extraction 基于岭回归的极化空间特征提取的极化SAR分类
Pub Date : 2021-03-03 DOI: 10.1109/CSICC52343.2021.9420603
M. Imani
A polarimetric synthetic aperture radar (PolSAR) image classification is introduced in this work. The proposed method called as ridge regression-based polarimetric-spatial (RRPS) feature extraction generates polarimetric-spatial features with minimum overlapping and redundant information. To this end, each polarimetric-spatial channel of PolSAR data is represented through a ridge regression model using the farthest neighbors of that channel. The weights of the regression model compose the projection matrix for dimensionality reduction. The proposed RRPS method with a closed form solution has high performance in PolSAR image classification using small training sets.
介绍了一种偏振合成孔径雷达(PolSAR)图像分类方法。提出了一种基于脊回归的极化空间特征提取方法,以最小的重叠和冗余信息生成极化空间特征。为此,PolSAR数据的每个极化空间通道通过脊回归模型表示,该模型使用该通道的最远邻居。回归模型的权重组成投影矩阵进行降维。基于封闭形式解的RRPS方法在使用小训练集的PolSAR图像分类中具有较高的性能。
{"title":"Polarimetric SAR Classification Using Ridge Regression-Based Polarimetric-Spatial Feature Extraction","authors":"M. Imani","doi":"10.1109/CSICC52343.2021.9420603","DOIUrl":"https://doi.org/10.1109/CSICC52343.2021.9420603","url":null,"abstract":"A polarimetric synthetic aperture radar (PolSAR) image classification is introduced in this work. The proposed method called as ridge regression-based polarimetric-spatial (RRPS) feature extraction generates polarimetric-spatial features with minimum overlapping and redundant information. To this end, each polarimetric-spatial channel of PolSAR data is represented through a ridge regression model using the farthest neighbors of that channel. The weights of the regression model compose the projection matrix for dimensionality reduction. The proposed RRPS method with a closed form solution has high performance in PolSAR image classification using small training sets.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125553091","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
Zero-Shot Estimation of Base Models’ Weights in Ensemble of Machine Reading Comprehension Systems for Robust Generalization 基于鲁棒泛化的机器阅读理解系统集成中基本模型权值的零射击估计
Pub Date : 2021-03-03 DOI: 10.1109/CSICC52343.2021.9420549
Razieh Baradaran, Hossein Amirkhani
One of the main challenges of the machine reading comprehension (MRC) models is their fragile out-of-domain generalization, which makes these models not properly applicable to real-world general-purpose question answering problems. In this paper, we leverage a zero-shot weighted ensemble method for improving the robustness of out-of-domain generalization in MRC models. In the proposed method, a weight estimation module is used to estimate out-of-domain weights, and an ensemble module aggregate several base models’ predictions based on their weights. The experiments indicate that the proposed method not only improves the final accuracy, but also is robust against domain changes.
机器阅读理解(MRC)模型的主要挑战之一是其脆弱的域外泛化,这使得这些模型不能很好地适用于现实世界的通用问答问题。在本文中,我们利用零射击加权集成方法来提高MRC模型的域外泛化的鲁棒性。在该方法中,权值估计模块用于估计域外权值,集成模块根据权值对多个基本模型的预测结果进行聚合。实验表明,该方法不仅提高了最终精度,而且对区域变化具有较强的鲁棒性。
{"title":"Zero-Shot Estimation of Base Models’ Weights in Ensemble of Machine Reading Comprehension Systems for Robust Generalization","authors":"Razieh Baradaran, Hossein Amirkhani","doi":"10.1109/CSICC52343.2021.9420549","DOIUrl":"https://doi.org/10.1109/CSICC52343.2021.9420549","url":null,"abstract":"One of the main challenges of the machine reading comprehension (MRC) models is their fragile out-of-domain generalization, which makes these models not properly applicable to real-world general-purpose question answering problems. In this paper, we leverage a zero-shot weighted ensemble method for improving the robustness of out-of-domain generalization in MRC models. In the proposed method, a weight estimation module is used to estimate out-of-domain weights, and an ensemble module aggregate several base models’ predictions based on their weights. The experiments indicate that the proposed method not only improves the final accuracy, but also is robust against domain changes.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125207748","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
Implementing a Scalable Data Management System for Collected Data by Smart Meters 智能电表采集数据的可扩展数据管理系统的实现
Pub Date : 2021-03-03 DOI: 10.1109/CSICC52343.2021.9420619
F. Farahani, F. Rezaei
The Internet of things (IoT) is generating a huge amount of data and big data management is of key importance. One of the important applications of IoT is smart meter networks and one of the key issues in establishing smart meter networks is managing the large volume of data sent by the meters. In this paper, we present a data management system implemented for monitoring and managing the data collected from the smart meters and controlling them in a large-scale network. IoT infrastructure with LPWAN (Low Power Wide Area Network) class is considered in this system. Moreover, two methods are proposed to improve the performance in terms of scalability and response time. It is shown that the implemented data management system using the proposed methods achieves significant performance improvement in large scale networks.
物联网(IoT)正在产生大量数据,大数据管理至关重要。物联网的重要应用之一是智能电表网络,建立智能电表网络的关键问题之一是管理电表发送的大量数据。在本文中,我们提出了一个数据管理系统,用于监控和管理从智能电表收集的数据,并在一个大规模的网络中控制它们。该系统考虑了LPWAN(低功率广域网)类物联网基础设施。此外,从可扩展性和响应时间两个方面提出了两种改进性能的方法。结果表明,采用所提方法实现的数据管理系统在大规模网络中取得了显著的性能提升。
{"title":"Implementing a Scalable Data Management System for Collected Data by Smart Meters","authors":"F. Farahani, F. Rezaei","doi":"10.1109/CSICC52343.2021.9420619","DOIUrl":"https://doi.org/10.1109/CSICC52343.2021.9420619","url":null,"abstract":"The Internet of things (IoT) is generating a huge amount of data and big data management is of key importance. One of the important applications of IoT is smart meter networks and one of the key issues in establishing smart meter networks is managing the large volume of data sent by the meters. In this paper, we present a data management system implemented for monitoring and managing the data collected from the smart meters and controlling them in a large-scale network. IoT infrastructure with LPWAN (Low Power Wide Area Network) class is considered in this system. Moreover, two methods are proposed to improve the performance in terms of scalability and response time. It is shown that the implemented data management system using the proposed methods achieves significant performance improvement in large scale networks.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"496 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122783190","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 practical system based on CNN-BLSTM network for accurate classification of ECG heartbeats of MIT-BIH imbalanced dataset 基于CNN-BLSTM网络的MIT-BIH不平衡数据集心电心跳准确分类实用系统
Pub Date : 2021-03-03 DOI: 10.1109/CSICC52343.2021.9420620
Armin Shoughi, M. B. Dowlatshahi
ECG beats have a key role in the reduction of fatality rate arising from cardiovascular diseases (CVDs) by using Arrhythmia diagnosis computer-aided systems and get the important information from patient cardiac conditions to the specialist. However, the accuracy and speed of arrhythmia diagnosis are challenging in ECG classification systems, and the existence of noise, instability nature, and imbalance in heartbeats challenged these systems. Accurate and on-time diagnosis of CVDs is a vital and important factor. So it has a significant effect on the treatment and recovery of patients. In this study, with the aim of accurate diagnosis of CVDs types, according to arrhythmia in ECG heartbeats, we implement an automatic ECG heartbeats classification by using discrete wavelet transformation on db2 mother wavelet and SMOTE oversampling algorithm as pre-processing level, and a classifier that consists of Convolutional neural network and BLSTM network. Then evaluate the proposed system on MIT-BIH imbalanced dataset, according to AAMI standards. The evaluations results show this approach with 50 epoch training achieved 99.78% accuracy for category F, 98.85% accuracy for category N, 99.43% accuracy for category S, 99.49% accuracy for category V, 99.87% accuracy for category Q. The source code is available at https://gitlab.com/arminshoughi/cnnlstmecg-classification. Our proposed classification system can be used as a tool for the automatic diagnosis of arrhythmia for CVDs specialists with the aim of primary screening of patients with heart arrhythmia.
利用心律失常诊断计算机辅助系统,将患者心脏状况的重要信息传递给专科医生,对降低心血管疾病的病死率起着关键作用。然而,心电分类系统对心律失常诊断的准确性和速度提出了挑战,并且存在噪声、不稳定性和心律不平衡对这些系统提出了挑战。准确、及时地诊断心血管疾病是至关重要的因素。因此对患者的治疗和康复有显著的影响。本研究以准确诊断心血管疾病类型为目标,根据心电心跳中的心律失常,采用db2母小波上的离散小波变换和SMOTE过采样算法作为预处理层,采用卷积神经网络和BLSTM网络构成的分类器,实现了心电心跳自动分类。然后根据AAMI标准在MIT-BIH不平衡数据集上对所提出的系统进行评估。评估结果表明,经过50个epoch的训练,该方法对F类的准确率达到99.78%,对N类的准确率为98.85%,对S类的准确率为99.43%,对V类的准确率为99.49%,对q类的准确率为99.87%。源代码可在https://gitlab.com/arminshoughi/cnnlstmecg-classification上获得。我们提出的分类系统可以作为心血管疾病专家心律失常自动诊断的工具,目的是对心律失常患者进行初步筛查。
{"title":"A practical system based on CNN-BLSTM network for accurate classification of ECG heartbeats of MIT-BIH imbalanced dataset","authors":"Armin Shoughi, M. B. Dowlatshahi","doi":"10.1109/CSICC52343.2021.9420620","DOIUrl":"https://doi.org/10.1109/CSICC52343.2021.9420620","url":null,"abstract":"ECG beats have a key role in the reduction of fatality rate arising from cardiovascular diseases (CVDs) by using Arrhythmia diagnosis computer-aided systems and get the important information from patient cardiac conditions to the specialist. However, the accuracy and speed of arrhythmia diagnosis are challenging in ECG classification systems, and the existence of noise, instability nature, and imbalance in heartbeats challenged these systems. Accurate and on-time diagnosis of CVDs is a vital and important factor. So it has a significant effect on the treatment and recovery of patients. In this study, with the aim of accurate diagnosis of CVDs types, according to arrhythmia in ECG heartbeats, we implement an automatic ECG heartbeats classification by using discrete wavelet transformation on db2 mother wavelet and SMOTE oversampling algorithm as pre-processing level, and a classifier that consists of Convolutional neural network and BLSTM network. Then evaluate the proposed system on MIT-BIH imbalanced dataset, according to AAMI standards. The evaluations results show this approach with 50 epoch training achieved 99.78% accuracy for category F, 98.85% accuracy for category N, 99.43% accuracy for category S, 99.49% accuracy for category V, 99.87% accuracy for category Q. The source code is available at https://gitlab.com/arminshoughi/cnnlstmecg-classification. Our proposed classification system can be used as a tool for the automatic diagnosis of arrhythmia for CVDs specialists with the aim of primary screening of patients with heart arrhythmia.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"54 23","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131875044","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 Place of BIAN Standard in Digital Banking Enterprise Architecture BIAN标准在数字银行企业架构中的地位探讨
Pub Date : 2021-03-03 DOI: 10.1109/CSICC52343.2021.9420582
Narjes Farzi
today organizations encounter many issues such as newfound technologies, new business models, and rapid changes. That is, following the evolutions in the global context, caused by information and communication technology in the field of trade, industry, and specifically information technology, organizations, companies, and particularly banks have undergone changes and altered their reaction method to the market. In this way, the role of enterprise architecture and using standards and reference models are crucial to the organizations. Accordingly, organizations which want to be active in the digital transformation and move towards digital banking should be able to implement an agile enterprise architecture and use reference models such as BIAN. The objective of this article is to investigate the role of BIAN standard in moving towards digital banking.
今天的组织遇到了许多问题,比如新发现的技术、新的业务模型和快速的变化。也就是说,随着全球范围内的演变,由信息和通信技术引起的贸易,工业,特别是信息技术领域,组织,公司,特别是银行发生了变化,改变了他们对市场的反应方法。通过这种方式,企业架构的角色以及使用标准和参考模型对组织来说是至关重要的。因此,希望积极参与数字化转型并向数字银行迈进的组织应该能够实现敏捷的企业架构,并使用像BIAN这样的参考模型。本文的目的是研究BIAN标准在迈向数字银行方面的作用。
{"title":"Investigation of the Place of BIAN Standard in Digital Banking Enterprise Architecture","authors":"Narjes Farzi","doi":"10.1109/CSICC52343.2021.9420582","DOIUrl":"https://doi.org/10.1109/CSICC52343.2021.9420582","url":null,"abstract":"today organizations encounter many issues such as newfound technologies, new business models, and rapid changes. That is, following the evolutions in the global context, caused by information and communication technology in the field of trade, industry, and specifically information technology, organizations, companies, and particularly banks have undergone changes and altered their reaction method to the market. In this way, the role of enterprise architecture and using standards and reference models are crucial to the organizations. Accordingly, organizations which want to be active in the digital transformation and move towards digital banking should be able to implement an agile enterprise architecture and use reference models such as BIAN. The objective of this article is to investigate the role of BIAN standard in moving towards digital banking.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"356 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116793085","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
Learning to Predict Software Testability 学习预测软件的可测试性
Pub Date : 2021-03-03 DOI: 10.1109/CSICC52343.2021.9420548
Morteza Zakeri Nasrabadi, S. Parsa
Software testability is the propensity of code to reveal its existing faults, particularly during automated testing. Testing success depends on the testability of the program under test. On the other hand, testing success relies on the coverage of the test data provided by a given test data generation algorithm. However, little empirical evidence has been shown to clarify whether and how software testability affects test coverage. In this article, we propose a method to shed light on this subject. Our proposed framework uses the coverage of Software Under Test (SUT), provided by different automatically generated test suites, to build machine learning models, determining the testability of programs based on many source code metrics. The resultant models can predict the code coverage provided by a given test data generation algorithm before running the algorithm, reducing the cost of additional testing. The predicted coverage is used as a concrete proxy to quantify source code testability. Experiments show an acceptable accuracy of 81.94% in measuring and predicting software testability.
软件可测试性是代码揭示其现有错误的倾向,特别是在自动化测试期间。测试的成功取决于被测程序的可测试性。另一方面,测试的成功依赖于给定测试数据生成算法所提供的测试数据的覆盖率。然而,很少有经验证据表明软件可测试性是否以及如何影响测试覆盖率。在这篇文章中,我们提出了一种方法来阐明这个问题。我们提出的框架使用由不同自动生成的测试套件提供的测试下软件(SUT)的覆盖范围来构建机器学习模型,根据许多源代码度量确定程序的可测试性。结果模型可以在运行算法之前预测由给定的测试数据生成算法提供的代码覆盖率,从而减少额外测试的成本。预测的覆盖率被用作量化源代码可测试性的具体代理。实验表明,该方法测量和预测软件可测试性的准确度为81.94%。
{"title":"Learning to Predict Software Testability","authors":"Morteza Zakeri Nasrabadi, S. Parsa","doi":"10.1109/CSICC52343.2021.9420548","DOIUrl":"https://doi.org/10.1109/CSICC52343.2021.9420548","url":null,"abstract":"Software testability is the propensity of code to reveal its existing faults, particularly during automated testing. Testing success depends on the testability of the program under test. On the other hand, testing success relies on the coverage of the test data provided by a given test data generation algorithm. However, little empirical evidence has been shown to clarify whether and how software testability affects test coverage. In this article, we propose a method to shed light on this subject. Our proposed framework uses the coverage of Software Under Test (SUT), provided by different automatically generated test suites, to build machine learning models, determining the testability of programs based on many source code metrics. The resultant models can predict the code coverage provided by a given test data generation algorithm before running the algorithm, reducing the cost of additional testing. The predicted coverage is used as a concrete proxy to quantify source code testability. Experiments show an acceptable accuracy of 81.94% in measuring and predicting software testability.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130809461","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
On the Possibility of Creating Smart Contracts on Bitcoin by MPC-based Approaches 基于mpc的方法在比特币上创建智能合约的可能性
Pub Date : 2021-03-03 DOI: 10.1109/CSICC52343.2021.9420558
Ahmad Jahanbin, M. S. Haghighi
Bitcoin, as the first and the most adopted cryptocurrency, offers many features one of which is contingent payment, that is, the owner of money can programmatically describe the condition upon which his/her money is spent. The condition is determined using a set of instructions written in the Bitcoin scripting language. Unfortunately, this scripting language is not sophisticated enough to create complex conditions or smart contracts in general. Many admirable efforts have been made to build a smart contract infrastructure on top of the Bitcoin platform. In this paper, given the inherent limitations of the Bitcoin scripting language, we critically analyze the practical effectiveness of these methods. Afterwards, we formally define what a smart contract is and introduce seven requirements that if are satisfied, can make creation of smart contracts for Bitcoin possible. Based on the introduced requirements, we examine the ability of the current methods that use secure Multi-party Computation (MPC) to create smart contracts for Bitcoin and show where they fall short. We additionally compare their pros and cons and give clues on how a comprehensive smart contract platform can be possibly built for Bitcoin.
比特币作为第一个也是最被采用的加密货币,提供了许多功能,其中之一是或有支付,即货币的所有者可以通过编程来描述他/她的钱被花的情况。这个条件是用比特币脚本语言编写的一组指令确定的。不幸的是,这种脚本语言还不够复杂,无法创建复杂的条件或智能合约。在比特币平台之上建立智能合约基础设施已经做出了许多令人钦佩的努力。在本文中,鉴于比特币脚本语言的固有局限性,我们批判性地分析了这些方法的实际有效性。之后,我们正式定义了什么是智能合约,并引入了七个要求,如果满足这些要求,就可以为比特币创建智能合约。根据引入的要求,我们研究了使用安全多方计算(MPC)为比特币创建智能合约的当前方法的能力,并显示了它们的不足之处。我们还比较了它们的优缺点,并就如何为比特币构建一个全面的智能合约平台提供了线索。
{"title":"On the Possibility of Creating Smart Contracts on Bitcoin by MPC-based Approaches","authors":"Ahmad Jahanbin, M. S. Haghighi","doi":"10.1109/CSICC52343.2021.9420558","DOIUrl":"https://doi.org/10.1109/CSICC52343.2021.9420558","url":null,"abstract":"Bitcoin, as the first and the most adopted cryptocurrency, offers many features one of which is contingent payment, that is, the owner of money can programmatically describe the condition upon which his/her money is spent. The condition is determined using a set of instructions written in the Bitcoin scripting language. Unfortunately, this scripting language is not sophisticated enough to create complex conditions or smart contracts in general. Many admirable efforts have been made to build a smart contract infrastructure on top of the Bitcoin platform. In this paper, given the inherent limitations of the Bitcoin scripting language, we critically analyze the practical effectiveness of these methods. Afterwards, we formally define what a smart contract is and introduce seven requirements that if are satisfied, can make creation of smart contracts for Bitcoin possible. Based on the introduced requirements, we examine the ability of the current methods that use secure Multi-party Computation (MPC) to create smart contracts for Bitcoin and show where they fall short. We additionally compare their pros and cons and give clues on how a comprehensive smart contract platform can be possibly built for Bitcoin.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128718645","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
Aspects Extraction for Aspect Level Opinion Analysis Based on Deep CNN 基于深度CNN的面向方面层次意见分析的方面提取
Pub Date : 2021-03-03 DOI: 10.1109/CSICC52343.2021.9420630
Ali Alemi Matin Pour, S. Jalili
Extracting aspect term is essential for aspect level sentiment analysis; Sentiment analysis collects and extracts the opinions expressed in social media and websites' comments and then analyzes them, helping users and stakeholders understand public views on the issues raised better and more quickly. Aspect-level sentiment analysis provides more detailed information, which is very beneficial for use in many various domains. In this paper, the significant contribution is to provide a data preprocessing method and a deep convolutional neural network (CNN) to label each word in opinionated sentences as an aspect or non-aspect word. The proposed method extracts the terms of the aspect that can be used in analyzing the sentiment of the expressed aspect terms in the comments and opinions. The experimental results of the proposed method performed on the SemEval-2014 dataset show that it performs better than other prominent methods such as deep CNN. The proposed data preprocessing method with the deep CNN network can improve extraction of aspect terms according to F-measure by at least 1.05% and 0.95% on restaurant and laptop domains.
方面项的提取是方面级情感分析的关键;情感分析收集和提取社交媒体和网站评论中表达的观点,然后进行分析,帮助用户和利益相关者更好、更快地了解公众对所提出问题的看法。方面级情感分析提供了更详细的信息,这对许多不同领域的使用非常有益。本文的重要贡献是提供了一种数据预处理方法和一种深度卷积神经网络(CNN),将自以为是句子中的每个词标记为方面或非方面词。该方法提取出可用于分析评论和意见中所表达的方面术语的情感的方面术语。在SemEval-2014数据集上进行的实验结果表明,该方法的性能优于其他著名的方法,如深度CNN。本文提出的基于深度CNN网络的数据预处理方法在餐厅和笔记本电脑领域根据F-measure提取方面项的效率分别提高了1.05%和0.95%。
{"title":"Aspects Extraction for Aspect Level Opinion Analysis Based on Deep CNN","authors":"Ali Alemi Matin Pour, S. Jalili","doi":"10.1109/CSICC52343.2021.9420630","DOIUrl":"https://doi.org/10.1109/CSICC52343.2021.9420630","url":null,"abstract":"Extracting aspect term is essential for aspect level sentiment analysis; Sentiment analysis collects and extracts the opinions expressed in social media and websites' comments and then analyzes them, helping users and stakeholders understand public views on the issues raised better and more quickly. Aspect-level sentiment analysis provides more detailed information, which is very beneficial for use in many various domains. In this paper, the significant contribution is to provide a data preprocessing method and a deep convolutional neural network (CNN) to label each word in opinionated sentences as an aspect or non-aspect word. The proposed method extracts the terms of the aspect that can be used in analyzing the sentiment of the expressed aspect terms in the comments and opinions. The experimental results of the proposed method performed on the SemEval-2014 dataset show that it performs better than other prominent methods such as deep CNN. The proposed data preprocessing method with the deep CNN network can improve extraction of aspect terms according to F-measure by at least 1.05% and 0.95% on restaurant and laptop domains.","PeriodicalId":374593,"journal":{"name":"2021 26th International Computer Conference, Computer Society of Iran (CSICC)","volume":"296 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-03-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127179984","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
期刊
2021 26th International Computer Conference, Computer Society of Iran (CSICC)
全部 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