首页 > 最新文献

SoftwareX最新文献

英文 中文
DPGraphJ: A Java package for the implementation of dynamic programming algorithms DPGraphJ:实现动态编程算法的 Java 软件包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-30 DOI: 10.1016/j.softx.2024.101948
Diana Borrego, Irene Barba, Carmelo Del Valle, Miguel Toro
This paper introduces the DPGraphJ package, a collection of reusable Java functions to solve optimisation problems using a dynamic programming algorithm. The latter is based on a recursive schema that follows a top-down approach and uses the memoisation technique. This algorithm is a reusable software component that is generic and efficient. Moreover, it has been developed by paying special attention to good practices in the design of software. For using DPGraphJ, the problem to be solved needs to be modelled as an AND/OR graph. In the DPGraphJ package, we provide 5 academic case studies with detailed comments. We strongly believe that our proposal can be helpful for several kinds of users, such as students, researchers, and practitioners.
本文介绍了 DPGraphJ 软件包,这是一个可重复使用的 Java 函数集,用于使用动态编程算法解决优化问题。后者基于一个递归模式,采用自顶向下的方法,并使用 memoisation 技术。该算法是一个可重复使用的软件组件,具有通用性和高效性。此外,它的开发还特别注重软件设计中的良好实践。要使用 DPGraphJ,需要将要解决的问题建模为 AND/OR 图。在 DPGraphJ 软件包中,我们提供了 5 个学术案例研究,并附有详细的评论。我们坚信,我们的建议会对学生、研究人员和从业人员等各类用户有所帮助。
{"title":"DPGraphJ: A Java package for the implementation of dynamic programming algorithms","authors":"Diana Borrego,&nbsp;Irene Barba,&nbsp;Carmelo Del Valle,&nbsp;Miguel Toro","doi":"10.1016/j.softx.2024.101948","DOIUrl":"10.1016/j.softx.2024.101948","url":null,"abstract":"<div><div>This paper introduces the DPGraphJ package, a collection of reusable Java functions to solve optimisation problems using a dynamic programming algorithm. The latter is based on a recursive schema that follows a top-down approach and uses the memoisation technique. This algorithm is a reusable software component that is generic and efficient. Moreover, it has been developed by paying special attention to good practices in the design of software. For using DPGraphJ, the problem to be solved needs to be modelled as an AND/OR graph. In the DPGraphJ package, we provide 5 academic case studies with detailed comments. We strongly believe that our proposal can be helpful for several kinds of users, such as students, researchers, and practitioners.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101948"},"PeriodicalIF":2.4,"publicationDate":"2024-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142552109","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
GView: A versatile assistant for security researchers GView:安全研究人员的多功能助手
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-30 DOI: 10.1016/j.softx.2024.101940
Raul Zaharia , Dragoş Gavriluţ , Gheorghiţă Mutu , Dorel Lucanu
We propose a tool, GView (Generic View), that is tailored to assist the investigation of possible attack vectors by providing guided analysis for a broad range of file types using automatic artifact identification, extraction, inference & coherent correlation, and meaningful & intuitive views at different levels of granularity w.r.t. revealed information. GView simplifies the analysis of every payload in a complex attack, streamlining the workflow for security researchers, and increasing the accuracy of the analysis. The ’generic’ aspect derives from the fact that it accommodates various file types and also features multiple visualization modes (that can be automatically configured for each specific file type). Our results show that the analysis time of an attack is significantly reduced by GView, compared to conventional tools used in forensics.
我们提出了一种名为 GView(通用视图)的工具,该工具专为协助调查可能的攻击载体而量身定制,通过使用自动人工制品识别、提取、推理&连贯相关性和有意义&直观的视图,在不同粒度水平上对所揭示的信息进行指导性分析。GView 简化了对复杂攻击中每个有效载荷的分析,简化了安全研究人员的工作流程,提高了分析的准确性。其 "通用 "的一面源于它可容纳各种文件类型,还具有多种可视化模式(可针对每种特定文件类型自动配置)。我们的研究结果表明,与取证领域使用的传统工具相比,GView 能显著缩短攻击分析时间。
{"title":"GView: A versatile assistant for security researchers","authors":"Raul Zaharia ,&nbsp;Dragoş Gavriluţ ,&nbsp;Gheorghiţă Mutu ,&nbsp;Dorel Lucanu","doi":"10.1016/j.softx.2024.101940","DOIUrl":"10.1016/j.softx.2024.101940","url":null,"abstract":"<div><div>We propose a tool, GView (Generic View), that is tailored to assist the investigation of possible attack vectors by providing guided analysis for a broad range of file types using <em>automatic artifact identification, extraction, inference<!--> <em>&amp;</em> <!-->coherent correlation, and meaningful<!--> <em>&amp;</em> <!-->intuitive views at different levels of granularity</em> w.r.t. revealed information. GView simplifies the analysis of every payload in a complex attack, streamlining the workflow for security researchers, and increasing the accuracy of the analysis. The ’generic’ aspect derives from the fact that it accommodates various file types and also features multiple visualization modes (that can be automatically configured for each specific file type). Our results show that the analysis time of an attack is significantly reduced by GView, compared to conventional tools used in forensics.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101940"},"PeriodicalIF":2.4,"publicationDate":"2024-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142540260","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Traffic weaver: Semi-synthetic time-varying traffic generator based on averaged time series 交通编织者基于平均时间序列的半合成时变流量生成器
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-30 DOI: 10.1016/j.softx.2024.101946
Piotr Lechowicz , Aleksandra Knapińska , Adam Włodarczyk , Krzysztof Walkowiak
Traffic Weaver is a Python package developed to generate a semi-synthetic signal (time series) with finer granularity, based on averaged time series, in a manner that, upon averaging, closely matches the original signal provided. The key components utilized to generate the signal encompass oversampling, recreating from average with a given strategy, stretching to match the integral of the original time series, interpolating, smoothing, repeating, applying trend, and adding noise. The primary motivation behind Traffic Weaver is to furnish semi-synthetic time-varying traffic in telecommunication networks, facilitating the development and validation of traffic prediction models, as well as aiding in the deployment of network optimization algorithms tailored for time-varying traffic.
Traffic Weaver 是一个 Python 软件包,用于在时间序列平均值的基础上生成粒度更细的半合成信号(时间序列),平均后的信号与原始信号非常接近。生成信号所使用的关键组件包括过采样、根据给定策略从平均值重新创建、拉伸以匹配原始时间序列的积分、插值、平滑、重复、应用趋势和添加噪声。Traffic Weaver 背后的主要动机是在电信网络中提供半合成的时变流量,促进流量预测模型的开发和验证,并帮助部署针对时变流量的网络优化算法。
{"title":"Traffic weaver: Semi-synthetic time-varying traffic generator based on averaged time series","authors":"Piotr Lechowicz ,&nbsp;Aleksandra Knapińska ,&nbsp;Adam Włodarczyk ,&nbsp;Krzysztof Walkowiak","doi":"10.1016/j.softx.2024.101946","DOIUrl":"10.1016/j.softx.2024.101946","url":null,"abstract":"<div><div>Traffic Weaver is a Python package developed to generate a semi-synthetic signal (time series) with finer granularity, based on averaged time series, in a manner that, upon averaging, closely matches the original signal provided. The key components utilized to generate the signal encompass oversampling, recreating from average with a given strategy, stretching to match the integral of the original time series, interpolating, smoothing, repeating, applying trend, and adding noise. The primary motivation behind Traffic Weaver is to furnish semi-synthetic time-varying traffic in telecommunication networks, facilitating the development and validation of traffic prediction models, as well as aiding in the deployment of network optimization algorithms tailored for time-varying traffic.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101946"},"PeriodicalIF":2.4,"publicationDate":"2024-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142552111","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
AISLE: A matchmaking tool for pairing SMEs with digital solutions AISLE:为中小企业和数字解决方案牵线搭桥的工具
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-24 DOI: 10.1016/j.softx.2024.101941
Gokcen Yilmaz , Francisco Raziel Treviño Almaguer , Gregory Hawkridge , Duncan McFarlane
Digitalisation is crucial for industries since it improves the efficiency of operations. Small and Medium-sized Enterprises face additional hurdles in their operations due to limited resources and weaker networks which necessitate digitalisation more to stay competitive. This study aids the digital transformation of SMEs through A matchmakIng tool for pairing SMEs with suitabLE digital solutions and their providers (AISLE). AISLE conducts a systematic mapping and matching of non-technical and technical requirements/functionalities needed by an SME for a digital solution. It involves a list of non-technical characteristics desired for each digital solution which is identified through semi-structured interviews with industry experts, and matching rules adopted from the literature. The AISLE tool was tested by an SME which demonstrated AISLE's effectiveness in identifying digital solutions in a practical and easy-to-use manner.
数字化对工业至关重要,因为它能提高运营效率。中小型企业由于资源有限、网络薄弱,在运营中面临更多障碍,因此更需要数字化来保持竞争力。本研究通过 "中小企业与合适的数字化解决方案及其提供商配对工具"(AISLE)来帮助中小企业进行数字化转型。AISLE 对中小企业数字化解决方案所需的非技术性和技术性要求/功能进行系统的映射和匹配。它包括通过对行业专家的半结构式访谈确定的每个数字解决方案所需的非技术特征列表,以及从文献中采用的匹配规则。一家中小企业对 AISLE 工具进行了测试,测试结果表明 AISLE 能以实用、易用的方式有效识别数字解决方案。
{"title":"AISLE: A matchmaking tool for pairing SMEs with digital solutions","authors":"Gokcen Yilmaz ,&nbsp;Francisco Raziel Treviño Almaguer ,&nbsp;Gregory Hawkridge ,&nbsp;Duncan McFarlane","doi":"10.1016/j.softx.2024.101941","DOIUrl":"10.1016/j.softx.2024.101941","url":null,"abstract":"<div><div>Digitalisation is crucial for industries since it improves the efficiency of operations. Small and Medium-sized Enterprises face additional hurdles in their operations due to limited resources and weaker networks which necessitate digitalisation more to stay competitive. This study aids the digital transformation of SMEs through <strong>A</strong> matchmak<strong>I</strong>ng tool for pairing <strong>S</strong>MEs with suitab<strong>LE</strong> digital solutions and their providers (AISLE). AISLE conducts a systematic mapping and matching of non-technical and technical requirements/functionalities needed by an SME for a digital solution. It involves a list of non-technical characteristics desired for each digital solution which is identified through semi-structured interviews with industry experts, and matching rules adopted from the literature. The AISLE tool was tested by an SME which demonstrated AISLE's effectiveness in identifying digital solutions in a practical and easy-to-use manner.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101941"},"PeriodicalIF":2.4,"publicationDate":"2024-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142532535","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
HFITS: An analysis tool for calculating heat flux to planar surfaces using infrared thermography HFITS:利用红外热成像技术计算平面热通量的分析工具
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-21 DOI: 10.1016/j.softx.2024.101934
Parham Dehghani, Matthew J. DiDomizio
HFITS is a software tool that supports experimental measurements of heat flux over planar surfaces using infrared thermography. This technique enables spatially and temporally resolved heat flux measurements at a higher resolution than arrays of traditional point sensors. The target audience is researchers and engineers in thermal engineering disciplines. Developed in Python with a graphical front end, the software is accessible both to advanced users as well as to users with a more fundamental knowledge of complex thermogram manipulation and heat transfer analysis methods. HFITS consists of two main components: pre-processing of infrared thermograms (obtained from heat transfer experiments), and inverse heat transfer analysis (to deduce heat flux over the planar surface in those experiments). The software offers comprehensive functionalities, including support for metadata handling, a graphical interface for selection of regions of interest, the ability to import additional temperature measurements to enhance convective heat transfer estimates, and the exporting of both computed field data and contour videos. This open-source software broadens access to advanced experimental and analytical techniques to support thermal analyses in a wide range of engineering and research applications.
HFITS 是一款支持使用红外热成像技术对平面热通量进行实验测量的软件工具。与传统的点传感器阵列相比,该技术能以更高的分辨率测量空间和时间分辨率的热通量。目标受众是热工程学科的研究人员和工程师。该软件使用 Python 开发,具有图形前端,既适合高级用户使用,也适合对复杂热图处理和传热分析方法有较多基础知识的用户使用。HFITS 由两个主要部分组成:红外热图预处理(从传热实验中获得)和反传热分析(推断这些实验中平面上的热通量)。该软件提供全面的功能,包括支持元数据处理、用于选择感兴趣区域的图形界面、导入其他温度测量数据以增强对流传热估算的能力,以及导出计算的现场数据和等高线视频。这款开源软件扩大了先进实验和分析技术的使用范围,可为各种工程和研究应用中的热分析提供支持。
{"title":"HFITS: An analysis tool for calculating heat flux to planar surfaces using infrared thermography","authors":"Parham Dehghani,&nbsp;Matthew J. DiDomizio","doi":"10.1016/j.softx.2024.101934","DOIUrl":"10.1016/j.softx.2024.101934","url":null,"abstract":"<div><div>HFITS is a software tool that supports experimental measurements of heat flux over planar surfaces using infrared thermography. This technique enables spatially and temporally resolved heat flux measurements at a higher resolution than arrays of traditional point sensors. The target audience is researchers and engineers in thermal engineering disciplines. Developed in Python with a graphical front end, the software is accessible both to advanced users as well as to users with a more fundamental knowledge of complex thermogram manipulation and heat transfer analysis methods. HFITS consists of two main components: pre-processing of infrared thermograms (obtained from heat transfer experiments), and inverse heat transfer analysis (to deduce heat flux over the planar surface in those experiments). The software offers comprehensive functionalities, including support for metadata handling, a graphical interface for selection of regions of interest, the ability to import additional temperature measurements to enhance convective heat transfer estimates, and the exporting of both computed field data and contour videos. This open-source software broadens access to advanced experimental and analytical techniques to support thermal analyses in a wide range of engineering and research applications.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101934"},"PeriodicalIF":2.4,"publicationDate":"2024-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142532534","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance JVM 优化:提高网络应用性能的 JVM 配置实证分析
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-21 DOI: 10.1016/j.softx.2024.101933
Darlan Noetzold , Anubis Graciela de Moraes Rossetto , Luis Augusto Silva , Paul Crocker , Valderi Reis Quietinho Leithardt
This research presents software for empirically analyzing Java Virtual Machine (JVM) parameter configurations to enhance web application performance. Using tools like JMeter and cAdvisor in a controlled hardware environment, it collects and analyzes performance metrics. Tailored JVM settings for high request loads improved CPU efficiency by 20% and reduced memory usage by 15% compared to standard configurations. For I/O intensive operations with large files, optimized JVM configurations decreased response times by 30% and CPU usage by 25%. These findings highlight the impact of tailored JVM settings on application responsiveness and resource management, providing valuable guidance for developers and engineers.
本研究介绍了用于经验分析 Java 虚拟机(JVM)参数配置的软件,以提高网络应用程序的性能。它在受控硬件环境中使用 JMeter 和 cAdvisor 等工具收集和分析性能指标。与标准配置相比,针对高请求负载的定制 JVM 设置将 CPU 效率提高了 20%,内存使用率降低了 15%。对于大文件的 I/O 密集型操作,优化的 JVM 配置将响应时间缩短了 30%,CPU 使用率降低了 25%。这些发现凸显了量身定制的 JVM 设置对应用程序响应速度和资源管理的影响,为开发人员和工程师提供了宝贵的指导。
{"title":"JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance","authors":"Darlan Noetzold ,&nbsp;Anubis Graciela de Moraes Rossetto ,&nbsp;Luis Augusto Silva ,&nbsp;Paul Crocker ,&nbsp;Valderi Reis Quietinho Leithardt","doi":"10.1016/j.softx.2024.101933","DOIUrl":"10.1016/j.softx.2024.101933","url":null,"abstract":"<div><div>This research presents software for empirically analyzing Java Virtual Machine (JVM) parameter configurations to enhance web application performance. Using tools like JMeter and cAdvisor in a controlled hardware environment, it collects and analyzes performance metrics. Tailored JVM settings for high request loads improved CPU efficiency by 20% and reduced memory usage by 15% compared to standard configurations. For I/O intensive operations with large files, optimized JVM configurations decreased response times by 30% and CPU usage by 25%. These findings highlight the impact of tailored JVM settings on application responsiveness and resource management, providing valuable guidance for developers and engineers.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101933"},"PeriodicalIF":2.4,"publicationDate":"2024-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142532530","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
ImageAugmenter: A user-friendly 3D Slicer tool for medical image augmentation ImageAugmenter:用于医学图像增强的用户友好型 3D 切片工具
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-21 DOI: 10.1016/j.softx.2024.101923
Ciro Benito Raggio , Paolo Zaffino , Maria Francesca Spadea
Limited medical image data hinders the training of deep learning (DL) models in the biomedical field. Image augmentation can reduce the data-scarcity problem by generating variations of existing images. However, currently implemented methods require coding, excluding non-programmer users from this opportunity.
We therefore present ImageAugmenter, an easy-to-use and open-source module for 3D Slicer imaging computing platform. It offers a simple and intuitive interface for applying over 20 simultaneous MONAI Transforms (spatial, intensity, etc.) to medical image datasets, all without programming.
ImageAugmenter makes accessible medical image augmentation, enabling a wider range of users to improve the performance of DL models in medical image analysis by increasing the number of samples available for training.
有限的医学图像数据阻碍了生物医学领域深度学习(DL)模型的训练。图像增强可以通过生成现有图像的变体来减少数据稀缺问题。因此,我们推出了 ImageAugmenter,它是 3D Slicer 图像计算平台的一个易于使用的开源模块。它提供了一个简单直观的界面,可同时对医学图像数据集应用 20 多种 MONAI 变换(空间变换、强度变换等),所有这些都无需编程。ImageAugmenter 使医学图像增强成为可能,让更多用户能够通过增加可用于训练的样本数量来提高医学图像分析中 DL 模型的性能。
{"title":"ImageAugmenter: A user-friendly 3D Slicer tool for medical image augmentation","authors":"Ciro Benito Raggio ,&nbsp;Paolo Zaffino ,&nbsp;Maria Francesca Spadea","doi":"10.1016/j.softx.2024.101923","DOIUrl":"10.1016/j.softx.2024.101923","url":null,"abstract":"<div><div>Limited medical image data hinders the training of deep learning (DL) models in the biomedical field. Image augmentation can reduce the data-scarcity problem by generating variations of existing images. However, currently implemented methods require coding, excluding non-programmer users from this opportunity.</div><div>We therefore present <em>ImageAugmenter</em>, an easy-to-use and open-source module for 3D Slicer imaging computing platform. It offers a simple and intuitive interface for applying over 20 simultaneous MONAI Transforms (spatial, intensity, etc.) to medical image datasets, all without programming.</div><div><em>ImageAugmenter</em> makes accessible medical image augmentation, enabling a wider range of users to improve the performance of DL models in medical image analysis by increasing the number of samples available for training.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101923"},"PeriodicalIF":2.4,"publicationDate":"2024-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142532529","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
BiometricIdentity dApp: Decentralized biometric authentication based on fuzzy commitment and blockchain 生物识别身份 dApp:基于模糊承诺和区块链的去中心化生物识别身份验证
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-21 DOI: 10.1016/j.softx.2024.101932
Nibras Abo Alzahab , Giulia Rafaiani , Massimo Battaglioni , Ana Cavalli , Franco Chiaraluce , Marco Baldi
As biometric authentication has been increasingly integrated into cutting-edge technology, it is interesting to study how its level of trust and interoperability across multiple devices can be increased. They can actually be enhanced through decentralization, particularly by using blockchain technology. Since transaction data on the blockchain are open and readable by all parties, a high level of user trust is achieved, enhancing transparency and interoperability across the network. The software we propose bridges the gap between the security of biometric information and the transparency of blockchain and decentralized technologies. Specifically, the software is a decentralized application (dApp), based on the Ethereum blockchain, which relies on a smart contract to manage its logic. The logic of the smart contract employs the fuzzy commitment scheme (FCS) to securely hash biometric templates, while always maintaining fault tolerance thanks to error correction codes (ECC). This mechanism ensures data integrity within a transparent, decentralized framework. The proposed dApp enhances biometric authentication by supporting both the enrollment and authentication processes. Its smart contract enables managing access control within this decentralized infrastructure. In practical applications, the proposed system can demonstrate its potential as a secure and decentralized alternative to traditional centralized systems.
随着生物识别身份验证越来越多地融入尖端技术,研究如何提高其信任度和跨多种设备的互操作性是很有意义的。实际上,可以通过去中心化,特别是使用区块链技术来提高它们。由于区块链上的交易数据是公开的,各方都可以读取,因此可以实现高度的用户信任,提高整个网络的透明度和互操作性。我们提出的软件在生物识别信息的安全性与区块链和去中心化技术的透明度之间架起了一座桥梁。具体来说,该软件是一个基于以太坊区块链的去中心化应用程序(dApp),依靠智能合约来管理其逻辑。智能合约的逻辑采用模糊承诺方案(FCS)对生物识别模板进行安全散列,同时借助纠错码(ECC)始终保持容错性。这种机制确保了透明、去中心化框架内的数据完整性。拟议的 dApp 支持注册和认证流程,从而增强了生物识别认证功能。它的智能合约可以在这种去中心化的基础设施内管理访问控制。在实际应用中,拟议的系统可以证明其作为传统集中式系统的安全和去中心化替代方案的潜力。
{"title":"BiometricIdentity dApp: Decentralized biometric authentication based on fuzzy commitment and blockchain","authors":"Nibras Abo Alzahab ,&nbsp;Giulia Rafaiani ,&nbsp;Massimo Battaglioni ,&nbsp;Ana Cavalli ,&nbsp;Franco Chiaraluce ,&nbsp;Marco Baldi","doi":"10.1016/j.softx.2024.101932","DOIUrl":"10.1016/j.softx.2024.101932","url":null,"abstract":"<div><div>As biometric authentication has been increasingly integrated into cutting-edge technology, it is interesting to study how its level of trust and interoperability across multiple devices can be increased. They can actually be enhanced through decentralization, particularly by using blockchain technology. Since transaction data on the blockchain are open and readable by all parties, a high level of user trust is achieved, enhancing transparency and interoperability across the network. The software we propose bridges the gap between the security of biometric information and the transparency of blockchain and decentralized technologies. Specifically, the software is a decentralized application (dApp), based on the Ethereum blockchain, which relies on a smart contract to manage its logic. The logic of the smart contract employs the fuzzy commitment scheme (FCS) to securely hash biometric templates, while always maintaining fault tolerance thanks to error correction codes (ECC). This mechanism ensures data integrity within a transparent, decentralized framework. The proposed dApp enhances biometric authentication by supporting both the enrollment and authentication processes. Its smart contract enables managing access control within this decentralized infrastructure. In practical applications, the proposed system can demonstrate its potential as a secure and decentralized alternative to traditional centralized systems.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101932"},"PeriodicalIF":2.4,"publicationDate":"2024-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142532528","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
flow-models 2.2: Efficient and parallel elephant flow modeling with machine learning flow-models 2.2:利用机器学习进行高效并行的象流建模
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-19 DOI: 10.1016/j.softx.2024.101920
Piotr Jurkiewicz
This article introduces the latest version of the flow-models framework for IP network flow analysis. Key improvements include support for Dask to enable parallel computing, dataset reduction techniques for efficient training, and new modules for entropy analysis and granular flow table simulations. The codebase has been refined, with improved documentation and the incorporation of automated testing via ruff. The framework is now compatible with forthcoming releases of Python and NumPy, making it a useful resource for researchers and professionals involved in network flow analysis and machine learning-driven traffic classification.
本文介绍了用于 IP 网络流量分析的最新版流量模型框架。主要改进包括支持 Dask 以实现并行计算、采用数据集缩减技术以实现高效训练,以及用于熵分析和粒度流表模拟的新模块。此外,还完善了代码库,改进了文档,并通过 ruff 实现了自动测试。该框架现在与即将发布的 Python 和 NumPy 兼容,使其成为从事网络流量分析和机器学习驱动的流量分类的研究人员和专业人员的有用资源。
{"title":"flow-models 2.2: Efficient and parallel elephant flow modeling with machine learning","authors":"Piotr Jurkiewicz","doi":"10.1016/j.softx.2024.101920","DOIUrl":"10.1016/j.softx.2024.101920","url":null,"abstract":"<div><div>This article introduces the latest version of the <span>flow-models</span> framework for IP network flow analysis. Key improvements include support for Dask to enable parallel computing, dataset reduction techniques for efficient training, and new modules for entropy analysis and granular flow table simulations. The codebase has been refined, with improved documentation and the incorporation of automated testing via ruff. The framework is now compatible with forthcoming releases of Python and NumPy, making it a useful resource for researchers and professionals involved in network flow analysis and machine learning-driven traffic classification.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101920"},"PeriodicalIF":2.4,"publicationDate":"2024-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142532533","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
FRESA.CAD::ILAA: Estimating the exploratory residualization transform FRESA.CAD::ILAA: 估算探索性残差变换
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2024-10-18 DOI: 10.1016/j.softx.2024.101926
José Gerardo Tamez-Peña
Multicollinearity among observed variables may have a large impact on statistical modeling and the discovery of associations between the observed variables and clinical outcomes. A viable method to address the multicollinearity is to find a suitable linear transform that mitigates the degree of collinearity. The Iterative Linear Association Analysis (ILAA) method was developed to explore the association among observed variables and to return a suitable linear transformation matrix based on variable residualization that effectively mitigates the degree of multicollinearity via controlling the maximum correlation measure present in the transformed dataset. This paper presents the software implementation of the ILAA method as an R function inside the FRESA.CAD 3.4.7 R package, hence providing researchers with a simple tool to explore tabular data in a new interpretable latent space.
观测变量之间的多重共线性可能会对统计建模和发现观测变量与临床结果之间的关联产生很大影响。解决多重共线性的可行方法是找到一种合适的线性变换,以减轻共线性的程度。迭代线性关联分析(ILAA)方法的开发旨在探索观察变量之间的关联,并在变量残差化的基础上返回一个合适的线性变换矩阵,通过控制变换后数据集中存在的最大关联度,有效减轻多重共线性的程度。本文介绍了 ILAA 方法的软件实现,它是 FRESA.CAD 3.4.7 R 软件包中的一个 R 函数,从而为研究人员提供了一个在新的可解释潜空间中探索表格数据的简单工具。
{"title":"FRESA.CAD::ILAA: Estimating the exploratory residualization transform","authors":"José Gerardo Tamez-Peña","doi":"10.1016/j.softx.2024.101926","DOIUrl":"10.1016/j.softx.2024.101926","url":null,"abstract":"<div><div>Multicollinearity among observed variables may have a large impact on statistical modeling and the discovery of associations between the observed variables and clinical outcomes. A viable method to address the multicollinearity is to find a suitable linear transform that mitigates the degree of collinearity. The Iterative Linear Association Analysis (ILAA) method was developed to explore the association among observed variables and to return a suitable linear transformation matrix based on variable residualization that effectively mitigates the degree of multicollinearity via controlling the maximum correlation measure present in the transformed dataset. This paper presents the software implementation of the ILAA method as an R function inside the FRESA.CAD 3.4.7 R package, hence providing researchers with a simple tool to explore tabular data in a new interpretable latent space.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"28 ","pages":"Article 101926"},"PeriodicalIF":2.4,"publicationDate":"2024-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142532527","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
SoftwareX
全部 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