首页 > 最新文献

Journal of Software-Evolution and Process最新文献

英文 中文
Towards Explainable Code Readability Classification With Graph Neural Networks 基于图神经网络的可解释代码可读性分类
IF 1.8 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-09-03 DOI: 10.1002/smr.70048
Qing Mi, Zhiyou Xiao, Yi Zhan, Liyan Tao, Jiahe Zhang

Code readability is of central concern for developers, as a more readable code indicates higher maintainability, reusability, and portability. In recent years, many deep learning–based code readability classification methods have been proposed. Among them, a graph neural network (GNN)–based model has achieved the best performance in the field of code readability classification. However, it is still unclear what aspects of the model's input lead to its decisions, which hinders its practical use in the software industry. To improve the interpretability of existing code readability classification models and identify key code characteristics that drive their readability predictions, we propose an explanation framework with GNN explainers towards transparent and trustworthy code readability classification. First, we propose a simplified Abstract Syntax Tree (AST)–based code representation method, which transforms Java code snippets into ASTs and discards lower-level nodes with limited information. Then, we retrain the state-of-the-art GNN-based model together with our simplified program graphs. Finally, we employ SubgraphX to explain the model's code readability predictions at the subgraph level and visualize the explanation results to further analyze what causes such predictions. The experimental results show that sequential logic, code comments, selection logic, and nested structure are the most influential code characteristics when classifying code snippets as readable or unreadable. Further investigations indicate the model's proficiency in capturing features related to complex logic structures and extensive data flows but point to its limitations in identifying readability issues associated with naming conventions and code formatting. The explainability analysis conducted in this research is the first step towards more transparent and reliable code readability classification. We believe that our findings are useful in providing constructive suggestions for developers to write more readable code and delimitating directions for future model improvement.

代码的可读性是开发人员最关心的问题,因为更易读的代码意味着更高的可维护性、可重用性和可移植性。近年来,人们提出了许多基于深度学习的代码可读性分类方法。其中,基于图神经网络(GNN)的模型在代码可读性分类领域取得了最好的性能。然而,目前还不清楚模型输入的哪些方面导致了它的决策,这阻碍了它在软件行业的实际应用。为了提高现有代码可读性分类模型的可解释性,并识别驱动其可读性预测的关键代码特征,我们提出了一个带有GNN解释器的解释框架,以实现透明和可信赖的代码可读性分类。首先,我们提出了一种简化的基于抽象语法树(AST)的代码表示方法,该方法将Java代码片段转换为AST,并丢弃具有有限信息的低级节点。然后,我们将最先进的基于gnn的模型与简化的程序图一起重新训练。最后,我们使用SubgraphX在子图级别解释模型的代码可读性预测,并将解释结果可视化,以进一步分析导致这些预测的原因。实验结果表明,顺序逻辑、代码注释、选择逻辑和嵌套结构是对代码片段进行可读或不可读分类时影响最大的代码特征。进一步的调查表明,该模型在捕获与复杂逻辑结构和广泛数据流相关的特征方面非常熟练,但指出了它在识别与命名约定和代码格式相关的可读性问题方面的局限性。本研究中进行的可解释性分析是迈向更加透明和可靠的代码可读性分类的第一步。我们相信我们的发现对于为开发人员编写更可读的代码和确定未来模型改进的方向提供建设性的建议是有用的。
{"title":"Towards Explainable Code Readability Classification With Graph Neural Networks","authors":"Qing Mi,&nbsp;Zhiyou Xiao,&nbsp;Yi Zhan,&nbsp;Liyan Tao,&nbsp;Jiahe Zhang","doi":"10.1002/smr.70048","DOIUrl":"https://doi.org/10.1002/smr.70048","url":null,"abstract":"<div>\u0000 \u0000 <p>Code readability is of central concern for developers, as a more readable code indicates higher maintainability, reusability, and portability. In recent years, many deep learning–based code readability classification methods have been proposed. Among them, a graph neural network (GNN)–based model has achieved the best performance in the field of code readability classification. However, it is still unclear what aspects of the model's input lead to its decisions, which hinders its practical use in the software industry. To improve the interpretability of existing code readability classification models and identify key code characteristics that drive their readability predictions, we propose an explanation framework with GNN explainers towards transparent and trustworthy code readability classification. First, we propose a simplified Abstract Syntax Tree (AST)–based code representation method, which transforms Java code snippets into ASTs and discards lower-level nodes with limited information. Then, we retrain the state-of-the-art GNN-based model together with our simplified program graphs. Finally, we employ SubgraphX to explain the model's code readability predictions at the subgraph level and visualize the explanation results to further analyze what causes such predictions. The experimental results show that sequential logic, code comments, selection logic, and nested structure are the most influential code characteristics when classifying code snippets as readable or unreadable. Further investigations indicate the model's proficiency in capturing features related to complex logic structures and extensive data flows but point to its limitations in identifying readability issues associated with naming conventions and code formatting. The explainability analysis conducted in this research is the first step towards more transparent and reliable code readability classification. We believe that our findings are useful in providing constructive suggestions for developers to write more readable code and delimitating directions for future model improvement.</p>\u0000 </div>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 9","pages":""},"PeriodicalIF":1.8,"publicationDate":"2025-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144934921","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}
引用次数: 0
Securing Software Development Through People Maturity: A Fuzzy-AHP Decision-Making Framework 通过人员成熟度保护软件开发:一个模糊层次分析法决策框架
IF 1.8 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-09-01 DOI: 10.1002/smr.70045
Rafiq Ahmad Khan, Hussein A. Al Hashimi, Hathal S. Alwageed, Ismail Keshta, Alaa Omran Almagrabi, Sarra Ayouni

