首页 > 最新文献

Software最新文献

英文 中文
Precision-Driven Product Recommendation Software: Unsupervised Models, Evaluated by GPT-4 LLM for Enhanced Recommender Systems 精确度驱动的产品推荐软件:无监督模型,通过 GPT-4 LLM 对增强型推荐系统进行评估
Pub Date : 2024-02-29 DOI: 10.3390/software3010004
Konstantinos I. Roumeliotis, Nikolaos D. Tselikas, Dimitrios K. Nasiopoulos
This paper presents a pioneering methodology for refining product recommender systems, introducing a synergistic integration of unsupervised models—K-means clustering, content-based filtering (CBF), and hierarchical clustering—with the cutting-edge GPT-4 large language model (LLM). Its innovation lies in utilizing GPT-4 for model evaluation, harnessing its advanced natural language understanding capabilities to enhance the precision and relevance of product recommendations. A flask-based API simplifies its implementation for e-commerce owners, allowing for the seamless training and evaluation of the models using CSV-formatted product data. The unique aspect of this approach lies in its ability to empower e-commerce with sophisticated unsupervised recommender system algorithms, while the GPT model significantly contributes to refining the semantic context of product features, resulting in a more personalized and effective product recommendation system. The experimental results underscore the superiority of this integrated framework, marking a significant advancement in the field of recommender systems and providing businesses with an efficient and scalable solution to optimize their product recommendations.
本文提出了一种改进产品推荐系统的开创性方法,将无监督模型--均值聚类、基于内容的过滤(CBF)和分层聚类与最先进的 GPT-4 大语言模型(LLM)进行了协同整合。其创新之处在于利用 GPT-4 进行模型评估,利用其先进的自然语言理解能力来提高产品推荐的准确性和相关性。基于 flask 的应用程序接口简化了电子商务所有者的实施过程,允许使用 CSV 格式的产品数据对模型进行无缝训练和评估。这种方法的独特之处在于,它能够利用复杂的无监督推荐系统算法为电子商务赋能,而 GPT 模型则大大有助于完善产品特征的语义上下文,从而形成更加个性化和有效的产品推荐系统。实验结果凸显了这一集成框架的优越性,标志着推荐系统领域的重大进步,并为企业优化产品推荐提供了高效、可扩展的解决方案。
{"title":"Precision-Driven Product Recommendation Software: Unsupervised Models, Evaluated by GPT-4 LLM for Enhanced Recommender Systems","authors":"Konstantinos I. Roumeliotis, Nikolaos D. Tselikas, Dimitrios K. Nasiopoulos","doi":"10.3390/software3010004","DOIUrl":"https://doi.org/10.3390/software3010004","url":null,"abstract":"This paper presents a pioneering methodology for refining product recommender systems, introducing a synergistic integration of unsupervised models—K-means clustering, content-based filtering (CBF), and hierarchical clustering—with the cutting-edge GPT-4 large language model (LLM). Its innovation lies in utilizing GPT-4 for model evaluation, harnessing its advanced natural language understanding capabilities to enhance the precision and relevance of product recommendations. A flask-based API simplifies its implementation for e-commerce owners, allowing for the seamless training and evaluation of the models using CSV-formatted product data. The unique aspect of this approach lies in its ability to empower e-commerce with sophisticated unsupervised recommender system algorithms, while the GPT model significantly contributes to refining the semantic context of product features, resulting in a more personalized and effective product recommendation system. The experimental results underscore the superiority of this integrated framework, marking a significant advancement in the field of recommender systems and providing businesses with an efficient and scalable solution to optimize their product recommendations.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-02-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140412436","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Deep-SDM: A Unified Computational Framework for Sequential Data Modeling Using Deep Learning Models Deep-SDM:使用深度学习模型进行序列数据建模的统一计算框架
Pub Date : 2024-02-28 DOI: 10.3390/software3010003
Nawa Raj Pokhrel, K. Dahal, R. Rimal, H. Bhandari, Binod Rimal
Deep-SDM is a unified layer framework built on TensorFlow/Keras and written in ingPython 3.12. The framework aligns with the modular engineering principles for the design and development strategy. Transparency, reproducibility, and recombinability are the framework’s primary design criteria. The platform can extract valuable insights from numerical and text data and utilize them to predict future values by implementing long short-term memory (LSTM), gated recurrent unit (GRU), and convolution neural network (CNN). Its end-to-end machine learning pipeline involves a sequence of tasks, including data exploration, input preparation, model construction, hyperparameter tuning, performance evaluations, visualization of results, and statistical analysis. The complete process is systematic and carefully organized, from data import to model selection, encapsulating it into a unified whole. The multiple subroutines work together to provide a user-friendly and conducive pipeline that is easy to use. We utilized the Deep-SDM framework to predict the Nepal Stock Exchange (NEPSE) index to validate its reproducibility and robustness and observed impressive results.
Deep-SDM 是一个基于 TensorFlow/Keras 的统一层框架,由 ingPython 3.12 编写。该框架的设计和开发策略符合模块化工程原则。透明度、可重现性和可重组性是该框架的主要设计标准。该平台可从数值和文本数据中提取有价值的见解,并通过实施长短期记忆(LSTM)、门控递归单元(GRU)和卷积神经网络(CNN)来预测未来值。它的端到端机器学习管道涉及一系列任务,包括数据探索、输入准备、模型构建、超参数调整、性能评估、结果可视化和统计分析。从数据导入到模型选择,整个过程都经过了系统化的精心组织,将其封装成一个统一的整体。多个子程序协同工作,提供了一个用户友好、易于使用的管道。我们利用 Deep-SDM 框架预测了尼泊尔证券交易所(NEPSE)指数,验证了其可重复性和稳健性,并观察到了令人印象深刻的结果。
{"title":"Deep-SDM: A Unified Computational Framework for Sequential Data Modeling Using Deep Learning Models","authors":"Nawa Raj Pokhrel, K. Dahal, R. Rimal, H. Bhandari, Binod Rimal","doi":"10.3390/software3010003","DOIUrl":"https://doi.org/10.3390/software3010003","url":null,"abstract":"Deep-SDM is a unified layer framework built on TensorFlow/Keras and written in ingPython 3.12. The framework aligns with the modular engineering principles for the design and development strategy. Transparency, reproducibility, and recombinability are the framework’s primary design criteria. The platform can extract valuable insights from numerical and text data and utilize them to predict future values by implementing long short-term memory (LSTM), gated recurrent unit (GRU), and convolution neural network (CNN). Its end-to-end machine learning pipeline involves a sequence of tasks, including data exploration, input preparation, model construction, hyperparameter tuning, performance evaluations, visualization of results, and statistical analysis. The complete process is systematic and carefully organized, from data import to model selection, encapsulating it into a unified whole. The multiple subroutines work together to provide a user-friendly and conducive pipeline that is easy to use. We utilized the Deep-SDM framework to predict the Nepal Stock Exchange (NEPSE) index to validate its reproducibility and robustness and observed impressive results.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-02-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140422544","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Automating Structured Query Language Injection and Cross-Site Scripting Vulnerability Remediation in Code 自动修复代码中的结构化查询语言注入和跨站脚本漏洞
Pub Date : 2024-01-12 DOI: 10.3390/software3010002
Kedar Sambhus, Yi Liu
Internet-based distributed systems dominate contemporary software applications. To enable these applications to operate securely, software developers must mitigate the threats posed by malicious actors. For instance, the developers must identify vulnerabilities in the software and eliminate them. However, to do so manually is a costly and time-consuming process. To reduce these costs, we designed and implemented Code Auto-Remediation for Enhanced Security (CARES), a web application that automatically identifies and remediates the two most common types of vulnerabilities in Java-based web applications: SQL injection (SQLi) and Cross-Site Scripting (XSS). As is shown by a case study presented in this paper, CARES mitigates these vulnerabilities by refactoring the Java code using the Intercepting Filter design pattern. The flexible, microservice-based CARES design can be readily extended to support other injection vulnerabilities, remediation design patterns, and programming languages.
基于互联网的分布式系统是当代软件应用的主流。为了使这些应用程序安全运行,软件开发人员必须减轻恶意行为者带来的威胁。例如,开发人员必须识别软件中的漏洞并消除它们。然而,手工操作既费钱又费时。为了降低这些成本,我们设计并实施了增强安全性代码自动修复(CARES),这是一种网络应用程序,可自动识别并修复基于 Java 的网络应用程序中最常见的两种漏洞:SQL 注入 (SQLi) 和跨站脚本 (XSS)。正如本文介绍的案例研究所示,CARES 通过使用拦截过滤器设计模式重构 Java 代码来缓解这些漏洞。灵活、基于微服务的 CARES 设计可随时扩展,以支持其他注入漏洞、修复设计模式和编程语言。
{"title":"Automating Structured Query Language Injection and Cross-Site Scripting Vulnerability Remediation in Code","authors":"Kedar Sambhus, Yi Liu","doi":"10.3390/software3010002","DOIUrl":"https://doi.org/10.3390/software3010002","url":null,"abstract":"Internet-based distributed systems dominate contemporary software applications. To enable these applications to operate securely, software developers must mitigate the threats posed by malicious actors. For instance, the developers must identify vulnerabilities in the software and eliminate them. However, to do so manually is a costly and time-consuming process. To reduce these costs, we designed and implemented Code Auto-Remediation for Enhanced Security (CARES), a web application that automatically identifies and remediates the two most common types of vulnerabilities in Java-based web applications: SQL injection (SQLi) and Cross-Site Scripting (XSS). As is shown by a case study presented in this paper, CARES mitigates these vulnerabilities by refactoring the Java code using the Intercepting Filter design pattern. The flexible, microservice-based CARES design can be readily extended to support other injection vulnerabilities, remediation design patterns, and programming languages.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-01-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140509487","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Survey on Factors Preventing the Adoption of Automated Software Testing: A Principal Component Analysis Approach 关于阻碍采用自动化软件测试的因素的调查:主成分分析法
Pub Date : 2024-01-02 DOI: 10.3390/software3010001
George Murazvu, Siôn Parkinson, Saad Khan, Na Liu, G. Allen
Automated software testing is a crucial yet resource-intensive aspect of software development. This burden on resources affects widespread adoption, with expertise and cost being the primary challenges preventing adoption. This paper focuses on automated testing driven by manually created test cases, acknowledging its advantages while critically analysing its implications across various development stages that are affecting its adoption. Additionally, it analyses the differences in perception between those in nontechnical and technical roles, where nontechnical roles (e.g., management) predominantly strive to reduce costs and delivery time, whereas technical roles are often driven by quality and completeness. This study investigates the difference in attitudes toward automated testing (AtAT), specifically focusing on why it is not adopted. This article presents a survey conducted among software industry professionals that spans various roles to determine common trends and draw conclusions. A two-stage approach is presented, comprising a comprehensive descriptive analysis and the use of Principal Component Analysis. In total, 81 participants received a series of 22 questions, and their responses were compared against job role types and experience levels. In summary, six key findings are presented that cover expertise, time, cost, tools and techniques, utilisation, organisation, and capacity.
自动化软件测试是软件开发的一个关键环节,但也是一个资源密集型环节。这种资源负担影响了其广泛应用,而专业知识和成本则是阻碍其应用的主要挑战。本文重点关注由手动创建测试用例驱动的自动化测试,在承认其优势的同时,批判性地分析了其在各个开发阶段的影响,这些影响正在影响其采用。此外,本文还分析了非技术角色和技术角色在观念上的差异,其中非技术角色(如管理层)主要致力于降低成本和缩短交付时间,而技术角色则往往受质量和完整性的驱动。本研究调查了对自动测试(AtAT)态度的差异,特别关注了不采用自动测试的原因。本文介绍了在软件行业专业人士中开展的一项调查,调查对象涵盖各种角色,以确定共同趋势并得出结论。调查分两个阶段进行,包括综合描述性分析和主成分分析。共有 81 名参与者回答了一系列 22 个问题,并将他们的回答与工作角色类型和经验水平进行了比较。总之,本报告提出了六项主要结论,涉及专业知识、时间、成本、工具和技术、利用率、组织和能力。
{"title":"A Survey on Factors Preventing the Adoption of Automated Software Testing: A Principal Component Analysis Approach","authors":"George Murazvu, Siôn Parkinson, Saad Khan, Na Liu, G. Allen","doi":"10.3390/software3010001","DOIUrl":"https://doi.org/10.3390/software3010001","url":null,"abstract":"Automated software testing is a crucial yet resource-intensive aspect of software development. This burden on resources affects widespread adoption, with expertise and cost being the primary challenges preventing adoption. This paper focuses on automated testing driven by manually created test cases, acknowledging its advantages while critically analysing its implications across various development stages that are affecting its adoption. Additionally, it analyses the differences in perception between those in nontechnical and technical roles, where nontechnical roles (e.g., management) predominantly strive to reduce costs and delivery time, whereas technical roles are often driven by quality and completeness. This study investigates the difference in attitudes toward automated testing (AtAT), specifically focusing on why it is not adopted. This article presents a survey conducted among software industry professionals that spans various roles to determine common trends and draw conclusions. A two-stage approach is presented, comprising a comprehensive descriptive analysis and the use of Principal Component Analysis. In total, 81 participants received a series of 22 questions, and their responses were compared against job role types and experience levels. In summary, six key findings are presented that cover expertise, time, cost, tools and techniques, utilisation, organisation, and capacity.","PeriodicalId":516628,"journal":{"name":"Software","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-01-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139640778","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Software
全部 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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1