首页 > 最新文献

Software Impacts最新文献

英文 中文
GenForge: A Multi-population Genetic Programming framework with Semantic-Preserving Feature Partitioning for classification and regression tasks GenForge:一个基于语义保持特征划分的多种群遗传规划框架
IF 1.2 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-04-01 Epub Date: 2026-01-28 DOI: 10.1016/j.simpa.2026.100812
Mohammad Sadegh Khorshidi , Navid Yazdanjue , Hassan Gharoun , Mohammad Reza Nikoo , Fang Chen , Amir H. Gandomi
GenForge is an open-source Python package for interpretable symbolic modeling through multi-population genetic programming. It unifies regression, classification, and semantic feature partitioning into a single evolutionary learning framework. By integrating multi-gene symbolic regression, ensemble evolution, and Semantic-Preserving Feature Partitioning (SPFP), GenForge enables high-fidelity modeling while maintaining transparency and parsimony. The package provides modules for symbolic regression (gpregressor), classification (gpclassifier), and feature partitioning (SPFPPartitioner), each with reproducible example scripts and diagnostic visualization tools. GenForge supports reproducible research and educational use in explainable AI, symbolic learning, and multi-view ensemble modeling.
GenForge是一个开源的Python包,用于通过多种群遗传编程进行可解释的符号建模。它将回归、分类和语义特征划分统一到一个进化学习框架中。通过集成多基因符号回归、集成进化和语义保留特征划分(SPFP), GenForge支持高保真建模,同时保持透明度和简约性。该包为符号回归(grepregressor)、分类(gpclassifier)和特征分区(SPFPPartitioner)提供了模块,每个模块都有可重复的示例脚本和诊断可视化工具。GenForge在可解释的AI、符号学习和多视图集成建模方面支持可重复的研究和教育用途。
{"title":"GenForge: A Multi-population Genetic Programming framework with Semantic-Preserving Feature Partitioning for classification and regression tasks","authors":"Mohammad Sadegh Khorshidi ,&nbsp;Navid Yazdanjue ,&nbsp;Hassan Gharoun ,&nbsp;Mohammad Reza Nikoo ,&nbsp;Fang Chen ,&nbsp;Amir H. Gandomi","doi":"10.1016/j.simpa.2026.100812","DOIUrl":"10.1016/j.simpa.2026.100812","url":null,"abstract":"<div><div>GenForge is an open-source Python package for interpretable symbolic modeling through multi-population genetic programming. It unifies regression, classification, and semantic feature partitioning into a single evolutionary learning framework. By integrating multi-gene symbolic regression, ensemble evolution, and Semantic-Preserving Feature Partitioning (SPFP), GenForge enables high-fidelity modeling while maintaining transparency and parsimony. The package provides modules for symbolic regression (gpregressor), classification (gpclassifier), and feature partitioning (SPFPPartitioner), each with reproducible example scripts and diagnostic visualization tools. GenForge supports reproducible research and educational use in explainable AI, symbolic learning, and multi-view ensemble modeling.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"27 ","pages":"Article 100812"},"PeriodicalIF":1.2,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146172647","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 architecture description in original software publications 原始软件出版物中的软件体系结构描述
IF 1.2 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-04-01 Epub Date: 2025-11-28 DOI: 10.1016/j.simpa.2025.100802
Tomasz Górski
A software architecture description is a work product that reveals software architecture. An architecture view manifests the system architecture from a specific perspective. In publications presenting original software, it is crucial to introduce the functions implemented by the software and identify its users. The structure and operation of the software should also be depicted. However, many publications contain drawings that often combine content from several views. Therefore, the paper introduces a method for describing software architecture in Use Cases and Logical views of the 1+5 model. The method expresses the architecture of a new software package for real estate sales.
软件体系结构描述是揭示软件体系结构的工作产品。架构视图从一个特定的角度显示系统架构。在介绍原始软件的出版物中,介绍软件实现的功能和识别其用户是至关重要的。还应描述软件的结构和操作。然而,许多出版物包含的绘图通常结合了来自几个视图的内容。因此,本文介绍了一种在用例和1+5模型的逻辑视图中描述软件体系结构的方法。该方法表达了一个新的房地产销售软件包的体系结构。
{"title":"Software architecture description in original software publications","authors":"Tomasz Górski","doi":"10.1016/j.simpa.2025.100802","DOIUrl":"10.1016/j.simpa.2025.100802","url":null,"abstract":"<div><div>A software architecture description is a work product that reveals software architecture. An architecture view manifests the system architecture from a specific perspective. In publications presenting original software, it is crucial to introduce the functions implemented by the software and identify its users. The structure and operation of the software should also be depicted. However, many publications contain drawings that often combine content from several views. Therefore, the paper introduces a method for describing software architecture in Use Cases and Logical views of the 1+5 model. The method expresses the architecture of a new software package for real estate sales.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"27 ","pages":"Article 100802"},"PeriodicalIF":1.2,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145624935","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
SMCS: A lightweight MobileNet-based framework for skin cancer classification, segmentation, and explanation SMCS:一个轻量级的基于mobilenet的皮肤癌分类、分割和解释框架
IF 1.2 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-04-01 Epub Date: 2025-12-15 DOI: 10.1016/j.simpa.2025.100804
Thuan Van Tran, Triet Minh Nguyen, Quy Thanh Lu
Skin is an important part of the guardian system, which helps to protect us from harmful factors such as physical impact, bacteria, viruses, and especially daily ultraviolet (UV) radiation. However, the changing of the environment in the present era creates prolonged exposure to UV, which can damage the skin and increase the risk of skin cancer. Thus, a skin cancer classification and detection framework called SMCS (Sampling in MobileNet for Skin Classification) was published by taking the power of artificial intelligence and deep learning. In this pipeline, skin illnesses can be discovered early, which aids doctors and patients in diagnosis and treatment while reducing both time and cost.
皮肤是保护系统的重要组成部分,它有助于保护我们免受有害因素的影响,如物理冲击,细菌,病毒,尤其是日常紫外线(UV)辐射。然而,当今时代环境的变化使人长时间暴露在紫外线下,这会损害皮肤,增加患皮肤癌的风险。因此,利用人工智能和深度学习的力量,发表了一个名为SMCS (Sampling in MobileNet for skin classification)的皮肤癌分类检测框架。在这个管道中,皮肤疾病可以早期发现,这有助于医生和患者的诊断和治疗,同时减少时间和成本。
{"title":"SMCS: A lightweight MobileNet-based framework for skin cancer classification, segmentation, and explanation","authors":"Thuan Van Tran,&nbsp;Triet Minh Nguyen,&nbsp;Quy Thanh Lu","doi":"10.1016/j.simpa.2025.100804","DOIUrl":"10.1016/j.simpa.2025.100804","url":null,"abstract":"<div><div>Skin is an important part of the guardian system, which helps to protect us from harmful factors such as physical impact, bacteria, viruses, and especially daily ultraviolet (UV) radiation. However, the changing of the environment in the present era creates prolonged exposure to UV, which can damage the skin and increase the risk of skin cancer. Thus, a skin cancer classification and detection framework called SMCS (Sampling in MobileNet for Skin Classification) was published by taking the power of artificial intelligence and deep learning. In this pipeline, skin illnesses can be discovered early, which aids doctors and patients in diagnosis and treatment while reducing both time and cost.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"27 ","pages":"Article 100804"},"PeriodicalIF":1.2,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925679","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
GO-HKP: A Gene Ontology hierarchy-driven framework for enzyme kcat prediction GO-HKP:用于酶kcat预测的基因本体层次驱动框架
IF 1.2 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-04-01 Epub Date: 2025-12-01 DOI: 10.1016/j.simpa.2025.100803
Qinghan Meng , Zhitao Mao , Hao Chen , Yuanyuan Huang , Hongwu Ma
GO-HKP is a Gene Ontology hierarchy-driven framework for predicting enzyme turnover numbers (kcat) with improved coverage, generalizability, and interpretability. It integrates curated UniProt data, ontology-based kcat propagation, and sequence-driven GO annotation (DeepGO-SE) to infer kcat for both annotated and novel enzymes. Benchmarking across four genome-scale metabolic models demonstrated substantial improvements in reaction coverage — by 56.67%, 25.1%, 16.0%, and 14.5% — compared with existing methods, highlighting its strong gap-filling capability. GO-HKP offers a biologically grounded, scalable, and transparent approach, supporting applications in metabolic engineering, drug discovery, and systems biology. The framework and Python package are available via GitHub for broad usability and reproducibility.
GO-HKP是一个基因本体论层次驱动的框架,用于预测酶周转数(kcat),具有更好的覆盖率、通用性和可解释性。它集成了整理的UniProt数据、基于本体的kcat传播和序列驱动的GO注释(DeepGO-SE),以推断已注释酶和新酶的kcat。四种基因组尺度代谢模型的基准测试表明,与现有方法相比,反应覆盖率有显著提高——分别提高56.67%、25.1%、16.0%和14.5%,突出了其强大的空白填补能力。GO-HKP提供生物学基础,可扩展和透明的方法,支持代谢工程,药物发现和系统生物学的应用。该框架和Python包可通过GitHub获得,具有广泛的可用性和可重复性。
{"title":"GO-HKP: A Gene Ontology hierarchy-driven framework for enzyme kcat prediction","authors":"Qinghan Meng ,&nbsp;Zhitao Mao ,&nbsp;Hao Chen ,&nbsp;Yuanyuan Huang ,&nbsp;Hongwu Ma","doi":"10.1016/j.simpa.2025.100803","DOIUrl":"10.1016/j.simpa.2025.100803","url":null,"abstract":"<div><div>GO-HKP is a Gene Ontology hierarchy-driven framework for predicting enzyme turnover numbers (<span><math><msub><mrow><mi>k</mi></mrow><mrow><mi>cat</mi></mrow></msub></math></span>) with improved coverage, generalizability, and interpretability. It integrates curated UniProt data, ontology-based <span><math><msub><mrow><mi>k</mi></mrow><mrow><mi>cat</mi></mrow></msub></math></span> propagation, and sequence-driven GO annotation (DeepGO-SE) to infer <span><math><msub><mrow><mi>k</mi></mrow><mrow><mi>cat</mi></mrow></msub></math></span> for both annotated and novel enzymes. Benchmarking across four genome-scale metabolic models demonstrated substantial improvements in reaction coverage — by 56.67%, 25.1%, 16.0%, and 14.5% — compared with existing methods, highlighting its strong gap-filling capability. GO-HKP offers a biologically grounded, scalable, and transparent approach, supporting applications in metabolic engineering, drug discovery, and systems biology. The framework and Python package are available via GitHub for broad usability and reproducibility.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"27 ","pages":"Article 100803"},"PeriodicalIF":1.2,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145683321","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
BEARING-FDD: An early detection and diagnosis tool for bearing faults in rotating machinery 轴承fdd:一种旋转机械轴承故障的早期检测和诊断工具
IF 1.2 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-04-01 Epub Date: 2026-01-03 DOI: 10.1016/j.simpa.2025.100810
L. Magadán , C. Ruiz-Cárcel , J.C. Granda , F.J. Suárez , A. Menéndez-González , A. Starr
This paper presents the design and implementation of a web tool offering an innovative method for detecting, diagnosing and classifying bearing faults in rotating machinery under limited data conditions, providing explainability and interpretability of the results obtained. The tool uses a machine learning model to detect and diagnose bearing faults. A monotonic smoothed stacked autoencoder builds a health indicator without requiring feature extraction, making the tool useful without the need for specialized staff. The tool generates explainability and interpretability reports with a correlation analysis between the health indicator and well-known engineering features and easily interpretable details on the diagnosed faults. The tool includes the option to use preloaded state-of-the-art datasets, while also allowing users to upload their own datasets to analyze vibration data from real industrial equipment.
本文介绍了一个web工具的设计和实现,该工具提供了一种在有限数据条件下检测、诊断和分类旋转机械轴承故障的创新方法,并提供了结果的可解释性和可解释性。该工具使用机器学习模型来检测和诊断轴承故障。单调平滑堆叠自编码器在不需要特征提取的情况下构建运行状况指示器,使该工具无需专业人员即可使用。该工具生成可解释性和可解释性报告,其中包含运行状况指标与众所周知的工程特征之间的相关性分析,以及诊断故障的易于解释的详细信息。该工具包括使用预加载的最先进数据集的选项,同时还允许用户上传自己的数据集,以分析来自实际工业设备的振动数据。
{"title":"BEARING-FDD: An early detection and diagnosis tool for bearing faults in rotating machinery","authors":"L. Magadán ,&nbsp;C. Ruiz-Cárcel ,&nbsp;J.C. Granda ,&nbsp;F.J. Suárez ,&nbsp;A. Menéndez-González ,&nbsp;A. Starr","doi":"10.1016/j.simpa.2025.100810","DOIUrl":"10.1016/j.simpa.2025.100810","url":null,"abstract":"<div><div>This paper presents the design and implementation of a web tool offering an innovative method for detecting, diagnosing and classifying bearing faults in rotating machinery under limited data conditions, providing explainability and interpretability of the results obtained. The tool uses a machine learning model to detect and diagnose bearing faults. A monotonic smoothed stacked autoencoder builds a health indicator without requiring feature extraction, making the tool useful without the need for specialized staff. The tool generates explainability and interpretability reports with a correlation analysis between the health indicator and well-known engineering features and easily interpretable details on the diagnosed faults. The tool includes the option to use preloaded state-of-the-art datasets, while also allowing users to upload their own datasets to analyze vibration data from real industrial equipment.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"27 ","pages":"Article 100810"},"PeriodicalIF":1.2,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145925681","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
AI-assisted issue report classification 人工智能辅助问题报告分类
IF 1.2 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-04-01 Epub Date: 2026-02-07 DOI: 10.1016/j.simpa.2026.100816
Muhammad Laiq
This paper introduces a tool for classifying software issue reports using machine learning techniques. The tool implements traditional machine learning techniques, AutoML, and more advanced large-language models to support automated categorization of issue reports. The tool has been evaluated on datasets from multiple open-source and closed-source software projects. The tool has also been evaluated in real industrial settings. The evaluation results and the feedback from practitioners indicate that the tool has the potential to assist practitioners in the early classification of issue reports.
本文介绍了一种使用机器学习技术对软件问题报告进行分类的工具。该工具实现了传统的机器学习技术、AutoML和更高级的大型语言模型,以支持问题报告的自动分类。该工具已经在多个开源和闭源软件项目的数据集上进行了评估。该工具还在实际工业环境中进行了评估。评估结果和来自从业者的反馈表明,该工具具有帮助从业者对问题报告进行早期分类的潜力。
{"title":"AI-assisted issue report classification","authors":"Muhammad Laiq","doi":"10.1016/j.simpa.2026.100816","DOIUrl":"10.1016/j.simpa.2026.100816","url":null,"abstract":"<div><div>This paper introduces a tool for classifying software issue reports using machine learning techniques. The tool implements traditional machine learning techniques, AutoML, and more advanced large-language models to support automated categorization of issue reports. The tool has been evaluated on datasets from multiple open-source and closed-source software projects. The tool has also been evaluated in real industrial settings. The evaluation results and the feedback from practitioners indicate that the tool has the potential to assist practitioners in the early classification of issue reports.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"27 ","pages":"Article 100816"},"PeriodicalIF":1.2,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146172594","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
Rosetta-XAI: An automated evaluation and explainability framework for code translation models Rosetta-XAI:用于代码翻译模型的自动评估和可解释性框架
IF 1.2 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-04-01 Epub Date: 2026-01-19 DOI: 10.1016/j.simpa.2026.100811
Vishnu S. Pendyala, Neha Bais Thakur
This paper presents Rosetta-XAI, a comprehensive software framework for evaluating and explaining Large Language Model (LLM) behavior in cross-language code conversion tasks. The system implements a four-stage automated pipeline: (1) code generation by LLMs accessed through the Ollama API inference service, (2) regex-based extraction of code blocks from markdown responses, (3) language-specific syntax and compilation validation with temporary artifact management, and (4) execution with timeout protections and CSV-based checkpoint recovery. The framework supports evaluation of 15 specialized code LLMs (1.3B–34B parameters), including DeepSeek Coder, Code Llama, CodeGemma, and Granite Code across 17 Rosetta Code programming tasks, generating 42 bidirectional conversion pairs among seven languages (C, C++, Go, Java, JavaScript, Python, Rust). Beyond traditional pass@1 accuracy metrics, the system incorporates explainability analysis through Shapley Value Sampling and Feature Ablation techniques implemented via Captum and PyTorch, enabling researchers to quantify token-level feature importance during translation. All pipeline components include XAI-enhanced variants supporting follow-up question analysis for interpretability studies. Built using Python with pandas for metrics aggregation and subprocess management for multi-language execution, the modular architecture separates extraction, validation, and execution concerns. Results are systematically organized into structured directories tracking accepted code, compilation failures, syntax errors, and execution outputs, with comprehensive metrics exported to CSVs for reproducible research and comparative model analysis.
本文介绍了Rosetta-XAI,一个综合的软件框架,用于评估和解释跨语言代码转换任务中的大语言模型(LLM)行为。该系统实现了一个四阶段的自动化流水线:(1)通过Ollama API推理服务访问的llm生成代码;(2)从markdown响应中提取基于regex的代码块;(3)使用临时工件管理的特定语言语法和编译验证;(4)使用超时保护和基于csv的检查点恢复执行。该框架支持评估15个专门的代码llm (1.3 - 34b参数),包括DeepSeek Coder、code Llama、CodeGemma和Granite code,跨越17个Rosetta code编程任务,在7种语言(C、c++、Go、Java、JavaScript、Python、Rust)之间生成42个双向转换对。除了传统的pass@1精度指标外,该系统还通过Captum和PyTorch实现的Shapley值采样和特征消融技术结合了可解释性分析,使研究人员能够在翻译过程中量化标记级特征的重要性。所有管道组件都包括支持可解释性研究的后续问题分析的xai增强变体。使用Python和pandas构建,用于度量聚合和多语言执行的子流程管理,模块化体系结构将提取、验证和执行问题分开。结果被系统地组织到结构化目录中,跟踪可接受的代码、编译失败、语法错误和执行输出,并将综合指标导出到csv,用于可重复的研究和比较模型分析。
{"title":"Rosetta-XAI: An automated evaluation and explainability framework for code translation models","authors":"Vishnu S. Pendyala,&nbsp;Neha Bais Thakur","doi":"10.1016/j.simpa.2026.100811","DOIUrl":"10.1016/j.simpa.2026.100811","url":null,"abstract":"<div><div>This paper presents Rosetta-XAI, a comprehensive software framework for evaluating and explaining Large Language Model (LLM) behavior in cross-language code conversion tasks. The system implements a four-stage automated pipeline: (1) code generation by LLMs accessed through the Ollama API inference service, (2) regex-based extraction of code blocks from markdown responses, (3) language-specific syntax and compilation validation with temporary artifact management, and (4) execution with timeout protections and CSV-based checkpoint recovery. The framework supports evaluation of 15 specialized code LLMs (1.3B–34B parameters), including DeepSeek Coder, Code Llama, CodeGemma, and Granite Code across 17 Rosetta Code programming tasks, generating 42 bidirectional conversion pairs among seven languages (C, C++, Go, Java, JavaScript, Python, Rust). Beyond traditional pass@1 accuracy metrics, the system incorporates explainability analysis through Shapley Value Sampling and Feature Ablation techniques implemented via Captum and PyTorch, enabling researchers to quantify token-level feature importance during translation. All pipeline components include XAI-enhanced variants supporting follow-up question analysis for interpretability studies. Built using Python with pandas for metrics aggregation and subprocess management for multi-language execution, the modular architecture separates extraction, validation, and execution concerns. Results are systematically organized into structured directories tracking accepted code, compilation failures, syntax errors, and execution outputs, with comprehensive metrics exported to CSVs for reproducible research and comparative model analysis.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"27 ","pages":"Article 100811"},"PeriodicalIF":1.2,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146023076","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
An open-source reference framework for the implementation of type 3 Asset Administration Shells 一个用于实现类型3资产管理shell的开源参考框架
IF 1.2 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-04-01 Epub Date: 2026-01-09 DOI: 10.1016/j.simpa.2025.100807
Ekaitz Hurtado , Isabel Sarachaga , Aintzane Armentia , Oskar Casquero
Seamlessly integrating assets into distributed digital ecosystems based on Industry 4.0/5.0 demands measurable impact: lower engineering cost, interoperability and adaptability. SMIA (Self-configurable Manufacturing Industrial Agents) addresses this as an reference framework for implementing autonomous digital counterparts of assets, unifying industrial and software standards. Its dual-layer architecture combines machine-interpretable semantic modeling with distributed functional software, enhancing interoperability, flexibility, and autonomy. SMIA represents assets by executing domain-specific tasks and performing peer-to-peer communication through standardized interfaces. Following open scientific software principles, it integrates mature technologies and provides reproducible deployment artifacts (e.g., Docker), ensuring traceability and extensibility while reducing engineering effort and technological fragmentation.
将资产无缝集成到基于工业4.0/5.0的分布式数字生态系统中需要可衡量的影响:更低的工程成本、互操作性和适应性。SMIA(自配置制造工业代理)解决了这个问题,作为实现资产的自主数字对等物的参考框架,统一了工业和软件标准。它的双层架构结合了机器可解释的语义建模和分布式功能软件,增强了互操作性、灵活性和自主性。SMIA通过执行特定于领域的任务和通过标准化接口执行点对点通信来表示资产。遵循开放的科学软件原则,它集成了成熟的技术,并提供可重复的部署工件(例如Docker),确保了可追溯性和可扩展性,同时减少了工程工作量和技术碎片。
{"title":"An open-source reference framework for the implementation of type 3 Asset Administration Shells","authors":"Ekaitz Hurtado ,&nbsp;Isabel Sarachaga ,&nbsp;Aintzane Armentia ,&nbsp;Oskar Casquero","doi":"10.1016/j.simpa.2025.100807","DOIUrl":"10.1016/j.simpa.2025.100807","url":null,"abstract":"<div><div>Seamlessly integrating assets into distributed digital ecosystems based on Industry 4.0/5.0 demands measurable impact: lower engineering cost, interoperability and adaptability. SMIA (Self-configurable Manufacturing Industrial Agents) addresses this as an reference framework for implementing autonomous digital counterparts of assets, unifying industrial and software standards. Its dual-layer architecture combines machine-interpretable semantic modeling with distributed functional software, enhancing interoperability, flexibility, and autonomy. SMIA represents assets by executing domain-specific tasks and performing peer-to-peer communication through standardized interfaces. Following open scientific software principles, it integrates mature technologies and provides reproducible deployment artifacts (e.g., Docker), ensuring traceability and extensibility while reducing engineering effort and technological fragmentation.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"27 ","pages":"Article 100807"},"PeriodicalIF":1.2,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145976777","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
Lcpy: An open-source python package for parametric and dynamic life cycle assessment and life cycle costing analysis Lcpy:一个用于参数化和动态生命周期评估以及生命周期成本分析的开源python包
IF 1.2 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-04-01 Epub Date: 2025-12-05 DOI: 10.1016/j.simpa.2025.100805
Spiros Gkousis, Evina Katsou
Life Cycle Assessment (LCA) and Life Cycle Costing (LCC) are becoming key methods for sustainability analysis. Current software solutions usually focus on one method, omitting synergies and the provision of a holistic picture of system sustainability. Integrating LCA and LCC software with complex system models, uncertainty, and optimization tools remains a barrier for integrated techno-sustainability assessments. Lcpy is an open-source python package that enables using parametric or simulation process models, in-time projections, multiple scenarios, and flexible modelling for simple and dynamic LCA and LCC, uncertainty analysis and optimization. Visualization and storage functions are provided allowing end-to-end LCA and LCC analyses.
生命周期评价(LCA)和生命周期成本计算(LCC)正在成为可持续发展分析的关键方法。当前的软件解决方案通常集中在一种方法上,忽略了协同作用和提供系统可持续性的整体画面。将LCA和LCC软件与复杂的系统模型、不确定性和优化工具集成仍然是集成技术可持续性评估的障碍。Lcpy是一个开源python包,可以使用参数化或仿真过程模型、实时预测、多场景和灵活建模,用于简单和动态的LCA和LCC、不确定性分析和优化。提供可视化和存储功能,允许端到端的LCA和LCC分析。
{"title":"Lcpy: An open-source python package for parametric and dynamic life cycle assessment and life cycle costing analysis","authors":"Spiros Gkousis,&nbsp;Evina Katsou","doi":"10.1016/j.simpa.2025.100805","DOIUrl":"10.1016/j.simpa.2025.100805","url":null,"abstract":"<div><div>Life Cycle Assessment (LCA) and Life Cycle Costing (LCC) are becoming key methods for sustainability analysis. Current software solutions usually focus on one method, omitting synergies and the provision of a holistic picture of system sustainability. Integrating LCA and LCC software with complex system models, uncertainty, and optimization tools remains a barrier for integrated techno-sustainability assessments. Lcpy is an open-source python package that enables using parametric or simulation process models, in-time projections, multiple scenarios, and flexible modelling for simple and dynamic LCA and LCC, uncertainty analysis and optimization. Visualization and storage functions are provided allowing end-to-end LCA and LCC analyses.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"27 ","pages":"Article 100805"},"PeriodicalIF":1.2,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"145737668","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
E-STRANGE: A programming support platform in academia for code ethics, quality, and efficiency E-STRANGE:学术界关于代码伦理、质量和效率的编程支持平台
IF 1.2 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2026-04-01 Epub Date: 2026-02-11 DOI: 10.1016/j.simpa.2026.100814
Oscar Karnalim, Yehezkiel David Setiawan
In learning programming, students are often focused on the correctness of the programs. However, other important aspects should be considered, including code ethics, quality, and efficiency. This platform supports students in learning about these aspects through their own submissions. For each submission, a comprehensive report will be provided, showing instructors’ expectations, simulated similarities, obvious similarities, the likelihood of AI-generated code, code quality issues, and the likelihood of inefficiency. Gamification is applied to promote engagement. More game points will be obtained by responding to relevant quizzes and submitting original, high-quality, and efficient programs.
在学习编程时,学生们经常关注程序的正确性。然而,应该考虑其他重要的方面,包括代码道德、质量和效率。这个平台支持学生通过他们自己的提交来学习这些方面。对于每次提交,将提供一份综合报告,显示教师的期望,模拟相似性,明显相似性,人工智能生成代码的可能性,代码质量问题以及效率低下的可能性。游戏化是用来提升用户粘性的。通过回答相关测验并提交原创的、高质量的、高效的节目,将获得更多的游戏积分。
{"title":"E-STRANGE: A programming support platform in academia for code ethics, quality, and efficiency","authors":"Oscar Karnalim,&nbsp;Yehezkiel David Setiawan","doi":"10.1016/j.simpa.2026.100814","DOIUrl":"10.1016/j.simpa.2026.100814","url":null,"abstract":"<div><div>In learning programming, students are often focused on the correctness of the programs. However, other important aspects should be considered, including code ethics, quality, and efficiency. This platform supports students in learning about these aspects through their own submissions. For each submission, a comprehensive report will be provided, showing instructors’ expectations, simulated similarities, obvious similarities, the likelihood of AI-generated code, code quality issues, and the likelihood of inefficiency. Gamification is applied to promote engagement. More game points will be obtained by responding to relevant quizzes and submitting original, high-quality, and efficient programs.</div></div>","PeriodicalId":29771,"journal":{"name":"Software Impacts","volume":"27 ","pages":"Article 100814"},"PeriodicalIF":1.2,"publicationDate":"2026-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146172657","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 Impacts
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1