Software ImpactsPub Date : 2024-07-25DOI: 10.1016/j.simpa.2024.100687
{"title":"BHRAMARI: Bug driven highly reusable automated model for automated test bed generation and integration","authors":"","doi":"10.1016/j.simpa.2024.100687","DOIUrl":"10.1016/j.simpa.2024.100687","url":null,"abstract":"<div><p>Ensuring software quality is critical aspect of the development process, with test beds playing a vital role in validating applications under several conditions. Traditional methods of test bed generation are time-consuming and often fail to cover wide range of testing scenarios. To address these challenges, we introduce a novel test bed generator software application BHRAMARI that automates the creation of test beds with high-quality code smells and samples. The integration of advanced technologies such as natural language processing and generative-AI paves the way for a new era in software testing, where automation and innovation ensure the highest standards of reliability.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":null,"pages":null},"PeriodicalIF":1.3,"publicationDate":"2024-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000757/pdfft?md5=3c9a3983d98fc59aa765e0c83b280c82&pid=1-s2.0-S2665963824000757-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141838437","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-07-20DOI: 10.1016/j.simpa.2024.100685
{"title":"ML-CCD: machine learning model to predict concrete cover delamination failure mode in reinforced concrete beams strengthened with FRP sheets","authors":"","doi":"10.1016/j.simpa.2024.100685","DOIUrl":"10.1016/j.simpa.2024.100685","url":null,"abstract":"<div><p>ML-CCD is an open-source Python software based on a Machine-Learning model that was utilized to predict the premature failure of reinforced concrete (RC) beams strengthened with Fiber Reinforced Polymers (FRP). The model was trained using a database consisting of 70 experimentally tested beams that failed prematurely due to Concrete Cover Delamination (CCD). The significant beams parameters that influence the CCD failure were used in training the ML-CCD. This software predicts the ultimate strain in the FRP sheets at failure, thus finding its ultimate tensile strength and the effective strengthening ratio for design purposes.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":null,"pages":null},"PeriodicalIF":1.3,"publicationDate":"2024-07-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000733/pdfft?md5=3b38c4db2e6b7b7f0c7512330dc601b9&pid=1-s2.0-S2665963824000733-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141849988","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-07-19DOI: 10.1016/j.simpa.2024.100686
{"title":"AA2UA: Converting all-atom models into their united atom coarse grained counterparts for use in LAMMPS","authors":"","doi":"10.1016/j.simpa.2024.100686","DOIUrl":"10.1016/j.simpa.2024.100686","url":null,"abstract":"<div><p>Atomistic simulations are crucial for understanding material properties at the molecular level but are limited by high computational costs, especially for large, complex systems like bituminous materials. Our team developed a Force-matched United Atom (UA) Coarse Graining (CG) force field to enhance computational efficiency while retaining atomic detail. However, converting all-atom models to CG models is complex, requiring detailed atom-to-bead mapping and compatibility with molecular dynamics (MD) engines like LAMMPS. To address this, we introduce AA2UA, an open-source software that simplifies the conversion of PDB files into LAMMPS-readable structure topology files, facilitating broader use of the developed UA force field.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":null,"pages":null},"PeriodicalIF":1.3,"publicationDate":"2024-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000745/pdfft?md5=93c441c57abcfd84c61bad145e32be48&pid=1-s2.0-S2665963824000745-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141841046","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-07-19DOI: 10.1016/j.simpa.2024.100684
{"title":"SNPgen: A portal of innovative automated tools for genotyping assay design","authors":"","doi":"10.1016/j.simpa.2024.100684","DOIUrl":"10.1016/j.simpa.2024.100684","url":null,"abstract":"<div><p>SNPgen is a web portal that simplifies primer design for the detection of single nucleotide polymorphisms (SNPs) and insertions/deletions (indels). It offers user-friendly tools for automating primer design, retrieve SNP details and generate primers for various genotyping methods such as ARMS-PCR and high-resolution melt (HRM) analysis. SNPgen considers factors such as GC content and melting temperature for optimal primers and allows visualization of amplicons and primers. This user-friendly portal can revolutionize genotyping workflows in various research areas.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":null,"pages":null},"PeriodicalIF":1.3,"publicationDate":"2024-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000721/pdfft?md5=3079136a4efddd5dab80646b978fc801&pid=1-s2.0-S2665963824000721-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141850638","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-07-19DOI: 10.1016/j.simpa.2024.100688
{"title":"FEACKER: Platform-based implicit feedback in annotation-based variant management tools","authors":"","doi":"10.1016/j.simpa.2024.100688","DOIUrl":"10.1016/j.simpa.2024.100688","url":null,"abstract":"<div><p>Software Product Line Engineering (SPLE) involves developing multiple software variants with shared features, aiming for reuse. This reuse should not be limited to functional features but should also encompass managerial concerns. Among these concerns, implicit feedback is the process of collecting data on how and when software products are used to identify bugs, usability issues, and inform requirement prioritization. This paper introduces FEACKER, an extension to pure::variants, a variant management tool. FEACKER aims to shift feedback practices from individual products to the platform level, aligning with SPLE’s emphasis on systematic reuse.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":null,"pages":null},"PeriodicalIF":1.3,"publicationDate":"2024-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000769/pdfft?md5=b869deb6da907e4a1dfe8d48a5d09778&pid=1-s2.0-S2665963824000769-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141844941","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-07-08DOI: 10.1016/j.simpa.2024.100682
Marvin Damschen, Rickard Häll, Aria Mirzai
{"title":"WayWise: A rapid prototyping library for connected, autonomous vehicles","authors":"Marvin Damschen, Rickard Häll, Aria Mirzai","doi":"10.1016/j.simpa.2024.100682","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100682","url":null,"abstract":"<div><p>WayWise is an innovative C++ and Qt-based rapid prototyping library designed to advance the development and analysis of connected, autonomous vehicles (CAVs) and Unmanned Arial Systems (UASs). It was deployed on model-sized cars and trucks as well as full-sized mobile machinery, tractors and UASs. It is actively being used in several European research projects. Developed by the RISE Dependable Transport Systems unit, the library facilitates exploration into safety and cybersecurity aspects inherent to various emerging vehicular applications within road traffic and offroad applications. This non-production library emphasizes rapid prototyping, leveraging commercial off-the-shelf hardware and the different protocols for vehicle-control communication, mainly focusing on MAVLINK. The utility of WayWise in rapidly evaluating complex vehicular behaviors is demonstrated through various research projects, thus contributing to the field of autonomous vehicular technology.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":null,"pages":null},"PeriodicalIF":1.3,"publicationDate":"2024-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000708/pdfft?md5=562230ba0e166fc71490d8bcab12c34f&pid=1-s2.0-S2665963824000708-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141607443","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-07-05DOI: 10.1016/j.simpa.2024.100680
{"title":"Cloud databases: A resilient and robust framework to dissolve vendor lock-in","authors":"","doi":"10.1016/j.simpa.2024.100680","DOIUrl":"10.1016/j.simpa.2024.100680","url":null,"abstract":"<div><p>Vendor lock-in has become a major concern in cloud computing. The term vendor lock-in describes situations where the subscriber cannot move data or services to another cloud vendor. This is due to heavy data volumes, high network bandwidth costs, dependencies, or unacceptable downtime. The proposed vendor lock-in dissolution practice migrates the database effectively in noticeably less time, regardless of database size and with a nominal network bandwidth requirement. Through this new practice, databases can be migrated to very remote regions, even across continents. A real-time implementation of the proposed method presented in this paper.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":null,"pages":null},"PeriodicalIF":1.3,"publicationDate":"2024-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S266596382400068X/pdfft?md5=3df9efb8b47a45317379ac7ac8d970c4&pid=1-s2.0-S266596382400068X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141623273","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-07-05DOI: 10.1016/j.simpa.2024.100681
Kousik Barik , Sanjay Misra
{"title":"Adversarial attack defense analysis: An empirical approach in cybersecurity perspective","authors":"Kousik Barik , Sanjay Misra","doi":"10.1016/j.simpa.2024.100681","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100681","url":null,"abstract":"<div><p>Advancements in artificial intelligence in the cybersecurity domain introduce significant security challenges. A critical concern is the exposure of deep learning techniques to adversarial attacks. Adversary users intentionally attempt to mislead the techniques by infiltrating adversarial samples to mislead the prediction of security devices. The study presents extensive experimentation of defense methods using Python-based open-source code with two benchmark datasets, and the outcomes are demonstrated using evaluation metrics. This code library can be easily utilized and reproduced for cybersecurity research on countering adversarial attacks. Exploring strategies for protecting against adversarial attacks is significant in enhancing the resilience of deep learning techniques.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":null,"pages":null},"PeriodicalIF":1.3,"publicationDate":"2024-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000691/pdfft?md5=21bed32ce73b54cc3d2a33e51bf65798&pid=1-s2.0-S2665963824000691-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141607442","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-07-05DOI: 10.1016/j.simpa.2024.100683
{"title":"Bessel_DMD: The numerical code based on the scalar Fresnel–Kirchhoff integration to calculate the diffraction and bessel-like beam by using the DMD","authors":"","doi":"10.1016/j.simpa.2024.100683","DOIUrl":"10.1016/j.simpa.2024.100683","url":null,"abstract":"<div><p>We provide numerical software based on the MATLAB programming language to study the Bessel-like beams generated by special instruments such as DMD. The calculations are based on the scalar Fresnel–Kirchhoff integration within the scope of Fourier Optics. This analysis is particularly important because the addition of higher-order Bessel terms may produce additional unexpected experimental results in some applications. We emphasize the seldom-mentioned imaging characteristic on the lens, where the central point is shifted, and provide numerical software to understand the expression of the Bessel-like function obtained from important theoretical derivation. It also benefits to verify and explain the experimental results.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":null,"pages":null},"PeriodicalIF":1.3,"publicationDate":"2024-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S266596382400071X/pdfft?md5=b1d6ed6a971b7f11d7abb86e581d9e78&pid=1-s2.0-S266596382400071X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141705985","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-07-04DOI: 10.1016/j.simpa.2024.100679
René Groh , Jie Yu Li , Nicole Y.K. Li-Jessen , Andreas M. Kist
{"title":"ANNOTE: Annotation of time-series events","authors":"René Groh , Jie Yu Li , Nicole Y.K. Li-Jessen , Andreas M. Kist","doi":"10.1016/j.simpa.2024.100679","DOIUrl":"https://doi.org/10.1016/j.simpa.2024.100679","url":null,"abstract":"<div><p>Supervised training of machine learning models heavily relies on accurate annotations. However, data annotation, such as in the case of time-series signals, poses a labor-intensive challenge. Here, we present a new annotation software, Annotation of Time-series Events (ANNOTE), to handle longitudinal, time-series signals as in highly complex physiological events. ANNOTE offers flexibility and adaptability to streamline the annotation process through an intuitive user interface, effectively meeting diverse annotation needs. Users can annotate regions of interest with precision down to a single data point. ANNOTE presents a useful tool to support researchers in handling time-series biomedical data for downstream machine-learning analyses.</p></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":null,"pages":null},"PeriodicalIF":1.3,"publicationDate":"2024-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2665963824000678/pdfft?md5=264eb9466e32bc08ed480071e4ae3159&pid=1-s2.0-S2665963824000678-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141583245","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}