SoftwareXPub Date : 2026-02-01Epub Date: 2026-01-22DOI: 10.1016/j.softx.2026.102516
Samriddha Das, C. Igathinathane, Xin Sun
{"title":"An-augmenter: A unified platform for efficient image annotation and data augmentation","authors":"Samriddha Das, C. Igathinathane, Xin Sun","doi":"10.1016/j.softx.2026.102516","DOIUrl":"10.1016/j.softx.2026.102516","url":null,"abstract":"<div><div>The growing reliance on AI and deep learning in vision-based applications requires efficient dataset preparation tools, however, existing solutions are often commercially licensed or lack integrated, multi-format workflows. This study presents An-Augmenter, a cross-platform, open-source software that integrates image annotation and augmentation within an offline environment. It supports YOLO, XML, and JSON formats and ensures annotation-consistent augmentation for labeled and unlabeled datasets. Processing 1200 images with all possible augmentation techniques required 50 s on a standard CPU. Validation using YOLO11n object detection model improved [email protected] from 0.905 to 0.941 on a custom egg dataset and from 0.799 to 0.825 on a public apple dataset, demonstrating improved detection performance with augmented data.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102516"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146037348","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}
SoftwareXPub Date : 2026-02-01Epub Date: 2026-01-21DOI: 10.1016/j.softx.2026.102523
Michael Herbert Ziegler , Mariusz Nowostawski , Basel Katt
{"title":"Dakar: A CoinJoin forensic software","authors":"Michael Herbert Ziegler , Mariusz Nowostawski , Basel Katt","doi":"10.1016/j.softx.2026.102523","DOIUrl":"10.1016/j.softx.2026.102523","url":null,"abstract":"<div><div>The tension between blockchain transparency and user privacy has driven innovation in mixing protocols creating a need for comprehensive analytical frameworks that can rigorously evaluate privacy properties across different implementations. Dakar is an open-source framework that unifies ingestion and provides reproducible classification and analysis of CoinJoin transactions on UTXO blockchains. Its graph database captures the relationships between mixing transactions while a web interface enables experimentation with built-in privacy tools such as CoinJoin transaction heuristics and similarity measures. By enabling researchers to compare and quantify CoinJoin activity across multiple protocols Dakar facilitates studies on privacy-enhancing techniques and supports the discovery and analysis of differences in CoinJoin implementations.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102523"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146037346","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}
SoftwareXPub Date : 2026-02-01Epub Date: 2026-01-21DOI: 10.1016/j.softx.2026.102518
Wojciech Sałabun , Damian Kedziora , Andrii Shekhovtsov
{"title":"Version [1.2]-[AsymIntervals: A Python library for uncertainty modeling with asymmetric interval numbers]","authors":"Wojciech Sałabun , Damian Kedziora , Andrii Shekhovtsov","doi":"10.1016/j.softx.2026.102518","DOIUrl":"10.1016/j.softx.2026.102518","url":null,"abstract":"<div><div>In this paper, we present an extension of the AsymIntervals library, designed to enhance the modelling and processing of uncertainty using Asymmetric Interval Numbers (AINs). In response to the growing demand for expressive and mathematically consistent tools for interval-based uncertainty representation, the library has been extended with a comprehensive set of interval characteristics, logical predicates, relational operators, and mathematical transformations implemented within a unified core class. The extension introduces support for advanced algebraic, trigonometric, as well as exponential and logarithmic operations, flexible construction of AIN objects from multiple input formats, sampling-based data generation, and normalization of AIN collections. Additionally, enhanced export and serialisation mechanisms enable seamless integration with numerical workflows and scientific applications. These improvements substantially broaden the applicability of AsymIntervals in decision analysis, uncertainty modelling, and computational research.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102518"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146037343","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}
SoftwareXPub Date : 2026-02-01Epub Date: 2026-01-16DOI: 10.1016/j.softx.2025.102501
Muhammad Wajeeh Uz Zaman , Umer Rashid , Qaisar Abbas , Abdur Rehman Khan
{"title":"ExSMuV: [Ex]ploration software for [S]ummarized [Mu]ltimedia [V]ertical search results","authors":"Muhammad Wajeeh Uz Zaman , Umer Rashid , Qaisar Abbas , Abdur Rehman Khan","doi":"10.1016/j.softx.2025.102501","DOIUrl":"10.1016/j.softx.2025.102501","url":null,"abstract":"<div><div>The proliferation of online multimedia content has transformed user information-seeking behavior from lookup to exploratory search. Existing web search engines present search results in disjoint, linearly ranked search result lists called verticals to bridge the information-exploration gap. However, search results presented by vertical search engines require extensive cognitive effort, hindering users’ ability to explore relevant content across verticals. We propose ExSMuV: [Ex]ploration Software for [S]ummarized [Mu]ltimedia [V]ertical Search Results, a framework that aggregates search results across verticals into coherent multimedia documents based on the most prominent topics, using a customized frequent-term scoring algorithm. Based on the identified important topics, a cosine similarity measure is used to aggregate the top-k similar results across verticals into a multimedia document. These documents combine conceptually similar web, image, and video search results into a comprehensive, unified Search User Interface (SUI) to reduce user navigation effort and improve exploration of relevant search results. We conducted a cognitive user study (N=23) comparing ExSMuV with a Bing vertical search baseline. The proposed framework enabled participants to perform exploratory search tasks with +37 % processing speed, +34 % selective attention, and +41 % better working memory compared to the baseline with statistically significant results (p <span><math><mo>≤</mo></math></span> 0.01).</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102501"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145977771","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}
SoftwareXPub Date : 2026-02-01Epub Date: 2025-12-17DOI: 10.1016/j.softx.2025.102486
Sipeng Luo, Tianyang Zhao, Zhaohong Bie
{"title":"HyDistFlow.jl: A unified dynamic hybrid AC/DC power flow package for DER-rich distribution systems","authors":"Sipeng Luo, Tianyang Zhao, Zhaohong Bie","doi":"10.1016/j.softx.2025.102486","DOIUrl":"10.1016/j.softx.2025.102486","url":null,"abstract":"<div><div>Modern distribution networks are being transformed into hybrid AC/DC active systems through large-scale deployment of converter-interfaced resources (photovoltaic generators, battery energy storage systems). Existing open-source time-series power flow tools lack unified medium/low-voltage DC modeling, multi-mode converter control, and endogenous multi-interval scheduling, which limits hybrid analysis. To address this gap, the open-source HyDistFlow.jl package (Julia) is introduced for accurate and efficient hybrid distribution studies. A unified component model set for AC, DC, and coupling interfaces is provided, where distributed generation and battery storage systems are explicitly represented. Seven consistent voltage source converter control modes are implemented for AC/DC converters. Endogenous scheduling automatically generates storage charge/discharge profiles under network constraints. Switching topology changes in medium/low-voltage distribution networks are accommodated in an engineering-oriented manner. CPU/GPU heterogeneous computation is enabled for scalable computation. Accuracy has been benchmarked against open-source AC solvers and ETAP hybrid AC/DC results, while functional correctness of all control modes and automatic loss-reducing storage dispatch has been demonstrated in designed studies.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102486"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145797946","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}
SoftwareXPub Date : 2026-02-01Epub Date: 2025-12-13DOI: 10.1016/j.softx.2025.102488
Mariana Bárcenas Castañeda , Luis Enrique Calatayud Velázquez , Manuel Sabino Lazo Cortes , Mauricio Gabriel Orozco del Castillo , Víctor Augusto Castellanos Escamilla
{"title":"Advancing corrosion detection: A fuzzy expert system with desktop and mobile interfaces","authors":"Mariana Bárcenas Castañeda , Luis Enrique Calatayud Velázquez , Manuel Sabino Lazo Cortes , Mauricio Gabriel Orozco del Castillo , Víctor Augusto Castellanos Escamilla","doi":"10.1016/j.softx.2025.102488","DOIUrl":"10.1016/j.softx.2025.102488","url":null,"abstract":"<div><div>Corrosion is a complex phenomenon that deteriorates metal surfaces, generating significant economic and operational challenges across industries. Its assessment often requires expert interpretation of macroscopic damage. This work presents the development and validation of two graphical interfaces for SEAViM-CORR, a fuzzy logic-based expert system for corrosion diagnosis using surface images. The desktop version supports laboratory analysis with image editing tools, while the mobile version enables in situ diagnosis in under 200 ms. Using a dual-output model to identify primary and secondary corrosion mechanisms, the interfaces achieved up to 71.4 % efficiency in seven documented case studies, enhancing interpretability, usability for non-expert users, and applicability in both industrial and field environments.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102488"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145797869","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}
{"title":"CrossCarry: An R package for the analysis of data from a crossover design with GEE","authors":"N.A. Cruz , O.O. Melo , C.A. Martinez , R. Alberich","doi":"10.1016/j.softx.2025.102482","DOIUrl":"10.1016/j.softx.2025.102482","url":null,"abstract":"<div><div>Crossover designs are widely applied in medicine, agriculture, and other biological sciences, yet their analysis remains challenging due to longitudinal observations within each unit and the presence of carry-over effects. Despite their prevalence, there is no comprehensive <span>R</span> package dedicated to the statistical modeling of crossover data. The <span>CrossCarry</span> package addresses this gap by providing a flexible and open-source framework for analyzing any crossover design with response variables from the exponential family, with or without washout periods. It extends the generalized estimating equations (GEE) methodology by incorporating correlation structures specifically tailored to crossover data, capturing both within- and between-period dependencies. Moreover, <span>CrossCarry</span> integrates a parametric component for treatment effects and a nonparametric spline-based component for time and carry-over effects. This combination allows users to model complex correlation patterns and temporal structures with minimal coding effort. By offering a domain-independent implementation of advanced statistical methodology, <span>CrossCarry</span> facilitates reproducible research and promotes the reuse of robust analytical tools across disciplines. Its potential applications span medical trials, agricultural field experiments, and other areas where crossover designs are essential, thus contributing to broader scientific discovery and cross-domain methodological standardization.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102482"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145797871","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}
SoftwareXPub Date : 2026-02-01Epub Date: 2025-12-11DOI: 10.1016/j.softx.2025.102465
Achbarou Omar , Lachgar Mohamed , El Badouri Youssef , Rhouddani Monsef , Tahalli Anas , El Dhimni Roa
{"title":"SafeOps+: An integrated platform for automated security analysis and compliance in DevSecOps pipelines","authors":"Achbarou Omar , Lachgar Mohamed , El Badouri Youssef , Rhouddani Monsef , Tahalli Anas , El Dhimni Roa","doi":"10.1016/j.softx.2025.102465","DOIUrl":"10.1016/j.softx.2025.102465","url":null,"abstract":"<div><div>SafeOps+ is an open-source platform dedicated to automating security analysis and compliance in software development. Through a modular architecture combining a Python backend and React frontend, it integrates reference tools like Checkov and Semgrep to detect vulnerabilities and misconfigurations. Its intuitive web interface allows users to launch analyses, consult detailed reports, and track audit history. SafeOps+ facilitates the adoption of DevSecOps practices, improves traceability and reproducibility, and is designed for development teams as well as researchers and trainers in software security.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102465"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145748537","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}
SoftwareXPub Date : 2026-02-01Epub Date: 2025-12-11DOI: 10.1016/j.softx.2025.102466
Elżbieta Jowik , Agnieszka Jastrzębska , Michał Gamrot
{"title":"Forecast what matters, when it matters: Introducing Maynard, a tool for modern nowcasting","authors":"Elżbieta Jowik , Agnieszka Jastrzębska , Michał Gamrot","doi":"10.1016/j.softx.2025.102466","DOIUrl":"10.1016/j.softx.2025.102466","url":null,"abstract":"<div><div>Nowcasting means forecasting in fine detail, by any method, over very short horizons, from the present into the immediate future. Originally used in meteorology, the term was later adopted in economics to describe an early assessment of the economy’s current (“now”) state. It is like a weather forecast for the economy – but instead of projecting rainfall or temperature, economists use nowcasts to make a judgment about whether the economy is growing or shrinking, and whether the balance of risk is toward heating up (increasing inflation) or cooling down (lost output and rising unemployment).</div><div>Our research looks at the practical side of short-term macroeconomic forecasting and the science behind it. We propose a Python package that combines machine learning and econometrics – canonical time-series models and modern algorithms – to read the economy as it moves, reacts, and reshapes itself. Every nowcast is estimated from the ground up, not just with new data, but with updated variables, model structures, and parameters, allowing it to respond to evolving macroeconomic dynamics, structural breaks, and policy interventions in real time. Explainable AI (XAI) principles, applied along the way, ensure that the results are fully auditable. Users know which variables matter most and how each new piece of information changes the outlook.</div><div>In that sense, the package is more than a forecasting solution. It is a tool for understanding how information flows through the economy. Grounded in strong theoretical foundations and designed for evidence-based empirical analysis, it provides a way to work with real-time data without locking users into a specific way of modeling or thinking about it.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102466"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145749396","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}
SoftwareXPub Date : 2026-02-01Epub Date: 2026-02-05DOI: 10.1016/j.softx.2026.102543
Manuel Couto , Javier Parapar , David E. Losada
{"title":"LabChain: Enabling reproducible and modular scientific experiments in Python","authors":"Manuel Couto , Javier Parapar , David E. Losada","doi":"10.1016/j.softx.2026.102543","DOIUrl":"10.1016/j.softx.2026.102543","url":null,"abstract":"<div><div>Python’s flexibility accelerates research prototyping but frequently results in unmaintainable code and duplicated computational effort. The absence of software engineering practices in academic development leads to fragile experiments where even minor modifications require rerunning expensive computations from scratch. LabChain addresses this through a pipeline-and-filter architecture with hash-based caching that automatically identifies and reuses intermediate results. When evaluating multiple classifiers on the same embeddings, the framework computes embeddings once—regardless of how many classifiers are tested. This automatic reuse extends across research teams: if another researcher applies different models to the same preprocessed data, LabChain detects existing results and eliminates redundant computation. Beyond efficiency, the framework’s modular structure reduces technical debt that obscures experimental logic. Pipelines serialize to JSON for reproducibility and distributed execution across computational clusters. A mental health detection case study demonstrates dual impact: computational savings exceeding 12 hours per task with reduced CO<sub>2</sub> emissions, alongside substantial scientific improvements—performance gains up to 192.3% in some tasks. These improvements emerged from clearer experimental organization that exposed a critical preprocessing bug hidden in the original monolithic implementation. LabChain proves that software engineering discipline amplifies scientific discovery.</div></div>","PeriodicalId":21905,"journal":{"name":"SoftwareX","volume":"33 ","pages":"Article 102543"},"PeriodicalIF":2.4,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146187982","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}