The increasing complexity of software development processes has heightened the need for robust security measures. Although technical safeguards are essential, the role of human factors in securing software development remains underexplored. This paper presents a novel approach that integrates people's maturity with a fuzzy analytic hierarchy process (Fuzzy-AHP) decision-making framework to enhance the security in software development. The framework provides a systematic method for evaluating and prioritizing human factors that influence an organization's security posture, such as team-expertized communication and adherence to security protocols. Using the decision-making model allows the project managers and stakeholders to determine the appropriate areas for improvement and develop the right strategies and actions to nurture a secure and mature development culture. The paper identifies 24 human success factors (HSFs) and human security vulnerabilities (HSVs) and 38 practices for addressing these HSFs and HSVs through systematic literature review (SLR) and empirical survey. Furthermore, we discuss the local and global ranks of each HSF and HSV practice and categorize the identified practices into nine categories to determine the ranks and weight of each category. Based on collected data, Fuzzy-AHP prioritized these practices; the category “C4: Skill development and stakeholder engagement” is ranked highest at rank-1 and possesses the most significant weight of 0.12435. Similarly, the highest global weight is 0.051506, and the global ranked (rank-1) HSF and HSV practice is “P15: Hands-on practice and stakeholder communication.” The proposed approach complements existing technical methods by addressing the human element of security, making it adaptable to diverse organizational environments. Through this integration of people maturity and Fuzzy-AHP, the paper contributes a new dimension to securing software development, emphasizing the critical role of human factors in achieving comprehensive security.

软件开发过程的日益复杂已经提高了对健壮的安全措施的需求。尽管技术保障是必不可少的,但是在确保软件开发安全方面,人为因素的作用仍然没有得到充分的探讨。本文提出了一种将人的成熟度与模糊层次分析法(fuzzy - ahp)决策框架相结合的方法来提高软件开发的安全性。该框架提供了一种系统的方法,用于评估和确定影响组织安全状态的人为因素的优先级,例如团队专家的通信和对安全协议的遵守。使用决策模型允许项目经理和涉众确定适当的改进领域,并制定正确的策略和行动,以培育安全和成熟的开发文化。本文通过系统文献综述和实证调查,确定了24个人类成功因素(hsf)和人类安全漏洞(hsv),以及38个解决这些hsf和hsv的实践。此外,我们讨论了每个HSF和HSV实践的本地和全球排名,并将确定的实践分为9个类别,以确定每个类别的排名和权重。基于收集到的数据,模糊层次分析法对这些实践进行了优先级排序;类别“C4:技能发展和利益相关者参与”在第1位排名最高,拥有最显著的权重为0.12435。同样,全球最高权重为0.051506,全球排名(排名1)的HSF和HSV实践为“P15:动手实践和利益相关者沟通”。建议的方法通过解决安全的人为因素来补充现有的技术方法,使其适应不同的组织环境。通过人的成熟度和模糊层次分析法的结合,本文为软件开发的安全提供了一个新的维度,强调了人的因素在实现全面安全中的关键作用。
{"title":"Securing Software Development Through People Maturity: A Fuzzy-AHP Decision-Making Framework","authors":"Rafiq Ahmad Khan,&nbsp;Hussein A. Al Hashimi,&nbsp;Hathal S. Alwageed,&nbsp;Ismail Keshta,&nbsp;Alaa Omran Almagrabi,&nbsp;Sarra Ayouni","doi":"10.1002/smr.70045","DOIUrl":"https://doi.org/10.1002/smr.70045","url":null,"abstract":"<div>\u0000 \u0000 <p>The increasing complexity of software development processes has heightened the need for robust security measures. Although technical safeguards are essential, the role of human factors in securing software development remains underexplored. This paper presents a novel approach that integrates people's maturity with a fuzzy analytic hierarchy process (Fuzzy-AHP) decision-making framework to enhance the security in software development. The framework provides a systematic method for evaluating and prioritizing human factors that influence an organization's security posture, such as team-expertized communication and adherence to security protocols. Using the decision-making model allows the project managers and stakeholders to determine the appropriate areas for improvement and develop the right strategies and actions to nurture a secure and mature development culture. The paper identifies 24 human success factors (HSFs) and human security vulnerabilities (HSVs) and 38 practices for addressing these HSFs and HSVs through systematic literature review (SLR) and empirical survey. Furthermore, we discuss the local and global ranks of each HSF and HSV practice and categorize the identified practices into nine categories to determine the ranks and weight of each category. Based on collected data, Fuzzy-AHP prioritized these practices; the category “C4: Skill development and stakeholder engagement” is ranked highest at rank-1 and possesses the most significant weight of 0.12435. Similarly, the highest global weight is 0.051506, and the global ranked (rank-1) HSF and HSV practice is “P15: Hands-on practice and stakeholder communication.” The proposed approach complements existing technical methods by addressing the human element of security, making it adaptable to diverse organizational environments. Through this integration of people maturity and Fuzzy-AHP, the paper contributes a new dimension to securing software development, emphasizing the critical role of human factors in achieving comprehensive security.</p>\u0000 </div>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 9","pages":""},"PeriodicalIF":1.8,"publicationDate":"2025-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144927289","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}
引用次数: 0
A Semiautomated Approach for Detecting Ambiguities in Software Requirements Using SpanBERT and Named Entity Recognition 使用SpanBERT和命名实体识别的半自动化软件需求歧义检测方法
IF 1.8 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-08-10 DOI: 10.1002/smr.70041
Fiza Talha, Touseef Tahir, Talha Nadeem

