SoftwareX最新文献

筛选
英文 中文
AIME-solve: Accessible interactive mathematical expressions solver for optimized learning and visual empowerment AIME-solve:可访问的交互式数学表达式求解器,用于优化学习和视觉授权
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-03-24 DOI: 10.1016/j.softx.2025.102143
Amjad Ali , Shah Khusro , Fakhre Alam , Inayat Khan , Shabbab Ali Algamdi
{"title":"AIME-solve: Accessible interactive mathematical expressions solver for optimized learning and visual empowerment","authors":"Amjad Ali ,&nbsp;Shah Khusro ,&nbsp;Fakhre Alam ,&nbsp;Inayat Khan ,&nbsp;Shabbab Ali Algamdi","doi":"10.1016/j.softx.2025.102143","DOIUrl":"10.1016/j.softx.2025.102143","url":null,"abstract":"<div><div>Today, education is transformed into digital learning, which is more interactive and accessible. However, students with visual disabilities still face significant challenges in mathematics learning, such as real-time feedback, error correction, step-by-step guidance, and interactive learning using digital devices such as smartphones and computers. These challenges contribute to the underrepresentation of these students in science, technology, Engineering and Mathematics (STEM) disciplines. To address this limitation, this study proposes a smartphone-based, interactive, accessible solution for students with visual disabilities to solve mathematical expression addition and subtraction problems. The systematic methodology was adopted, prior studies were reviewed, and insights gained from stakeholders and challenges were identified. Based on these insights, the algorithm was designed following pedagogy principles from mathematics textbooks. The design algorithm was implanted in Python language. The proposed solution was empirically evaluated with 27 students and 5 instructors with visual disabilities in educational settings. The qualitative and quantitative analysis findings show significant improvement in students learning. The results suggest that the proposed solution is suitable for supporting inclusive mathematics education and might be further used in other assistive learning environments.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"30 ","pages":"Article 102143"},"PeriodicalIF":2.4,"publicationDate":"2025-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143680088","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
UniDam: An Abaqus Plugin to break down verification of a damage model for composites UniDam:一个Abaqus插件,用于分解复合材料损伤模型的验证
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-03-24 DOI: 10.1016/j.softx.2025.102134
Sérgio Costa , Miguel Herráez , Xiao Chen
{"title":"UniDam: An Abaqus Plugin to break down verification of a damage model for composites","authors":"Sérgio Costa ,&nbsp;Miguel Herráez ,&nbsp;Xiao Chen","doi":"10.1016/j.softx.2025.102134","DOIUrl":"10.1016/j.softx.2025.102134","url":null,"abstract":"<div><div>This paper presents a user-friendly plugin for Abaqus to facilitate damage simulation that may require a state-of-the-art damage model for composite materials. The plugin can perform interactive model calibration, set up single-elements required for model verification, and display their respective stress–strain curves. This tool breaks down the use of composite damage models, reducing the chances of user errors and making the model more accessible to end-users.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"30 ","pages":"Article 102134"},"PeriodicalIF":2.4,"publicationDate":"2025-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143680087","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
ContDataQC: An R package and Shiny app for quality control of continuous water quality sensor data ContDataQC:一个R包和闪亮的应用程序,用于连续水质传感器数据的质量控制
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-03-22 DOI: 10.1016/j.softx.2025.102124
Michael J. Pennino , Jen Stamp , Erik W. Leppo , David A. Gibbs , Britta G. Bierwagen
{"title":"ContDataQC: An R package and Shiny app for quality control of continuous water quality sensor data","authors":"Michael J. Pennino ,&nbsp;Jen Stamp ,&nbsp;Erik W. Leppo ,&nbsp;David A. Gibbs ,&nbsp;Britta G. Bierwagen","doi":"10.1016/j.softx.2025.102124","DOIUrl":"10.1016/j.softx.2025.102124","url":null,"abstract":"<div><div>The ContDataQC R package is a free, open-source tool that was developed to help water quality monitoring programs perform quality control (QC) procedures on continuous sensor data. ContDataQC helps users speed up and standardize the QC process, minimize undetected data errors, and make full use of their sensor data. It has three main functions: generate QC reports to detect anomalies and erroneous data values, merge QC'd data files from different time periods, and generate time series plots and basic summary statistics. ContDataQC is currently configured to run on nine different parameters: air and water temperature, dissolved oxygen, conductivity, chlorophyll-a, air and water pressure, sensor depth, pH, turbidity, and salinity. Users can add new parameters and customize many of the requirements by editing a plain text configuration file. A web app version, through R Shiny, is available within the package or via a weblink. If accessed via the URL, it will not require the installation of R software. In this paper, we describe the main functions of ContDataQC and discuss how it is being applied in long-term regional monitoring networks for streams and lakes. Both the R Shiny web app and the R package are for users who have no existing workflow for sensor data and wish to adopt the approach of ContDataQC (which has a particular organizational scheme and sequential workflow). People without R coding experience can use the Shiny app, which has a more user-friendly interface, while users who are proficient in R may choose to use the code package.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"30 ","pages":"Article 102124"},"PeriodicalIF":2.4,"publicationDate":"2025-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143680086","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
Statistical package for computing precision covariance matrices via modified Cholesky decomposition 统计包计算精度协方差矩阵通过修正Cholesky分解
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-03-21 DOI: 10.1016/j.softx.2025.102125
Elías D. Niño-Ruiz , Dylan Samuel Cantillo Arrieta , Giuliano Raffaele Frieri Quiroz , Nicolas Quintero Quintero
{"title":"Statistical package for computing precision covariance matrices via modified Cholesky decomposition","authors":"Elías D. Niño-Ruiz ,&nbsp;Dylan Samuel Cantillo Arrieta ,&nbsp;Giuliano Raffaele Frieri Quiroz ,&nbsp;Nicolas Quintero Quintero","doi":"10.1016/j.softx.2025.102125","DOIUrl":"10.1016/j.softx.2025.102125","url":null,"abstract":"<div><div>We introduce a statistical package designed to compute precision covariance matrices using modified Cholesky decomposition, tailored for Atmospheric General Circulation Models (AGCMs). By incorporating predefined localization radius structures, the package achieves sparse precision matrix estimation, enhancing computational efficiency and scalability for large-scale atmospheric models. Leveraging ensemble modeling, the method ensures robustness and accuracy, with direct applications in data assimilation tasks. The package also features seamless integration with prominent climate datasets, such as ERA5 and MPAS, enabling streamlined workflows for climate modeling and prediction.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"30 ","pages":"Article 102125"},"PeriodicalIF":2.4,"publicationDate":"2025-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143680085","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
PyGenAlgo: A simple and powerful toolkit for genetic algorithms PyGenAlgo:一个简单而强大的遗传算法工具包
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-03-21 DOI: 10.1016/j.softx.2025.102127
Michail D. Vrettas, Stefano Silvestri
{"title":"PyGenAlgo: A simple and powerful toolkit for genetic algorithms","authors":"Michail D. Vrettas,&nbsp;Stefano Silvestri","doi":"10.1016/j.softx.2025.102127","DOIUrl":"10.1016/j.softx.2025.102127","url":null,"abstract":"<div><div>Genetic algorithms (GAs) are meta-heuristic algorithms that are used for solving constrained and unconstrained optimization problems, mimicking the process of natural selection in biological evolution. Due to the fact that GAs do not require the optimization function to be differentiable, they are suitable for application in cases where the derivative of the objective function is either unavailable or impractical to obtain numerically. This paper proposes a general purpose genetic algorithm toolkit, implemented in Python3 programming language, having only minimum dependencies in NumPy and Joblib, that handle some of the numerical and parallel execution details.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"30 ","pages":"Article 102127"},"PeriodicalIF":2.4,"publicationDate":"2025-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143680084","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
LFM: An R package for laplace factor model LFM:一个拉普拉斯因子模型的R包
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-03-20 DOI: 10.1016/j.softx.2025.102133
Siqi Liu, Guangbao Guo
{"title":"LFM: An R package for laplace factor model","authors":"Siqi Liu,&nbsp;Guangbao Guo","doi":"10.1016/j.softx.2025.102133","DOIUrl":"10.1016/j.softx.2025.102133","url":null,"abstract":"<div><div>The Laplace Factor Model (LFM) is a valuable mathematical tool used in statistics, machine learning, and data analysis. It uses the Laplace distribution to capture data sparsity and uncertainty, effectively handling complex, large-scale data. The proposed R package, called LFM, has the capability to construct factor models based on the Laplace distribution, and it allows for customized model building by flexibly adjusting the parameters of the Laplace distribution. Additionally, the LFM package integrates various techniques including Sparse Online Principal Component (SOPC), Incremental Principal Component (IPC), Projection Principal Component (PPC), Stochastic Approximate Principal Component (SAPC), Sparse Principal Component (SPC), and other PC methods and the Farm Test method. By evaluating indicators such as the accuracy of parameter estimation, mean square error, and sparsity, this study verifies the effectiveness and practicality of these methods in the Laplace Factor Model.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"30 ","pages":"Article 102133"},"PeriodicalIF":2.4,"publicationDate":"2025-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143680083","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
TLIC: An R package for the LIC for T distribution regression analysis TLIC:用于T分布回归分析的LIC的R包
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-03-20 DOI: 10.1016/j.softx.2025.102132
Guofu Jing, Guangbao Guo
{"title":"TLIC: An R package for the LIC for T distribution regression analysis","authors":"Guofu Jing,&nbsp;Guangbao Guo","doi":"10.1016/j.softx.2025.102132","DOIUrl":"10.1016/j.softx.2025.102132","url":null,"abstract":"<div><div>This paper introduces the TLIC R package, a novel framework that integrates the T-distribution with the Length and Information Criterion (LIC) to address optimal subset selection in regression models with T-distributed errors. Traditional subset selection methods, such as beta_AD, beta_cor, and LICnew, assume normality of errors, which may lead to biased results when dealing with heavy-tailed or skewed distributions. Through extensive simulation experiments, we demonstrate that TLIC outperforms these methods in terms of stability and sensitivity, especially under non-normal error distributions. An R package implementing the TLIC method is also developed, providing a practical tool for researchers to conduct subset selection with T-distributed errors. Our findings highlight TLIC's potential to improve subset selection accuracy in real-world applications where error distributions deviate from normality.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"30 ","pages":"Article 102132"},"PeriodicalIF":2.4,"publicationDate":"2025-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143679632","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
opstool: A Python library for OpenSeesPy analysis automation, streamlined pre- and post-processing, and enhanced data visualization opstool:用于OpenSeesPy分析自动化的Python库,简化了预处理和后处理,增强了数据可视化
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-03-18 DOI: 10.1016/j.softx.2025.102126
Yexiang Yan , Yazhou Xie
{"title":"opstool: A Python library for OpenSeesPy analysis automation, streamlined pre- and post-processing, and enhanced data visualization","authors":"Yexiang Yan ,&nbsp;Yazhou Xie","doi":"10.1016/j.softx.2025.102126","DOIUrl":"10.1016/j.softx.2025.102126","url":null,"abstract":"<div><div>This paper presents opstool, a Python package designed to enhance the pre- and post-processing capabilities of OpenSees and OpenSeesPy. It simplifies structural analysis workflows by automating tasks such as mesh generation, data management, and data visualization. The package efficiently manages large-scale simulation results, enabling the structured extraction of system, nodal, and element responses. In addition, it integrates adaptive iteration algorithms to improve convergence issues in nonlinear static and dynamic response analyses. By reducing manual modeling effort and enhancing model accuracy, opstool improves workflow efficiency and enables researchers and practitioners to conduct more effective computational simulations using OpenSees and OpenSeesPy, which further supports various task forces in earthquake engineering, such as performance-based design of new structures and regional seismic risk assessment of existing infrastructure systems.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"30 ","pages":"Article 102126"},"PeriodicalIF":2.4,"publicationDate":"2025-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143644988","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
MOCAT-pySSEM: An open-source Python library and user interface for orbital debris and source sink environmental modeling MOCAT-pySSEM:用于轨道碎片和源汇环境建模的开源Python库和用户界面
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-03-18 DOI: 10.1016/j.softx.2025.102062
Indigo Brownhall , Miles Lifson , Stephen Hall, Charles Constant , Giovanni Lavezzi , Marek Ziebart , Richard Linares , Santosh Bhattarai
{"title":"MOCAT-pySSEM: An open-source Python library and user interface for orbital debris and source sink environmental modeling","authors":"Indigo Brownhall ,&nbsp;Miles Lifson ,&nbsp;Stephen Hall,&nbsp;Charles Constant ,&nbsp;Giovanni Lavezzi ,&nbsp;Marek Ziebart ,&nbsp;Richard Linares ,&nbsp;Santosh Bhattarai","doi":"10.1016/j.softx.2025.102062","DOIUrl":"10.1016/j.softx.2025.102062","url":null,"abstract":"<div><div>The rapid increase in the number of Low-Earth Orbit (LEO) satellites and reducing launch costs is likely to threaten the orbital environment. Understanding how this growth will affect the orbital debris population is paramount to designing effective policy, regulation and mitigation to protect the long term space sustainability of LEO. This will require interdisciplinary research of potential impacts, demanding contributions from social scientists, economists, astronomers, and alike. However, the complexity of astrodynamics and technical ability to build evolutionary space environment models often poses a significant barrier to interdisciplinary engagement, impeding critical research in this area. Previous models and tools have been developed, but are often not open-source nor accessible. MIT Orbital Capacity Assessment Tools (MOCAT) was developed to provide an open-source evolutionary space environment modeling capability to the broader space and policy communities, featuring both a computationally intensive but higher fidelity full-scale Monte Carlo model (MOCAT-MC) and a lower fidelity but significantly faster source sink evolutionary modeling framework, (MOCAT-SSEM). Here we continue this journey by presenting a Python version of the source sink tool, MOCAT-pySSEM with an accompanying web application (featuring cloud-hosted computation) to support future interdisciplinary research.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"30 ","pages":"Article 102062"},"PeriodicalIF":2.4,"publicationDate":"2025-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143642395","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
Mill+, an intuitive tool for simulating the milling process: Vibrations, cutting forces and surface quality control Mill+,一个直观的工具,模拟铣削过程:振动,切削力和表面质量控制
IF 2.4 4区 计算机科学
SoftwareX Pub Date : 2025-03-18 DOI: 10.1016/j.softx.2025.102114
Gorka Urbikain-Pelayo , Daniel Olvera-Trejo , Luis Norberto López de Lacalle , Alex Elías-Zuñiga , Itziar Cabanes
{"title":"Mill+, an intuitive tool for simulating the milling process: Vibrations, cutting forces and surface quality control","authors":"Gorka Urbikain-Pelayo ,&nbsp;Daniel Olvera-Trejo ,&nbsp;Luis Norberto López de Lacalle ,&nbsp;Alex Elías-Zuñiga ,&nbsp;Itziar Cabanes","doi":"10.1016/j.softx.2025.102114","DOIUrl":"10.1016/j.softx.2025.102114","url":null,"abstract":"<div><div>Machining is a highly technological manufacturing process for producing high-added value components across various engineering applications ranging from automotive to aerospace and medical devices. Especially in the machining of flexible components, vibrations remain a significant barrier to productivity, due to the lack of specific scientific understanding about the mechanics of the cutting process, tool-workpiece dynamics and the causes of unstable vibrations. While commercial software solutions exist, their cost and steep learning curve limit the access of small companies and researchers aiming to optimize machining dynamics. To address this gap, Mill+ provides a simple and intuitive solution to the time-delay dynamic equations that characterize milling systems with flexible features. The software generates stability diagrams based on typical milling parameters such as spindle speed, axial depth of cut and surface roughness predictions. Additionally, it offers insights into critical process variables, including cutting forces, power consumption, and material removal rates. This comprehensive visualization data enables users to make informed decisions about cutting parameters and predict outcomes without relying on the trial and error approach. Mill+ is designed for professional practitioners and postgraduate students to get started in machining vibrations.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"30 ","pages":"Article 102114"},"PeriodicalIF":2.4,"publicationDate":"2025-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143715222","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信