首页 > 最新文献

SoftwareX最新文献

英文 中文
StatGraph: an R package for complex network statistical analyses based on spectrum StatGraph:一个基于频谱的复杂网络统计分析R包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-03 DOI: 10.1016/j.softx.2025.102459
Grover Enrique Castro Guzman , Diogo Ricardo da Costa , Eduardo Silva Lira , Suzana de Siqueira Santos , Taiane Coelho Ramos , Daniel Yasumasa Takahashi , Andre Fujita
The analysis of complex networks has traditionally relied on descriptive measures, such as centrality and clustering coefficients, as well as algorithms for detecting partitions and components. Additionally, a range of software packages has been designed for visualization and structural analysis. Although these approaches provide valuable information, they primarily focus on observable network features rather than their underlying generative mechanisms. We introduce statGraph, a nonparametric statistical framework for inferring properties of unobserved network generation mechanisms. At its core, statGraph leverages graph spectra, which intrinsically capture structural information and provide a robust basis for nonparametric inference. The package implements a range of methods, including graph entropy estimation, random graph parameter estimation, model selection procedures, statistical tests for comparing graphs, correlation analysis between sets of graphs, and graph clustering algorithms. By bridging graph theory and statistics via spectral analysis, statGraph provides a comprehensive toolkit for advancing the statistical analysis of complex networks.
传统上,复杂网络的分析依赖于描述性度量,如中心性和聚类系数,以及检测分区和组件的算法。此外,还设计了一系列用于可视化和结构分析的软件包。尽管这些方法提供了有价值的信息,但它们主要关注可观察到的网络特征,而不是其潜在的生成机制。我们引入了一个非参数统计框架,用于推断未观察到的网络生成机制的性质。statGraph的核心是利用图谱,它本质上捕获了结构信息,并为非参数推理提供了强大的基础。该软件包实现了一系列的方法,包括图熵估计,随机图参数估计,模型选择程序,用于比较图的统计测试,图集之间的相关性分析和图聚类算法。通过谱分析架起图论和统计学的桥梁,statGraph为推进复杂网络的统计分析提供了一个全面的工具包。
{"title":"StatGraph: an R package for complex network statistical analyses based on spectrum","authors":"Grover Enrique Castro Guzman ,&nbsp;Diogo Ricardo da Costa ,&nbsp;Eduardo Silva Lira ,&nbsp;Suzana de Siqueira Santos ,&nbsp;Taiane Coelho Ramos ,&nbsp;Daniel Yasumasa Takahashi ,&nbsp;Andre Fujita","doi":"10.1016/j.softx.2025.102459","DOIUrl":"10.1016/j.softx.2025.102459","url":null,"abstract":"<div><div>The analysis of complex networks has traditionally relied on descriptive measures, such as centrality and clustering coefficients, as well as algorithms for detecting partitions and components. Additionally, a range of software packages has been designed for visualization and structural analysis. Although these approaches provide valuable information, they primarily focus on observable network features rather than their underlying generative mechanisms. We introduce <strong>statGraph</strong>, a nonparametric statistical framework for inferring properties of unobserved network generation mechanisms. At its core, <strong>statGraph</strong> leverages graph spectra, which intrinsically capture structural information and provide a robust basis for nonparametric inference. The package implements a range of methods, including graph entropy estimation, random graph parameter estimation, model selection procedures, statistical tests for comparing graphs, correlation analysis between sets of graphs, and graph clustering algorithms. By bridging graph theory and statistics via spectral analysis, <strong>statGraph</strong> provides a comprehensive toolkit for advancing the statistical analysis of complex networks.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102459"},"PeriodicalIF":2.4,"publicationDate":"2025-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145652093","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
CoDeF: A web-based education platform for system-level design of unmanned vehicles CoDeF:基于网络的无人驾驶车辆系统级设计教育平台
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-03 DOI: 10.1016/j.softx.2025.102471
Jeonghwan Kim , Hyunsoo Kim , Jeongku Yun , Jinkyoung Kim , Kwanjung Yee
As the demand for unmanned vehicle (UV) systems continues to grow across a wide range of industries, there is an increasing need for professionals equipped to carry out mission-specific, system-level design. However, traditional engineering education often lacks structured methods for system-level design and does not provide adequate environments for hands-on, collaborative design experiences. To address this gap, we present the Comprehensive Design Framework for Advanced Mobility (CoDeF)—a web-based collaborative platform tailored for early-stage UV system design and education. Built on systems engineering principles, CoDeF provides a structured design process and supports synchronized collaboration among multiple users through shared data and workflows. The platform offers high extensibility and configurability, allowing instructors to flexibly modify design stages and deliverables to meet specific educational objectives. CoDeF has been successfully implemented in multiple university courses, demonstrating its potential as a practical tool for bridging the gap between academic training and industry-oriented system design practice.
随着各行各业对无人驾驶车辆(UV)系统的需求不断增长,对能够执行特定任务的系统级设计的专业人员的需求也越来越大。然而,传统的工程教育往往缺乏系统级设计的结构化方法,也没有提供足够的实践环境,协作设计经验。为了解决这一差距,我们提出了先进移动性综合设计框架(CoDeF),这是一个基于网络的协作平台,专为早期UV系统设计和教育量身定制。CoDeF建立在系统工程原则的基础上,提供了一个结构化的设计过程,并通过共享数据和工作流支持多个用户之间的同步协作。该平台提供了高度的可扩展性和可配置性,允许教师灵活地修改设计阶段和交付成果,以满足特定的教育目标。CoDeF已成功地在多个大学课程中实施,展示了它作为弥合学术培训和面向工业的系统设计实践之间差距的实用工具的潜力。
{"title":"CoDeF: A web-based education platform for system-level design of unmanned vehicles","authors":"Jeonghwan Kim ,&nbsp;Hyunsoo Kim ,&nbsp;Jeongku Yun ,&nbsp;Jinkyoung Kim ,&nbsp;Kwanjung Yee","doi":"10.1016/j.softx.2025.102471","DOIUrl":"10.1016/j.softx.2025.102471","url":null,"abstract":"<div><div>As the demand for unmanned vehicle (UV) systems continues to grow across a wide range of industries, there is an increasing need for professionals equipped to carry out mission-specific, system-level design. However, traditional engineering education often lacks structured methods for system-level design and does not provide adequate environments for hands-on, collaborative design experiences. To address this gap, we present the Comprehensive Design Framework for Advanced Mobility (CoDeF)—a web-based collaborative platform tailored for early-stage UV system design and education. Built on systems engineering principles, CoDeF provides a structured design process and supports synchronized collaboration among multiple users through shared data and workflows. The platform offers high extensibility and configurability, allowing instructors to flexibly modify design stages and deliverables to meet specific educational objectives. CoDeF has been successfully implemented in multiple university courses, demonstrating its potential as a practical tool for bridging the gap between academic training and industry-oriented system design practice.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102471"},"PeriodicalIF":2.4,"publicationDate":"2025-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145652094","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
PPSSolver: An open-source software tool for Project Portfolio Selection and Scheduling Problems PPSSolver:一个用于项目组合选择和调度问题的开源软件工具
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-02 DOI: 10.1016/j.softx.2025.102460
Jing Liu , Saber Elsayed , Daryl Essam , Kyle Harrison , Ruhul Sarker
This paper presents an open-source software tool, PPSSolver, which is developed for academic research and practical decision-making in the Project Portfolio Selection and Scheduling Problem (PPSSP). PPSSolver provides an integrated platform for generating PPSSP instances with different complexities, optimizing PPSSPs using various algorithms, handling dynamic changes, and analyzing results. The software is designed to support researchers in algorithm development by allowing them to integrate customized solvers and evaluate them across benchmark instances. Additionally, PPSSolver provides a graphical user interface for ease of use, thereby lowering the technical barrier for practitioners.
本文介绍了一个开源软件工具PPSSolver,它是为项目组合选择与调度问题(PPSSP)的学术研究和实际决策而开发的。PPSSolver提供了一个集成的平台,可以生成不同复杂性的PPSSP实例,使用各种算法优化PPSSP,处理动态变化和分析结果。该软件旨在支持算法开发的研究人员,允许他们集成定制的求解器并跨基准实例进行评估。此外,PPSSolver提供了一个易于使用的图形用户界面,从而降低了从业者的技术障碍。
{"title":"PPSSolver: An open-source software tool for Project Portfolio Selection and Scheduling Problems","authors":"Jing Liu ,&nbsp;Saber Elsayed ,&nbsp;Daryl Essam ,&nbsp;Kyle Harrison ,&nbsp;Ruhul Sarker","doi":"10.1016/j.softx.2025.102460","DOIUrl":"10.1016/j.softx.2025.102460","url":null,"abstract":"<div><div>This paper presents an open-source software tool, PPSSolver, which is developed for academic research and practical decision-making in the Project Portfolio Selection and Scheduling Problem (PPSSP). PPSSolver provides an integrated platform for generating PPSSP instances with different complexities, optimizing PPSSPs using various algorithms, handling dynamic changes, and analyzing results. The software is designed to support researchers in algorithm development by allowing them to integrate customized solvers and evaluate them across benchmark instances. Additionally, PPSSolver provides a graphical user interface for ease of use, thereby lowering the technical barrier for practitioners.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102460"},"PeriodicalIF":2.4,"publicationDate":"2025-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145652076","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
ParetoInvest: Integrating real-time financial data and multi-objective meta-heuristics for portfolio optimization ParetoInvest:整合实时财务数据和多目标元启发式投资组合优化
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-02 DOI: 10.1016/j.softx.2025.102469
Antonio J. Hidalgo-Marín , Antonio J. Nebro , José García-Nieto
ParetoInvest is an advanced software tool that facilitates the application of bio-inspired optimization algorithms to the multi-objective portfolio selection problem. Built on top of the widely used jMetal framework, ParetoInvest supports a range of meta-heuristics, including multi-objective evolutionary algorithms (MOEAs), to model and solve complex asset allocation tasks. A distinguishing feature of the platform is its integration with real-time financial data sources, providing up-to-date information on U.S. market assets and enabling simulations that accurately reflect current market conditions. The tool also includes a reliable data management system for downloading, storing, and manipulating financial datasets, with support for exporting data in various formats for external analysis. By combining real-time data access, advanced optimization techniques, and flexible data handling, ParetoInvest offers a powerful environment for researchers, finance professionals, and developers seeking innovative solutions for portfolio optimization using bio-inspired methods.
ParetoInvest是一个先进的软件工具,它促进了生物优化算法在多目标投资组合选择问题中的应用。ParetoInvest建立在广泛使用的jMetal框架之上,支持一系列元启发式方法,包括多目标进化算法(moea),用于建模和解决复杂的资产配置任务。该平台的一个显著特点是它与实时金融数据源的集成,提供美国市场资产的最新信息,并使模拟能够准确反映当前的市场状况。该工具还包括一个可靠的数据管理系统,用于下载、存储和操作财务数据集,并支持以各种格式导出数据以供外部分析。通过结合实时数据访问、先进的优化技术和灵活的数据处理,ParetoInvest为研究人员、金融专业人士和开发人员提供了一个强大的环境,可以使用生物启发方法寻求投资组合优化的创新解决方案。
{"title":"ParetoInvest: Integrating real-time financial data and multi-objective meta-heuristics for portfolio optimization","authors":"Antonio J. Hidalgo-Marín ,&nbsp;Antonio J. Nebro ,&nbsp;José García-Nieto","doi":"10.1016/j.softx.2025.102469","DOIUrl":"10.1016/j.softx.2025.102469","url":null,"abstract":"<div><div>ParetoInvest is an advanced software tool that facilitates the application of bio-inspired optimization algorithms to the multi-objective portfolio selection problem. Built on top of the widely used jMetal framework, ParetoInvest supports a range of meta-heuristics, including multi-objective evolutionary algorithms (MOEAs), to model and solve complex asset allocation tasks. A distinguishing feature of the platform is its integration with real-time financial data sources, providing up-to-date information on U.S. market assets and enabling simulations that accurately reflect current market conditions. The tool also includes a reliable data management system for downloading, storing, and manipulating financial datasets, with support for exporting data in various formats for external analysis. By combining real-time data access, advanced optimization techniques, and flexible data handling, ParetoInvest offers a powerful environment for researchers, finance professionals, and developers seeking innovative solutions for portfolio optimization using bio-inspired methods.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102469"},"PeriodicalIF":2.4,"publicationDate":"2025-12-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145652092","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
TINTOlib: A Python library for transforming tabular data into synthetic images for deep neural networks TINTOlib:一个Python库,用于将表格数据转换为深度神经网络的合成图像
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-01 DOI: 10.1016/j.softx.2025.102444
Jiayun Liu , David González-Fernández , Manuel Castillo-Cara , Raúl García-Castro
Transforming tabular data into synthetic images enables the application of vision-based deep learning models – such as Convolutional Neural Networks and Vision Transformers – to non-visual tasks. This paper presents TINTOlib, the first Python library to unify a diverse set of tabular data into synthetic image transformation methods into a cohesive, extensible framework. TINTOlib unifies parametric and non-parametric tabular to synthetic image methods within a consistent interface, lowering the barrier to apply, compare, and extend these techniques. The generated images can be directly used with vision models or integrated into Hybrid Neural Networks that combine visual and tabular branches. By addressing reproducibility, scalability, and modularity, the library simplifies experimentation and deployment of deep learning pipelines on tabular data. Illustrative results show that the use of synthetic images can achieve competitive or superior performance compared to state-of-the-art classical models in both regression and classification tasks, with outcomes varying across transformation techniques and architectural backbones. This underscores the utility of TINTOlib in bridging tabular data with vision-based deep learning via synthetic image representations.
将表格数据转换为合成图像可以将基于视觉的深度学习模型(如卷积神经网络和视觉变形器)应用于非视觉任务。本文介绍了TINTOlib,这是第一个Python库,它将不同的表格数据集统一到合成图像转换方法中,并将其统一到一个内聚的可扩展框架中。TINTOlib将参数和非参数表格合成图像方法统一在一个一致的界面中,降低了应用、比较和扩展这些技术的障碍。生成的图像可以直接与视觉模型一起使用,也可以集成到结合视觉和表格分支的混合神经网络中。通过解决再现性、可扩展性和模块化问题,该库简化了在表格数据上进行深度学习管道的实验和部署。说明性结果表明,在回归和分类任务中,与最先进的经典模型相比,使用合成图像可以获得具有竞争力或更好的性能,其结果在转换技术和架构主干之间是不同的。这强调了TINTOlib在通过合成图像表示将表格数据与基于视觉的深度学习连接起来的实用性。
{"title":"TINTOlib: A Python library for transforming tabular data into synthetic images for deep neural networks","authors":"Jiayun Liu ,&nbsp;David González-Fernández ,&nbsp;Manuel Castillo-Cara ,&nbsp;Raúl García-Castro","doi":"10.1016/j.softx.2025.102444","DOIUrl":"10.1016/j.softx.2025.102444","url":null,"abstract":"<div><div>Transforming tabular data into synthetic images enables the application of vision-based deep learning models – such as Convolutional Neural Networks and Vision Transformers – to non-visual tasks. This paper presents TINTOlib, the first Python library to unify a diverse set of tabular data into synthetic image transformation methods into a cohesive, extensible framework. TINTOlib unifies parametric and non-parametric tabular to synthetic image methods within a consistent interface, lowering the barrier to apply, compare, and extend these techniques. The generated images can be directly used with vision models or integrated into Hybrid Neural Networks that combine visual and tabular branches. By addressing reproducibility, scalability, and modularity, the library simplifies experimentation and deployment of deep learning pipelines on tabular data. Illustrative results show that the use of synthetic images can achieve competitive or superior performance compared to state-of-the-art classical models in both regression and classification tasks, with outcomes varying across transformation techniques and architectural backbones. This underscores the utility of TINTOlib in bridging tabular data with vision-based deep learning via synthetic image representations.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"32 ","pages":"Article 102444"},"PeriodicalIF":2.4,"publicationDate":"2025-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145614870","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
SpecKit: An integrated toolkit for neutron spectrum unfolding using activation reactions SpecKit:使用活化反应进行中子谱展开的集成工具包
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-01 DOI: 10.1016/j.softx.2025.102456
Li-Fang Chen
In response to the need for neutron spectrum unfolding based on activation reactions, this study presents SpecKit, a reproducible and user-friendly software workflow. The method models the problem as a linear system using an activation response matrix MA and an observed activity vector bA, and estimates the unknown flux vector through residual minimization combined with log-smoothness regularization. Uncertainty quantification is achieved via repeated fitting and Monte Carlo sampling, with resulting group-wise uncertainty bands provided. The software includes modules for cross-section and matrix preparation, group flux unfolding with uncertainty estimation, and results visualization, all integrated within a graphical user interface (GUI). Key output metrics include group-wise flux, total flux, relative error. Performance evaluation is carried out using MCNP-generated synthetic scenarios under systematically designed prior-group flux mismatches, with analysis of deviation across thermal, epithermal, and fast neutron energy regions. Results demonstrate that the proposed method consistently corrects prior bias, maintains low deviation across energy ranges, and provides well-calibrated uncertainty estimates under varying levels of prior shift and measurement noise. A minimal data package and reproduction scripts are released alongside the project to facilitate community validation and further development.
为了响应基于活化反应的中子谱展开的需求,本研究提出了SpecKit,一个可重复且用户友好的软件工作流程。该方法利用激活响应矩阵MA和观测活度向量bA将问题建模为线性系统,并通过残差最小化和对数平滑正则化相结合的方法估计未知通量向量。不确定度量化是通过重复拟合和蒙特卡罗采样来实现的,并提供了相应的群体不确定度带。该软件包括横截面和矩阵制备、带不确定性估计的群通量展开和结果可视化模块,所有这些都集成在图形用户界面(GUI)中。关键的输出指标包括群通量、总通量和相对误差。在系统设计的先验群通量不匹配条件下,利用mcnp生成的综合场景进行性能评估,并分析了热区、超热区和快中子能区的偏差。结果表明,该方法能够持续地校正先验偏差,在能量范围内保持较低的偏差,并在不同水平的先验移位和测量噪声下提供校准良好的不确定性估计。一个最小的数据包和复制脚本随项目一起发布,以促进社区验证和进一步开发。
{"title":"SpecKit: An integrated toolkit for neutron spectrum unfolding using activation reactions","authors":"Li-Fang Chen","doi":"10.1016/j.softx.2025.102456","DOIUrl":"10.1016/j.softx.2025.102456","url":null,"abstract":"<div><div>In response to the need for neutron spectrum unfolding based on activation reactions, this study presents <strong>SpecKit</strong>, a reproducible and user-friendly software workflow. The method models the problem as a linear system using an activation response matrix M<sub>A</sub> and an observed activity vector b<sub>A</sub>, and estimates the unknown flux vector through residual minimization combined with log-smoothness regularization. Uncertainty quantification is achieved via repeated fitting and Monte Carlo sampling, with resulting group-wise uncertainty bands provided. The software includes modules for cross-section and matrix preparation, group flux unfolding with uncertainty estimation, and results visualization, all integrated within a graphical user interface (GUI). Key output metrics include group-wise flux, total flux, relative error. Performance evaluation is carried out using <strong>MCNP</strong>-generated synthetic scenarios under systematically designed prior-group flux mismatches, with analysis of deviation across thermal, epithermal, and fast neutron energy regions. Results demonstrate that the proposed method consistently corrects prior bias, maintains low deviation across energy ranges, and provides well-calibrated uncertainty estimates under varying levels of prior shift and measurement noise. A minimal data package and reproduction scripts are released alongside the project to facilitate community validation and further development.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"32 ","pages":"Article 102456"},"PeriodicalIF":2.4,"publicationDate":"2025-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145614867","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
RAGBOT CLI: a Python library for running and evaluating retrieval-augmented generation chatbots RAGBOT CLI:一个Python库,用于运行和评估检索增强生成聊天机器人
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-01 DOI: 10.1016/j.softx.2025.102458
Rubén Martínez Amodia, Cristina Tirnauca, Marta Zorrilla
Fine-tuning Retrieval-Augmented Generation (RAG) chatbots is challenging due to the many interdependent parameters affecting performance. RAGBOT CLI is a terminal-based Python tool built atop the LangChain framework that enables systematic experimentation with RAG configurations and automated evaluation using both quantitative metrics (BLEU, ROUGE-L, semantic similarity) and qualitative ones (contextual relevance, response relevance, factual fidelity). Unlike existing frameworks, RAGBOT CLI offers a modular, project-oriented architecture and supports hybrid evaluation strategies, making it suitable for academic and professional use. This paper describes the architecture, functionalities, and practical applications, showcasing its potential impact on the development and evaluation of RAG-based chatbots.
由于许多相互依赖的参数会影响性能,因此微调检索增强生成(RAG)聊天机器人具有挑战性。RAGBOT CLI是一个基于终端的Python工具,构建在LangChain框架之上,可以对RAG配置进行系统实验,并使用定量指标(BLEU、ROUGE-L、语义相似性)和定性指标(上下文相关性、响应相关性、事实保真度)进行自动评估。与现有的框架不同,RAGBOT CLI提供了一个模块化的、面向项目的体系结构,并支持混合评估策略,使其适合学术和专业使用。本文描述了其架构、功能和实际应用,展示了其对基于rag的聊天机器人的开发和评估的潜在影响。
{"title":"RAGBOT CLI: a Python library for running and evaluating retrieval-augmented generation chatbots","authors":"Rubén Martínez Amodia,&nbsp;Cristina Tirnauca,&nbsp;Marta Zorrilla","doi":"10.1016/j.softx.2025.102458","DOIUrl":"10.1016/j.softx.2025.102458","url":null,"abstract":"<div><div>Fine-tuning Retrieval-Augmented Generation (RAG) chatbots is challenging due to the many interdependent parameters affecting performance. RAGBOT CLI is a terminal-based Python tool built atop the LangChain framework that enables systematic experimentation with RAG configurations and automated evaluation using both quantitative metrics (BLEU, ROUGE-L, semantic similarity) and qualitative ones (contextual relevance, response relevance, factual fidelity). Unlike existing frameworks, RAGBOT CLI offers a modular, project-oriented architecture and supports hybrid evaluation strategies, making it suitable for academic and professional use. This paper describes the architecture, functionalities, and practical applications, showcasing its potential impact on the development and evaluation of RAG-based chatbots.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"32 ","pages":"Article 102458"},"PeriodicalIF":2.4,"publicationDate":"2025-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145614871","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Software framework for intrinsic curve interpolation in the 4D hypersphere using stereographic projection 利用立体投影的四维超球内禀曲线插值软件框架
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-01 DOI: 10.1016/j.softx.2025.102451
Vanessa H. Silupú-Ortega, Ricardo Velezmoro-León, Manuel H. García-Saba, Eder Escobar-Gómez, Robert Ipanaqué-Chero
We present a symbolic and geometric software framework, implemented in Mathematica, for constructing and interpolating curves intrinsically embedded in the four-dimensional hypersphere (S3E4) using stereographic projection and its inverse. The framework addresses the challenge of preserving hyperspherical constraints during interpolation by projecting curve data to the three-dimensional hyperplane W=0, performing classical Lagrange interpolation in E3, and lifting the result back to S3 through an exact inverse mapping. This approach ensures that interpolated curves remain entirely intrinsic to the hypersphere, avoiding deviations that occur in direct E4 interpolation. The software provides explicit symbolic implementations for the projection, inverse projection, and interpolation procedures, along with visualization tools based on fixed immersions from E4 to E3. Illustrative examples demonstrate the framework’s accuracy and its ability to handle both curve and surface constructions, highlighting its potential for applications in high-dimensional geometric modeling, theoretical physics, and computational differential geometry. The full source code and examples are available in a public repository for reproducibility and further development.
我们提出了一个符号和几何软件框架,在Mathematica中实现,用于使用立体投影及其逆构造和插值嵌入四维超球(S3∧E4)中的曲线。该框架通过将曲线数据投影到三维超平面W=0,在E3中执行经典拉格朗日插值,并通过精确的逆映射将结果提升回S3,解决了在插值过程中保持超球面约束的挑战。这种方法确保插值曲线保持完全内在的超球,避免在直接E4插值中发生的偏差。该软件为投影、逆投影和插值过程提供了明确的符号实现,以及基于从E4到E3的固定浸入的可视化工具。举例说明了该框架的准确性及其处理曲线和曲面构造的能力,突出了其在高维几何建模、理论物理和计算微分几何中的应用潜力。完整的源代码和示例可在公共存储库中获得,以实现再现性和进一步开发。
{"title":"Software framework for intrinsic curve interpolation in the 4D hypersphere using stereographic projection","authors":"Vanessa H. Silupú-Ortega,&nbsp;Ricardo Velezmoro-León,&nbsp;Manuel H. García-Saba,&nbsp;Eder Escobar-Gómez,&nbsp;Robert Ipanaqué-Chero","doi":"10.1016/j.softx.2025.102451","DOIUrl":"10.1016/j.softx.2025.102451","url":null,"abstract":"<div><div>We present a symbolic and geometric software framework, implemented in <em>Mathematica</em>, for constructing and interpolating curves intrinsically embedded in the four-dimensional hypersphere (<span><math><msup><mi>S</mi><mn>3</mn></msup><mo>⊂</mo><msup><mrow><mi>E</mi></mrow><mn>4</mn></msup></math></span>) using stereographic projection and its inverse. The framework addresses the challenge of preserving hyperspherical constraints during interpolation by projecting curve data to the three-dimensional hyperplane <span><math><mi>W</mi><mo>=</mo><mn>0</mn></math></span>, performing classical Lagrange interpolation in <span><math><msup><mrow><mi>E</mi></mrow><mn>3</mn></msup></math></span>, and lifting the result back to <span><math><msup><mi>S</mi><mn>3</mn></msup></math></span> through an exact inverse mapping. This approach ensures that interpolated curves remain entirely intrinsic to the hypersphere, avoiding deviations that occur in direct <span><math><msup><mrow><mi>E</mi></mrow><mn>4</mn></msup></math></span> interpolation. The software provides explicit symbolic implementations for the projection, inverse projection, and interpolation procedures, along with visualization tools based on fixed immersions from <span><math><msup><mrow><mi>E</mi></mrow><mn>4</mn></msup></math></span> to <span><math><msup><mrow><mi>E</mi></mrow><mn>3</mn></msup></math></span>. Illustrative examples demonstrate the framework’s accuracy and its ability to handle both curve and surface constructions, highlighting its potential for applications in high-dimensional geometric modeling, theoretical physics, and computational differential geometry. The full source code and examples are available in a public repository for reproducibility and further development.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"32 ","pages":"Article 102451"},"PeriodicalIF":2.4,"publicationDate":"2025-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145614866","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Turn+: A MATLAB-based software for dynamic turning, chatter analysis, and surface roughness prediction Turn+:一个基于matlab的动态车削、颤振分析和表面粗糙度预测软件
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-01 DOI: 10.1016/j.softx.2025.102401
Gorka Urbikain-Pelayo , Daniel Olvera-Trejo , Luis Norberto López de Lacalle , Alex Elías-Zúñiga
Turning and boring processes are widely used to machine shafts, tubes, casings, and rings across sectors from automotive to aerospace, yet productivity is often limited by regenerative chatter, which couples cutting mechanics with tool–workpiece dynamics, affecting surface finish, reducing tool life and leading to conservative process parameters. Turn+ addresses this gap with an open-source MATLAB application that unifies cutting-force prediction, dynamic-stability analysis, and surface-roughness estimation for external turning and boring. Through an intuitive interface, users specify tool geometry, cutting coefficients, and machine-tool modal data. Turn+ then integrates the regenerative delay-differential equation with a semi-implicit Euler scheme to predict time-domain forces and displacements. A built-in post-processor generates stability-gradient maps and reconstructs the tool-nose path to estimate average roughness, revealing how cutting parameters influence chatter and finish. Validation against classic analytical solutions and cutting tests shows agreement within 6 % for the critical depth of cut and 8 % for average roughness. A modular architecture separates the GUI from solver engines, enabling straightforward integration of new force models and advanced operations such as pinch or parallel turning. Turn+ provides an accessible, rigorous platform for education, research, and industrial process planning to improve productivity and repeatability.
车削和镗孔工艺广泛用于从汽车到航空航天的各个领域的轴、管、套管和环的加工,但生产率往往受到再生颤振的限制,这种颤振将切削力学与刀具-工件动力学结合在一起,影响表面光洁度,降低刀具寿命,并导致工艺参数保守。Turn+通过一个开源的MATLAB应用程序解决了这一问题,该应用程序将切削力预测、动态稳定性分析和外部车削和镗孔的表面粗糙度估计统一起来。通过直观的界面,用户可以指定刀具几何形状、切削系数和机床模态数据。然后,Turn+将再生延迟微分方程与半隐式欧拉格式集成,以预测时域力和位移。内置的后处理器生成稳定性梯度图并重建刀鼻路径以估计平均粗糙度,揭示切削参数如何影响颤振和光洁度。对经典解析解和切削试验的验证表明,临界切削深度的一致性在6%以内,平均粗糙度的一致性在8%以内。模块化架构将GUI从求解器引擎中分离出来,可以直接集成新的力模型和高级操作,如夹紧或平行转弯。Turn+为教育、研究和工业过程规划提供了一个可访问的、严格的平台,以提高生产率和可重复性。
{"title":"Turn+: A MATLAB-based software for dynamic turning, chatter analysis, and surface roughness prediction","authors":"Gorka Urbikain-Pelayo ,&nbsp;Daniel Olvera-Trejo ,&nbsp;Luis Norberto López de Lacalle ,&nbsp;Alex Elías-Zúñiga","doi":"10.1016/j.softx.2025.102401","DOIUrl":"10.1016/j.softx.2025.102401","url":null,"abstract":"<div><div>Turning and boring processes are widely used to machine shafts, tubes, casings, and rings across sectors from automotive to aerospace, yet productivity is often limited by regenerative chatter, which couples cutting mechanics with tool–workpiece dynamics, affecting surface finish, reducing tool life and leading to conservative process parameters. <em>Turn</em>+ addresses this gap with an open-source MATLAB application that unifies cutting-force prediction, dynamic-stability analysis, and surface-roughness estimation for external turning and boring. Through an intuitive interface, users specify tool geometry, cutting coefficients, and machine-tool modal data. <em>Turn</em>+ then integrates the regenerative delay-differential equation with a semi-implicit Euler scheme to predict time-domain forces and displacements. A built-in post-processor generates stability-gradient maps and reconstructs the tool-nose path to estimate average roughness, revealing how cutting parameters influence chatter and finish. Validation against classic analytical solutions and cutting tests shows agreement within 6 % for the critical depth of cut and 8 % for average roughness. A modular architecture separates the GUI from solver engines, enabling straightforward integration of new force models and advanced operations such as pinch or parallel turning. <em>Turn</em>+ provides an accessible, rigorous platform for education, research, and industrial process planning to improve productivity and repeatability.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"32 ","pages":"Article 102401"},"PeriodicalIF":2.4,"publicationDate":"2025-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145680918","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
ViennaPS: A flexible framework for semiconductor process simulation 一个灵活的半导体过程模拟框架
IF 2.4 4区 计算机科学 Q2 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-12-01 DOI: 10.1016/j.softx.2025.102453
T. Reiter, L. Filipovic
ViennaPS is an open-source software framework for simulating fabrication processes in semiconductor manufacturing, with a focus on topography evolution during etching and deposition. It uses a high-performance level-set method with a hierarchical run-length encoding data structure for efficient and fast geometry representation and evolution. ViennaPS supports both analytical and physics-based process models, including Monte Carlo ray tracing for flux calculation at the feature scale. Designed for flexibility and extensibility, it enables users to prototype new models or apply pre-configured ones. ViennaPS provides a customizable platform for researchers and engineers developing advanced process simulations in both academic and industrial settings.
viennap是一个开源软件框架,用于模拟半导体制造中的制造过程,重点关注蚀刻和沉积过程中的地形演变。它采用了一种高性能的水平集方法和一种分层的游程编码数据结构,以实现高效、快速的几何表示和演化。viennap支持分析和基于物理的过程模型,包括用于特征尺度通量计算的蒙特卡罗射线追踪。它为灵活性和可扩展性而设计,使用户能够创建新模型的原型或应用预先配置的模型。viennap为研究人员和工程师在学术和工业环境中开发先进的过程模拟提供了一个可定制的平台。
{"title":"ViennaPS: A flexible framework for semiconductor process simulation","authors":"T. Reiter,&nbsp;L. Filipovic","doi":"10.1016/j.softx.2025.102453","DOIUrl":"10.1016/j.softx.2025.102453","url":null,"abstract":"<div><div>ViennaPS is an open-source software framework for simulating fabrication processes in semiconductor manufacturing, with a focus on topography evolution during etching and deposition. It uses a high-performance level-set method with a hierarchical run-length encoding data structure for efficient and fast geometry representation and evolution. ViennaPS supports both analytical and physics-based process models, including Monte Carlo ray tracing for flux calculation at the feature scale. Designed for flexibility and extensibility, it enables users to prototype new models or apply pre-configured ones. ViennaPS provides a customizable platform for researchers and engineers developing advanced process simulations in both academic and industrial settings.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"32 ","pages":"Article 102453"},"PeriodicalIF":2.4,"publicationDate":"2025-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145614872","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1