Ambiguous user requirements present a challenge in software requirement engineering. A manual approach to handling ambiguity is time-consuming. Software requirements are essential inputs to software development processes, including architecture and design, implementation, and testing. Requirement ambiguities lead to project cost overruns, delays in project delivery, and poor software product quality. Timely identification and correction of ambiguity can result in better software systems that meet product objectives and satisfy the needs of all stakeholders. This study explores various natural language processing techniques and SpanBERT (a variant of BERT). This research proposes a semiautomated approach for detecting anaphoric, coordination, and missing condition ambiguities in functional requirements. The proposed approach is validated on a new, original dataset containing 425 functional requirements from 16 domains. The ambiguities identified through our approach are compared with those detected manually and by ChatGPT. Our approach outperforms ChatGPT in detecting ambiguities. The proposed approach will aid project managers and requirement engineers in identifying ambiguities in requirement specifications, thereby helping to reduce cost overruns and delays in the software development process caused by requirement ambiguities.

模糊的用户需求是软件需求工程中的一个挑战。手动处理歧义的方法非常耗时。软件需求是软件开发过程的基本输入,包括架构和设计、实现和测试。需求不明确会导致项目成本超支、项目交付延迟以及软件产品质量差。及时识别和纠正歧义可以产生更好的软件系统,以满足产品目标并满足所有涉众的需求。本研究探讨了各种自然语言处理技术和SpanBERT (BERT的一种变体)。本研究提出了一种半自动化的方法来检测功能需求中的回指、协调和缺失条件歧义。该方法在包含来自16个领域的425个功能需求的新原始数据集上进行了验证。将通过我们的方法识别的歧义与手工和ChatGPT检测到的歧义进行比较。我们的方法在检测歧义方面优于ChatGPT。所建议的方法将帮助项目经理和需求工程师识别需求规范中的模糊性,从而帮助减少由需求模糊性引起的软件开发过程中的成本超支和延迟。
{"title":"A Semiautomated Approach for Detecting Ambiguities in Software Requirements Using SpanBERT and Named Entity Recognition","authors":"Fiza Talha,&nbsp;Touseef Tahir,&nbsp;Talha Nadeem","doi":"10.1002/smr.70041","DOIUrl":"https://doi.org/10.1002/smr.70041","url":null,"abstract":"<p>Ambiguous user requirements present a challenge in software requirement engineering. A manual approach to handling ambiguity is time-consuming. Software requirements are essential inputs to software development processes, including architecture and design, implementation, and testing. Requirement ambiguities lead to project cost overruns, delays in project delivery, and poor software product quality. Timely identification and correction of ambiguity can result in better software systems that meet product objectives and satisfy the needs of all stakeholders. This study explores various natural language processing techniques and SpanBERT (a variant of BERT). This research proposes a semiautomated approach for detecting anaphoric, coordination, and missing condition ambiguities in functional requirements. The proposed approach is validated on a new, original dataset containing 425 functional requirements from 16 domains. The ambiguities identified through our approach are compared with those detected manually and by ChatGPT. Our approach outperforms ChatGPT in detecting ambiguities. The proposed approach will aid project managers and requirement engineers in identifying ambiguities in requirement specifications, thereby helping to reduce cost overruns and delays in the software development process caused by requirement ambiguities.</p>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 8","pages":""},"PeriodicalIF":1.8,"publicationDate":"2025-08-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/smr.70041","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144810976","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Scalability and Limitations of Existing Software Requirements Prioritization Techniques: A Systematic Literature Review 现有软件需求优先级技术的可扩展性和局限性:系统的文献综述
IF 1.8 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-08-04 DOI: 10.1002/smr.70039
Muhammad Yaseen, Waqar Mehmood, Fazal Hameed, Muhammad Asif Nauman

Requirements prioritization puts more emphasis on the software requirements based on their importance, making it a crucial activity in managing software requirements throughout the software development process. This work explains the concept of prioritization techniques, their relevance, and related issues. Recent literature has described many requirement prioritization techniques, but each comes with its own limitations and challenges, specifically regarding scalability. In this article, we provide a systematic literature review (SLR) of the requirement prioritization techniques over the past decade and identify their limitations and scalability issues. In this context, we develop a planned protocol that includes all the necessary steps required for the SLR process. As a result of conducting the SLR, 53 primary studies were shortlisted for data extraction. The analysis of the results indicates that there is a minimal focus on large-scale functional requirements, with only 9% of the work addressing this area. To the best of our knowledge, no work has been done on prioritizing requirements between ERP systems and mobile-specific applications. Most existing studies focus on imaginary or simulated projects, and very limited actual work has been carried out during the execution of the industrial projects. When requirements are prioritized correctly, the likelihood of successful implementation will be high, and it will lead to a higher quality product.

