Software ImpactsPub Date : 2024-12-13DOI: 10.1016/j.simpa.2024.100730
Débora Pina , Liliane Kunstmann , Daniel de Oliveira , Marta Mattoso
{"title":"Breadcrumbs for your Deep Learning Model: Following Provenance Traces with DLProv","authors":"Débora Pina , Liliane Kunstmann , Daniel de Oliveira , Marta Mattoso","doi":"10.1016/j.simpa.2024.100730","DOIUrl":"10.1016/j.simpa.2024.100730","url":null,"abstract":"<div><div>To train a Deep Learning (DL) model, a workflow must be executed with four well-defined activities: (i) Acquiring data, (ii) Preprocessing, (iii) Splitting and balancing the dataset, and (iv) Building and training the model. After generating several DL models, they undergo a process called model selection. After being selected, the DL model is put into a production environment to make predictions on new data. One of the challenges in supporting these analyses is related to providing relationships between candidate models, their datasets for train, test, and validation, input data, and other derivations paths. These relationships are also essential for trust, reproducibility, and evolution of the selected model. While existing solutions allow monitoring and analyzing the artifacts generated throughout the DL workflow, they often fail to establish relationships for supporting data derivation within the DL workflow. DLProv is a provenance-centric service to support DL workflow analyses and reproducibility. DLProv captures provenance data and exports provenance graphs for DL model reproducibility. DLProv is W3C PROV compliant, ensuring standardized prospective and retrospective provenance, and enables provenance capture in arbitrary execution frameworks.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"23 ","pages":"Article 100730"},"PeriodicalIF":1.3,"publicationDate":"2024-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143139895","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Software ImpactsPub Date : 2024-12-13DOI: 10.1016/j.simpa.2024.100729
Roland Allart , Aude Alaphilippe , Marta Carpani , Nicolas Cavan , Hervé Monod , Jacques-Eric Bergez
{"title":"dexisensitivity: An R package to perform sensitivity analyses of DEXi models","authors":"Roland Allart , Aude Alaphilippe , Marta Carpani , Nicolas Cavan , Hervé Monod , Jacques-Eric Bergez","doi":"10.1016/j.simpa.2024.100729","DOIUrl":"10.1016/j.simpa.2024.100729","url":null,"abstract":"<div><div>DEXi is a software for developing qualitative hierarchical models. Widely used in the French agriculture sector to analyze the sustainability of farming systems, the sensitivity analyses of the models are still missing. The <em>dexisensitivity</em> R package performs such sensitivity analyses. Written using R S4 Object programming, it performs basic functions (reads DEXi models, describes and draws the models, generates and simulates scenarios) and other functions to perform different types of sensitivity analyses: analysis of variance, One-At-A-Time, sensitivity indexes using the Shapiro-Shapley approach… The <em>dexisensitivity</em> R package is distributed under the GPL license and is accessible from CRAN and GitHub.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"23 ","pages":"Article 100729"},"PeriodicalIF":1.3,"publicationDate":"2024-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143139886","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Software ImpactsPub Date : 2024-12-05DOI: 10.1016/j.simpa.2024.100726
Joel Antonio Trejo-Sánchez , Candelaria E. Sansores , Francisco J. Hernandez-Lopez , Jonás Velasco , Daniel Fajardo Delgado , Jose Luis Lopez-Martinez , Julio Cesar Ramirez-Pacheco
{"title":"MaSchedule. A multi-agent tool for scheduling problems","authors":"Joel Antonio Trejo-Sánchez , Candelaria E. Sansores , Francisco J. Hernandez-Lopez , Jonás Velasco , Daniel Fajardo Delgado , Jose Luis Lopez-Martinez , Julio Cesar Ramirez-Pacheco","doi":"10.1016/j.simpa.2024.100726","DOIUrl":"10.1016/j.simpa.2024.100726","url":null,"abstract":"<div><div>Several scheduling optimization problems belong to the NP-complete class, including, task scheduling, job shop scheduling, and patient admission. These problems commonly require the development of heuristics approaches to find near-optimal solutions within reasonable timeframes. In this work, we present <span>MaSchedule</span> an open-source multi-agent tool for the design of heuristics for scheduling problems.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"23 ","pages":"Article 100726"},"PeriodicalIF":1.3,"publicationDate":"2024-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143139893","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Software ImpactsPub Date : 2024-12-05DOI: 10.1016/j.simpa.2024.100724
Bladimir Toaza, Domokos Esztergár-Kiss
{"title":"SpatialzOSM: A Python package for supporting the explicit spatialization in the population synthesis process","authors":"Bladimir Toaza, Domokos Esztergár-Kiss","doi":"10.1016/j.simpa.2024.100724","DOIUrl":"10.1016/j.simpa.2024.100724","url":null,"abstract":"<div><div>SpatialzOSM, a package to spatialize aggregated locations into coordinates, thereby supporting population synthesis processes. This paper addresses the need for high-resolution data while ensuring data privacy. SpatialzOSM features include the generation of coordinates using three random distribution techniques: across zones, along road networks, and within buildings for residential locations. For non-residential locations, the package extracts points of interest from open sources. By leveraging open-source data, SpatialzOSM minimizes the risks of reidentification associated with census and survey datasets, ensuring privacy protection. This package is valuable for researchers and modelers engaged in synthetic population generation for models requiring explicit geographic location data.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"23 ","pages":"Article 100724"},"PeriodicalIF":1.3,"publicationDate":"2024-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143139894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Software ImpactsPub Date : 2024-12-05DOI: 10.1016/j.simpa.2024.100727
Francisco M. García, Santiago Schez-Sobrino, Carlos Glez-Morcillo, José J. Castro-Schez, Javier A. Albusac, David Vallejo
{"title":"RTC-MR: A WebRTC-based framework for real-time communication in Mixed Reality","authors":"Francisco M. García, Santiago Schez-Sobrino, Carlos Glez-Morcillo, José J. Castro-Schez, Javier A. Albusac, David Vallejo","doi":"10.1016/j.simpa.2024.100727","DOIUrl":"10.1016/j.simpa.2024.100727","url":null,"abstract":"<div><div>This paper presents RTC-MR, a real-time communications framework designed for integrating WebRTC into Mixed Reality (MR) environments, particularly optimised for Microsoft HoloLens 2™. By reducing the complexity associated with WebRTC implementation, our proposal aims to simplify the creation of custom applications that demand real-time audiovisual interaction. Beyond facilitating the development of MR applications, RTC-MR provides a valuable resource for both developers and researchers interested in exploring the full potential of MR in remote support scenarios and various other applications.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"23 ","pages":"Article 100727"},"PeriodicalIF":1.3,"publicationDate":"2024-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"143139892","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Software ImpactsPub Date : 2024-11-28DOI: 10.1016/j.simpa.2024.100721
Gabriela Pedraza-Jiménez, Gerardo Tinoco-Guerrero, Francisco Javier Domínguez-Mota, José Alberto Guzmán-Torres, José Gerardo Tinoco-Ruiz
{"title":"mGFD: CloudGenerator","authors":"Gabriela Pedraza-Jiménez, Gerardo Tinoco-Guerrero, Francisco Javier Domínguez-Mota, José Alberto Guzmán-Torres, José Gerardo Tinoco-Ruiz","doi":"10.1016/j.simpa.2024.100721","DOIUrl":"10.1016/j.simpa.2024.100721","url":null,"abstract":"<div><div>This work introduces mGFD: Cloud Generator, a web-based software for generating non-structured clouds of points that is useful in numerical analysis, particularly in applying the Meshless Generalized Finite Difference Method (mGFD). mGFD: CloudGenerator allows to manually define external and internal boundary nodes, using an image as a guide, providing precise control over boundary conditions. It supports image uploads (.png, .jpg, .jpeg) to guide node placement and automatically generates the internal cloud of points. The web-based software is open-source and accessible for research and has been used to produce results in some papers, such as the ones mentioned in this paper.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"23 ","pages":"Article 100721"},"PeriodicalIF":1.3,"publicationDate":"2024-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142756998","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Software ImpactsPub Date : 2024-11-01DOI: 10.1016/j.simpa.2024.100704
S. Bonduà , S. Focaccia , M. Elkarmoty
{"title":"SlabCutOpt: A code for ornamental stone slab cut optimization","authors":"S. Bonduà , S. Focaccia , M. Elkarmoty","doi":"10.1016/j.simpa.2024.100704","DOIUrl":"10.1016/j.simpa.2024.100704","url":null,"abstract":"<div><div>Rock masses are naturally affected by discontinuities, joints and fractures that affect their exploitation. After block extraction, different cutting pattern can produce different recovery ratio of the block. The optimization of the cutting pattern can be computed if the discontinuities are mapped by the use of non-destructive methods. We propose a software code able to compute the number of intersected slabs by different cuttings scenarios. The algorithm adopts a brute force computation of several scenarios as specified by the user. The software uses the Open MP library in order to reduce computation time.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"22 ","pages":"Article 100704"},"PeriodicalIF":1.3,"publicationDate":"2024-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142573305","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Software ImpactsPub Date : 2024-11-01DOI: 10.1016/j.simpa.2024.100714
Young Lee , Jeong Yang , Mohammad Al-Ramahi , Daniel Delgado
{"title":"SmartSAT: A customizable mobile web application toward improving the efficiency and equitable access of San Antonio’s public transit services","authors":"Young Lee , Jeong Yang , Mohammad Al-Ramahi , Daniel Delgado","doi":"10.1016/j.simpa.2024.100714","DOIUrl":"10.1016/j.simpa.2024.100714","url":null,"abstract":"<div><div>SmartSAT is a mobile web application designed to enhance the efficiency and equitable access of San Antonio’s public transit services, providing real-time bus arrival predictions, notifying riders of seat availability, and gathering rider’s feedback. It aims to leverage technology to deliver an inclusive service with potential impacts for social equality, and enhancement of overall ridership experience. Two studies were conducted to access the impact of SmartSAT on the actual bus arrival times and rider’s communte experience. The findings of the arrival times analysis indicated that certain routes exhibited very slow average differences between their actual and schedule arrival times while a couple displayed a big average difference showing significant delayes and deviations from the schedules timetable. The rider experience study found that there is a differential in the feelings of access to the city’s public transit system held by poor, working-class, and Latinx communities in San Antonio. These findings suggest the need for regular minitoring and optimazation of the bus schedules to improve the effieiency and inclusive access to the current transportaiton system. The outcomes of the study primarily benefit San Antonio residents, especially for underserved communities, leading to an enhancement of its transit network infrastructure.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"22 ","pages":"Article 100714"},"PeriodicalIF":1.3,"publicationDate":"2024-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142704618","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Software ImpactsPub Date : 2024-11-01DOI: 10.1016/j.simpa.2024.100715
Sanaa Kaddoura, Reem Nassar
{"title":"EnhancedBERT: A python software tailored for arabic word sense disambiguation","authors":"Sanaa Kaddoura, Reem Nassar","doi":"10.1016/j.simpa.2024.100715","DOIUrl":"10.1016/j.simpa.2024.100715","url":null,"abstract":"<div><div>EnhancedBERT is a software framework designed to disambiguate Arabic polysemous terms using advanced natural language processing techniques. It integrates transformer architectures with ensemble methods to achieve high performance in understanding and processing Arabic text. The framework provides a flexible pipeline that can be directly utilized or fine-tuned according to specific needs. EnhancedBERT stands out for its ease of use, leveraging transformer-based models combined with ensemble strategies to provide superior contextual understanding. This contextual awareness makes it an invaluable tool for researchers and practitioners tackling complexities in Arabic language processing.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"22 ","pages":"Article 100715"},"PeriodicalIF":1.3,"publicationDate":"2024-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142703377","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Software ImpactsPub Date : 2024-11-01DOI: 10.1016/j.simpa.2024.100712
Davi Alves Oliveira , Valter de Senna , Hernane Borges de Barros Pereira
{"title":"CohesionNet: Software for network-based textual cohesion analysis","authors":"Davi Alves Oliveira , Valter de Senna , Hernane Borges de Barros Pereira","doi":"10.1016/j.simpa.2024.100712","DOIUrl":"10.1016/j.simpa.2024.100712","url":null,"abstract":"<div><div>Cohesion is one of the main defining characteristics of a text. CohesionNet, an R app with a Shiny interface, processes raw text to calculate network-based cohesion indices. The indices are based on stem repetition and on the analysis of synonymy and hypernymy. The app also constructs a network representation of the text that can be saved in the Pajek NET format. CohesionNet facilitates the assessment of potential applications of the indices, like text classification, automatic summarization, and readability improvement. Currently supporting English texts only, upcoming versions will include additional language support.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"22 ","pages":"Article 100712"},"PeriodicalIF":1.3,"publicationDate":"2024-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142724077","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}