需求优先级更加强调基于其重要性的软件需求,使其成为整个软件开发过程中管理软件需求的关键活动。这项工作解释了优先级技术的概念,它们的相关性和相关问题。最近的文献描述了许多需求优先级技术,但是每种技术都有其自身的限制和挑战,特别是在可伸缩性方面。在本文中,我们对过去十年的需求优先级技术进行了系统的文献回顾,并确定了它们的局限性和可扩展性问题。在这种情况下,我们制定了一个计划协议,其中包括单反过程所需的所有必要步骤。由于进行了SLR, 53项主要研究被列入数据提取名单。对结果的分析表明,对大规模功能需求的关注很少,只有9%的工作涉及到这个领域。据我们所知,在ERP系统和特定于移动设备的应用程序之间划分需求优先级的工作还没有完成。现有的研究大多集中在想象或模拟项目上,在工业项目的执行过程中进行的实际工作非常有限。当需求被正确划分优先级时,成功实现的可能性将会很高,并且它将导致更高质量的产品。
{"title":"Scalability and Limitations of Existing Software Requirements Prioritization Techniques: A Systematic Literature Review","authors":"Muhammad Yaseen,&nbsp;Waqar Mehmood,&nbsp;Fazal Hameed,&nbsp;Muhammad Asif Nauman","doi":"10.1002/smr.70039","DOIUrl":"https://doi.org/10.1002/smr.70039","url":null,"abstract":"<div>\u0000 \u0000 <p>Requirements prioritization puts more emphasis on the software requirements based on their importance, making it a crucial activity in managing software requirements throughout the software development process. This work explains the concept of prioritization techniques, their relevance, and related issues. Recent literature has described many requirement prioritization techniques, but each comes with its own limitations and challenges, specifically regarding scalability. In this article, we provide a systematic literature review (SLR) of the requirement prioritization techniques over the past decade and identify their limitations and scalability issues. In this context, we develop a planned protocol that includes all the necessary steps required for the SLR process. As a result of conducting the SLR, 53 primary studies were shortlisted for data extraction. The analysis of the results indicates that there is a minimal focus on large-scale functional requirements, with only 9% of the work addressing this area. To the best of our knowledge, no work has been done on prioritizing requirements between ERP systems and mobile-specific applications. Most existing studies focus on imaginary or simulated projects, and very limited actual work has been carried out during the execution of the industrial projects. When requirements are prioritized correctly, the likelihood of successful implementation will be high, and it will lead to a higher quality product.</p>\u0000 </div>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 8","pages":""},"PeriodicalIF":1.8,"publicationDate":"2025-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144773745","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}
引用次数: 0
A Simple Yet Practical Backdoor Prompt Attack Against Black-Box Code Summarization Engines 一个简单而实用的后门提示攻击黑盒代码汇总引擎
IF 1.8 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-08-03 DOI: 10.1002/smr.70032
Yubin Qu, Song Huang, Yongming Yao, Peng Nie

A code summarization engine based on large language models (LLMs) can describe code functionality from different perspectives according to programmers' needs. However, these engines are at risk of black-box backdoor attacks. We propose a simple yet practical method called Bad Prompt Attack (BPA), specifically designed to investigate such black-box backdoor attacks. This innovative attack method aims to induce the code summarization engine to generate summarizations that conceal security vulnerabilities in source code. Consistent with most commercial code summarization engines, BPA only assumes black-box query access to the target engine without requiring knowledge of its internal structure. This attack targets in-context learning by injecting adversarial demonstrations into user input prompts. We validated our method on the SOTA black-box commercial service, OpenAI API. In security-critical test cases covering seven types of CWE, BPA significantly increased the likelihood that the code summarization engine would generate the attacker-desired code summarization targets, achieving an average attack success rate (ASR) of 91.4%. This result underscores the potential threat of backdoor attacks on code summarization tasks while providing essential reference points for future defense research.

基于大型语言模型(llm)的代码摘要引擎可以根据程序员的需要从不同的角度描述代码功能。然而,这些引擎面临黑盒后门攻击的风险。我们提出了一种简单而实用的方法,称为坏提示攻击(BPA),专门用于调查这种黑盒后门攻击。这种创新的攻击方法旨在诱导代码摘要引擎生成隐藏源代码安全漏洞的摘要。与大多数商业代码摘要引擎一样,BPA只假定对目标引擎的黑盒查询访问,而不需要了解其内部结构。这种攻击通过在用户输入提示中注入对抗性演示来攻击上下文学习。我们在SOTA黑箱商业服务、OpenAI API上验证了我们的方法。在涵盖七种CWE类型的安全关键测试用例中,BPA显著提高了代码摘要引擎生成攻击者期望的代码摘要目标的可能性,实现了91.4%的平均攻击成功率(ASR)。这一结果强调了后门攻击对代码汇总任务的潜在威胁,同时为未来的防御研究提供了重要的参考点。
{"title":"A Simple Yet Practical Backdoor Prompt Attack Against Black-Box Code Summarization Engines","authors":"Yubin Qu,&nbsp;Song Huang,&nbsp;Yongming Yao,&nbsp;Peng Nie","doi":"10.1002/smr.70032","DOIUrl":"https://doi.org/10.1002/smr.70032","url":null,"abstract":"<div>\u0000 \u0000 <p>A code summarization engine based on large language models (LLMs) can describe code functionality from different perspectives according to programmers' needs. However, these engines are at risk of black-box backdoor attacks. We propose a simple yet practical method called <b>Bad Prompt Attack</b> (<span>BPA</span>), specifically designed to investigate such black-box backdoor attacks. This innovative attack method aims to induce the code summarization engine to generate summarizations that conceal security vulnerabilities in source code. Consistent with most commercial code summarization engines, <span>BPA</span> only assumes black-box query access to the target engine without requiring knowledge of its internal structure. This attack targets in-context learning by injecting adversarial demonstrations into user input prompts. We validated our method on the SOTA black-box commercial service, OpenAI API. In security-critical test cases covering seven types of CWE, <span>BPA</span> significantly increased the likelihood that the code summarization engine would generate the attacker-desired code summarization targets, achieving an average attack success rate (ASR) of 91.4%. This result underscores the potential threat of backdoor attacks on code summarization tasks while providing essential reference points for future defense research.</p>\u0000 </div>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 8","pages":""},"PeriodicalIF":1.8,"publicationDate":"2025-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144767854","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}
引用次数: 0
Evaluating Sustainability Through Business Processes Indicators: A Case Study 通过业务流程指标评估可持续性:一个案例研究
IF 1.8 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-08-02 DOI: 10.1002/smr.70042
Raimel Sobrino-Duque, Juan Antonio Plasencia, María Ángeles Moraga, Félix García, Begoña Moros, Joaquín Nicolás, José Luis Fernández-Alemán

Researchers, organizations, and professionals have a great interest in defining sustainability indicators within the framework of Green Business Process Management (Green BPM), together with business process models that allow the impact of those indicators to be assessed in organizations. However, there is a lack of procedures that help organizations to incorporate indicators in Green BPM. For this reason, the so-called Gaia method has been developed based on the Green BPM lifecycle. This method allows the implementation, monitoring, and continuous improvement of sustainability in business processes based on sustainability indicators. This paper presents an empirical validation of Gaia through a case study carried out in a higher education institution, emphasizing the definition and evaluation of sustainability indicators in business processes. The evaluation of sustainability indicators into the BPM lifecycle allowed sustainability indices to be obtained for each process, leading to the calculation of an organization's sustainability coefficient. The proposal has been applied to a higher education organization, which obtained a sustainability coefficient Csu=0.57$$ left({C}_{su}right)=0.57 $$, corresponding to the medium sustainability level (LSU$$ {L}_{SU} $$). The case study has been the basis for the re-elaboration of objectives, lines of action, and the redesign of business processes that contribute to evaluating and improving the levels of sustainability desired by the organization under study. The main limitation of our study is that the Gaia method has been applied on one organization only. A tool that automates the method to assess the sustainability of business processes is being developed.

研究人员、组织和专业人员对在绿色业务流程管理(Green BPM)框架内定义可持续性指标以及允许在组织中评估这些指标影响的业务流程模型非常感兴趣。然而,缺乏帮助组织将指标纳入Green BPM的程序。因此,基于Green BPM生命周期开发了所谓的Gaia方法。该方法允许基于可持续性指标的业务流程中的可持续性实施、监控和持续改进。本文通过一个高等教育机构的案例研究,对Gaia进行了实证验证,强调了业务流程中可持续性指标的定义和评价。将可持续性指标评估到BPM生命周期中,可以获得每个流程的可持续性指标,从而计算组织的可持续性系数。该方案已应用于某高等教育机构,其可持续性系数C su = 0.57 $$ left({C}_{su}right)=0.57 $$。对应中等可持续性水平(L SU $$ {L}_{SU} $$)。个案研究是重新拟订目标、行动路线和重新设计业务过程的基础,这些工作有助于评价和改进所研究组织所期望的可持续性水平。我们研究的主要局限是盖亚方法只应用于一个组织。正在开发一种工具,使评估业务流程可持续性的方法自动化。
{"title":"Evaluating Sustainability Through Business Processes Indicators: A Case Study","authors":"Raimel Sobrino-Duque,&nbsp;Juan Antonio Plasencia,&nbsp;María Ángeles Moraga,&nbsp;Félix García,&nbsp;Begoña Moros,&nbsp;Joaquín Nicolás,&nbsp;José Luis Fernández-Alemán","doi":"10.1002/smr.70042","DOIUrl":"https://doi.org/10.1002/smr.70042","url":null,"abstract":"<p>Researchers, organizations, and professionals have a great interest in defining sustainability indicators within the framework of Green Business Process Management (Green BPM), together with business process models that allow the impact of those indicators to be assessed in organizations. However, there is a lack of procedures that help organizations to incorporate indicators in Green BPM. For this reason, the so-called Gaia method has been developed based on the Green BPM lifecycle. This method allows the implementation, monitoring, and continuous improvement of sustainability in business processes based on sustainability indicators. This paper presents an empirical validation of Gaia through a case study carried out in a higher education institution, emphasizing the definition and evaluation of sustainability indicators in business processes. The evaluation of sustainability indicators into the BPM lifecycle allowed sustainability indices to be obtained for each process, leading to the calculation of an organization's sustainability coefficient. The proposal has been applied to a higher education organization, which obtained a sustainability coefficient <span></span><math>\u0000 <semantics>\u0000 <mrow>\u0000 <mfenced>\u0000 <msub>\u0000 <mi>C</mi>\u0000 <mi>su</mi>\u0000 </msub>\u0000 </mfenced>\u0000 <mo>=</mo>\u0000 <mn>0.57</mn>\u0000 </mrow>\u0000 <annotation>$$ left({C}_{su}right)=0.57 $$</annotation>\u0000 </semantics></math>, corresponding to the medium sustainability level (<span></span><math>\u0000 <semantics>\u0000 <mrow>\u0000 <msub>\u0000 <mi>L</mi>\u0000 <mi>SU</mi>\u0000 </msub>\u0000 </mrow>\u0000 <annotation>$$ {L}_{SU} $$</annotation>\u0000 </semantics></math>). The case study has been the basis for the re-elaboration of objectives, lines of action, and the redesign of business processes that contribute to evaluating and improving the levels of sustainability desired by the organization under study. The main limitation of our study is that the Gaia method has been applied on one organization only. A tool that automates the method to assess the sustainability of business processes is being developed.</p>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 8","pages":""},"PeriodicalIF":1.8,"publicationDate":"2025-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/smr.70042","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144758641","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Strategic Intelligence Management (ISO 56006)—Using AI by the Innovation Agent Task Force in the Automotive Skills Alliance (ASA) 战略情报管理(ISO 56006) -汽车技能联盟(ASA)创新代理工作组使用人工智能
IF 1.8 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-07-31 DOI: 10.1002/smr.70038
Laura Aschbacher, Mikus Zelmenis, Richard Messnarz, Damjan Ekert

In the EU blueprint project FLAMENCO (Forward Looking Approaches for Green Mobility Ecosystem Network Collaboration), an innovation agent task force has been founded, which acts as an expert panel to elaborate a skills set of an innovation agent for automotive and establishes an innovation capability assessment model based on the ISO 560xx Innovation Management Systems norm series. In 2024, a new EU project TRIREME (Digital & Green Skills Towards Future of the Mobility Ecosystem, 2024–2027) started, which builds on this existing innovation agent task force and provides resources to elaborate MOOcs (Massive Open Online Courses) per chapter of the ISO 5600x norm applying new tools like AI. The MOOC is then configured in a European Skills Hub of the ASA (Automotive Skills Alliance). ASA represents the pact for skills partner in the EU Erasmus+ program for the automotive sector. The research work about the use of AI (artificial intelligence) for the implementation of specific ISO 560xx chapters will be published. This paper is about the results of the work on the ISO 56006 Strategic Intelligence Management implementation using AI in the TRIREME project.

在欧盟蓝图项目FLAMENCO(绿色移动生态系统网络协作的前瞻性方法)中,已经成立了一个创新代理工作组,作为一个专家小组,制定了一套汽车创新代理的技能,并建立了基于ISO 560xx创新管理体系规范系列的创新能力评估模型。2024年,一个新的欧盟项目TRIREME (Digital &;“面向未来移动生态系统的绿色技能”(2024-2027)启动,该项目建立在现有创新代理工作组的基础上,并提供资源,以应用人工智能等新工具,按照ISO 5600x标准的每一章,精心制作mooc(大规模开放在线课程)。MOOC随后在ASA(汽车技能联盟)的欧洲技能中心进行配置。ASA代表了欧盟汽车行业伊拉斯谟+项目的技能合作伙伴协议。关于使用AI(人工智能)实施ISO 560xx特定章节的研究工作将会出版。本文是关于在TRIREME项目中使用人工智能实施ISO 56006战略情报管理的工作结果。
{"title":"Strategic Intelligence Management (ISO 56006)—Using AI by the Innovation Agent Task Force in the Automotive Skills Alliance (ASA)","authors":"Laura Aschbacher,&nbsp;Mikus Zelmenis,&nbsp;Richard Messnarz,&nbsp;Damjan Ekert","doi":"10.1002/smr.70038","DOIUrl":"https://doi.org/10.1002/smr.70038","url":null,"abstract":"<div>\u0000 \u0000 <p>In the EU blueprint project FLAMENCO (Forward Looking Approaches for Green Mobility Ecosystem Network Collaboration), an innovation agent task force has been founded, which acts as an expert panel to elaborate a skills set of an innovation agent for automotive and establishes an innovation capability assessment model based on the ISO 560xx Innovation Management Systems norm series. In 2024, a new EU project TRIREME (Digital &amp; Green Skills Towards Future of the Mobility Ecosystem, 2024–2027) started, which builds on this existing innovation agent task force and provides resources to elaborate MOOcs (Massive Open Online Courses) per chapter of the ISO 5600x norm applying new tools like AI. The MOOC is then configured in a European Skills Hub of the ASA (Automotive Skills Alliance). ASA represents the pact for skills partner in the EU Erasmus+ program for the automotive sector. The research work about the use of AI (artificial intelligence) for the implementation of specific ISO 560xx chapters will be published. This paper is about the results of the work on the ISO 56006 Strategic Intelligence Management implementation using AI in the TRIREME project.</p>\u0000 </div>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 8","pages":""},"PeriodicalIF":1.8,"publicationDate":"2025-07-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144740510","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}
引用次数: 0
Modeling Software Reliability With Power Law Testing Effort Function Under Operational Uncertain Environment 运行不确定环境下用幂律测试功函数建模软件可靠性
IF 1.7 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-07-09 DOI: 10.1002/smr.70037
Anup Kumar Behera, Priyanka Agarwal

In today's swiftly evolving technological landscape, the importance of software reliability has become crucial. To evaluate software reliability, many researchers have investigated several software reliability growth models (SRGMs). Software developers frequently use a controlled environment for software testing, where they are aware of all the factors. However, the operational environment can introduce unpredictable and unfamiliar factors. Many studies in the literature have recognized the existence of uncertainty in the operational environment with different scenarios like perfect and imperfect debugging, several testing coverage functions, different error detection rates, etc. However, the inclusion of the testing effort function (TEF) alongside this operating uncertain environment has received notably less attention. This paper addresses this gap by exploring a software reliability growth model that integrates a power law TEF to account for an operational uncertain environment. For the validation, a numerical analysis is done based on two datasets (DS1 and DS2), and the proposed model is compared to seven existing reliability models using six goodness-of-fit criteria, and other improved NCD ranking criteria. In addition, we have also conducted single and multiple-parameter sensitivity analysis, which has enabled us to identify the critical parameters. The proposed models could potentially assist system analysts in predicting various parameters related to certain software systems. The findings encourage the decision makers.

在当今快速发展的技术环境中,软件可靠性的重要性变得至关重要。为了评估软件可靠性,许多研究者研究了几种软件可靠性增长模型(srgm)。软件开发人员经常使用受控环境进行软件测试,在那里他们知道所有的因素。然而,操作环境可能引入不可预测和不熟悉的因素。许多文献研究都认识到,在不同场景的运行环境中存在不确定性,如调试的完善和不完善、测试覆盖功能的不同、错误检测率的不同等。然而,测试工作函数(TEF)与这种操作不确定环境的结合受到的关注明显较少。本文通过探索软件可靠性增长模型来解决这一问题,该模型集成了幂律TEF来解释操作不确定环境。为了验证,基于两个数据集(DS1和DS2)进行了数值分析,并使用6个拟合优度标准和其他改进的NCD排序标准将所提出的模型与现有的7个可靠性模型进行了比较。此外,我们还进行了单参数和多参数敏感性分析,使我们能够确定关键参数。所提出的模型可以潜在地帮助系统分析人员预测与某些软件系统相关的各种参数。这些发现鼓励了决策者。
{"title":"Modeling Software Reliability With Power Law Testing Effort Function Under Operational Uncertain Environment","authors":"Anup Kumar Behera,&nbsp;Priyanka Agarwal","doi":"10.1002/smr.70037","DOIUrl":"https://doi.org/10.1002/smr.70037","url":null,"abstract":"<div>\u0000 \u0000 <p>In today's swiftly evolving technological landscape, the importance of software reliability has become crucial. To evaluate software reliability, many researchers have investigated several software reliability growth models (SRGMs). Software developers frequently use a controlled environment for software testing, where they are aware of all the factors. However, the operational environment can introduce unpredictable and unfamiliar factors. Many studies in the literature have recognized the existence of uncertainty in the operational environment with different scenarios like perfect and imperfect debugging, several testing coverage functions, different error detection rates, etc. However, the inclusion of the testing effort function (TEF) alongside this operating uncertain environment has received notably less attention. This paper addresses this gap by exploring a software reliability growth model that integrates a power law TEF to account for an operational uncertain environment. For the validation, a numerical analysis is done based on two datasets (DS1 and DS2), and the proposed model is compared to seven existing reliability models using six goodness-of-fit criteria, and other improved NCD ranking criteria. In addition, we have also conducted single and multiple-parameter sensitivity analysis, which has enabled us to identify the critical parameters. The proposed models could potentially assist system analysts in predicting various parameters related to certain software systems. The findings encourage the decision makers.</p>\u0000 </div>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 7","pages":""},"PeriodicalIF":1.7,"publicationDate":"2025-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144589673","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}
引用次数: 0
“Eco-Friendly” Micro-Services: Resource Footprint of Cloud-Native Micro-Services Written in Java—A Balance Between Build-Time and Run-Time Effects of Releases “生态友好型”微服务:用java编写的云原生微服务的资源足迹——版本构建时和运行时效果之间的平衡
IF 1.7 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-07-01 DOI: 10.1002/smr.70036
Alexander Poth, Olsi Rrjolli

The usage of micro-services in IT services is increasing. As this growth continues, the importance of eco-friendly design and operation becomes a significant factor. This study aims to evaluates the potential of Java frameworks that facilitate cloud-native micro-services in reducing the energy footprint throughout the release lifecycle. The release lifecycle view also looks into the development phase and its footprint impact respectively potentials to build overall more energy footprint optimized releases. Technology-driven methods and tools based on micro-service frameworks can help reduce the energy footprint at the micro-service level. However, local optimizations at the micro-service level cannot diminish the importance of more holistic approaches, such as optimizing the overall system, architecture and design of micro-services. The concepts derived from this analysis can be implemented in industrial settings, as presented by the case study. The effects are measurable and represent a positive step towards more eco-friendly cloud-native micro-service-based IT service offerings.

微服务在IT服务中的使用正在增加。随着这种增长的持续,环保设计和运营的重要性成为一个重要因素。本研究旨在评估Java框架在促进云原生微服务在整个发布生命周期中减少能源足迹方面的潜力。发布生命周期视图还研究了开发阶段及其足迹影响的潜力,以构建总体上更多的能源足迹优化版本。基于微服务框架的技术驱动方法和工具可以帮助减少微服务级别的能源足迹。然而,微服务级别的局部优化不能降低更整体方法的重要性,例如优化微服务的整体系统、架构和设计。从这一分析中得出的概念可以在工业环境中实施,正如案例研究所提出的那样。其效果是可衡量的,代表着朝着更环保的基于云原生微服务的IT服务产品迈出了积极的一步。
{"title":"“Eco-Friendly” Micro-Services: Resource Footprint of Cloud-Native Micro-Services Written in Java—A Balance Between Build-Time and Run-Time Effects of Releases","authors":"Alexander Poth,&nbsp;Olsi Rrjolli","doi":"10.1002/smr.70036","DOIUrl":"https://doi.org/10.1002/smr.70036","url":null,"abstract":"<div>\u0000 \u0000 <p>The usage of micro-services in IT services is increasing. As this growth continues, the importance of eco-friendly design and operation becomes a significant factor. This study aims to evaluates the potential of Java frameworks that facilitate cloud-native micro-services in reducing the energy footprint throughout the release lifecycle. The release lifecycle view also looks into the development phase and its footprint impact respectively potentials to build overall more energy footprint optimized releases. Technology-driven methods and tools based on micro-service frameworks can help reduce the energy footprint at the micro-service level. However, local optimizations at the micro-service level cannot diminish the importance of more holistic approaches, such as optimizing the overall system, architecture and design of micro-services. The concepts derived from this analysis can be implemented in industrial settings, as presented by the case study. The effects are measurable and represent a positive step towards more eco-friendly cloud-native micro-service-based IT service offerings.</p>\u0000 </div>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 7","pages":""},"PeriodicalIF":1.7,"publicationDate":"2025-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144524874","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}
引用次数: 0
Test Co-Evolution in Software Projects: A Large-Scale Empirical Study 软件项目中的测试协同进化:一个大规模的实证研究
IF 1.7 4区 计算机科学 Q3 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-06-26 DOI: 10.1002/smr.70035
Charles Miranda, Guilherme Avelino, Pedro Santos Neto

The asynchronous evolution of tests and code can compromise software quality and project longevity. To investigate the impact of test and production code co-evolution, this study analyzes a large-scale dataset of 526 GitHub repositories written in six programming languages: JavaScript, TypeScript, Java, Python, PHP, and C#. We focus on understanding how tests evolve throughout the software lifecycle and the frequency with which production and test code evolve in sync. By applying clustering algorithms and Pearson's correlation coefficient, we identify different patterns of test co-evolution between projects. We found a significant correlation between high test co-evolution and smaller development teams but no significant relationship with the frequency of different maintenance activities (corrective, adaptive, perfective, or multi). Despite this, we identified five distinct test evolution patterns, highlighting diverse approaches to integrating testing practices. This work provides valuable insights into the dynamics of test co-evolution and its correlation in software maintainability.

测试和代码的异步发展会损害软件质量和项目寿命。为了研究测试和生产代码协同进化的影响,本研究分析了526个GitHub存储库的大规模数据集,这些存储库使用六种编程语言编写:JavaScript、TypeScript、Java、Python、PHP和c#。我们关注于理解测试是如何在整个软件生命周期中发展的,以及生产和测试代码同步发展的频率。运用聚类算法和Pearson相关系数,识别项目间测试协同进化的不同模式。我们发现在高测试协同进化和较小的开发团队之间存在重要的相关性,但是与不同维护活动(纠正性的、适应性的、完美的或多重的)的频率之间没有重要的关系。尽管如此,我们确定了五种不同的测试演变模式,强调了集成测试实践的不同方法。这项工作为测试协同进化的动态及其在软件可维护性中的相关性提供了有价值的见解。
{"title":"Test Co-Evolution in Software Projects: A Large-Scale Empirical Study","authors":"Charles Miranda,&nbsp;Guilherme Avelino,&nbsp;Pedro Santos Neto","doi":"10.1002/smr.70035","DOIUrl":"https://doi.org/10.1002/smr.70035","url":null,"abstract":"<p>The asynchronous evolution of tests and code can compromise software quality and project longevity. To investigate the impact of test and production code co-evolution, this study analyzes a large-scale dataset of 526 GitHub repositories written in six programming languages: JavaScript, TypeScript, Java, Python, PHP, and C#. We focus on understanding how tests evolve throughout the software lifecycle and the frequency with which production and test code evolve in sync. By applying clustering algorithms and Pearson's correlation coefficient, we identify different patterns of test co-evolution between projects. We found a significant correlation between high test co-evolution and smaller development teams but no significant relationship with the frequency of different maintenance activities (corrective, adaptive, perfective, or multi). Despite this, we identified five distinct test evolution patterns, highlighting diverse approaches to integrating testing practices. This work provides valuable insights into the dynamics of test co-evolution and its correlation in software maintainability.</p>","PeriodicalId":48898,"journal":{"name":"Journal of Software-Evolution and Process","volume":"37 7","pages":""},"PeriodicalIF":1.7,"publicationDate":"2025-06-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/smr.70035","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144493020","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Journal of Software-Evolution and Process
全部 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