首页 > 最新文献

2nd International Symposium on Search Based Software Engineering最新文献

英文 中文
The Human Competitiveness of Search Based Software Engineering 基于搜索的软件工程人力竞争力研究
Pub Date : 2010-09-07 DOI: 10.1109/SSBSE.2010.25
J. T. de Souza, C. Maia, Fabricio Gomes de Freitas, Daniel Coutinho
This paper reports a comprehensive experimental study regarding the human competitiveness of search based software engineering (SBSE). The experiments were performed over four well-known SBSE problem formulations: next release problem, multi-objective next release problem, workgroup formation problem and the multi-objective test case selection problem. For each of these problems, two instances, with increasing sizes, were synthetically generated and solved by both metaheuristics and human subjects. A total of 63 professional software engineers participated in the experiment by solving some or all problem instances, producing together 128 responses. The comparison analysis strongly suggests that the results generated by search based software engineering can be said to be human competitive.
本文报道了一项关于基于搜索的软件工程(SBSE)的人类竞争力的综合实验研究。实验针对四种著名的SBSE问题表述进行:下一个发布问题、多目标下一个发布问题、工作组组建问题和多目标测试用例选择问题。对于这些问题中的每一个,两个实例,随着规模的增加,被元启发式和人类受试者综合生成和解决。共有63名专业软件工程师通过解决部分或全部问题实例参与了实验,总共产生了128个回答。对比分析强烈表明,基于搜索的软件工程产生的结果可以说是具有人类竞争力的。
{"title":"The Human Competitiveness of Search Based Software Engineering","authors":"J. T. de Souza, C. Maia, Fabricio Gomes de Freitas, Daniel Coutinho","doi":"10.1109/SSBSE.2010.25","DOIUrl":"https://doi.org/10.1109/SSBSE.2010.25","url":null,"abstract":"This paper reports a comprehensive experimental study regarding the human competitiveness of search based software engineering (SBSE). The experiments were performed over four well-known SBSE problem formulations: next release problem, multi-objective next release problem, workgroup formation problem and the multi-objective test case selection problem. For each of these problems, two instances, with increasing sizes, were synthetically generated and solved by both metaheuristics and human subjects. A total of 63 professional software engineers participated in the experiment by solving some or all problem instances, producing together 128 responses. The comparison analysis strongly suggests that the results generated by search based software engineering can be said to be human competitive.","PeriodicalId":309806,"journal":{"name":"2nd International Symposium on Search Based Software Engineering","volume":"18 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132273658","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}
引用次数: 51
How Does Program Structure Impact the Effectiveness of the Crossover Operator in Evolutionary Testing? 进化测试中程序结构如何影响交叉算子的有效性?
Pub Date : 2010-09-07 DOI: 10.1109/SSBSE.2010.11
Phil McMinn
Recent results in Search-Based Testing show that the relatively simple Alternating Variable hill climbing method outperforms Evolutionary Testing (ET) for many programs. For ET to perform well in covering an individual branch, a program must have a certain structure that gives rise to a fitness landscape that the crossover operator can exploit. This paper presents theoretical and empirical investigations into the types of program structure that result in such landscapes. The studies show that crossover lends itself to programs that process large data structures or have an internal state that is reached over a series of repeated function or method calls. The empirical study also investigates the type of crossover which works most efficiently for different program structures. It further compares the results obtained by ET with those obtained for different variants of hill climbing algorithm, which are found to be effective for many structures considered favourable to crossover, with the exception of structures with landscapes containing entrapping local optima.
最近基于搜索的测试结果表明,相对简单的交替变量爬坡方法在许多程序中优于进化测试(ET)。为了使ET在覆盖单个分支方面表现良好,程序必须具有一定的结构,从而产生交叉算子可以利用的适应度景观。本文对导致这种景观的程序结构类型进行了理论和实证研究。研究表明,交叉适用于处理大型数据结构或具有通过一系列重复函数或方法调用达到的内部状态的程序。实证研究还探讨了在不同方案结构中最有效的交叉类型。进一步比较了ET与不同爬坡算法的结果,发现爬坡算法对于许多被认为有利于交叉的结构是有效的,但景观中包含捕获局部最优的结构除外。
{"title":"How Does Program Structure Impact the Effectiveness of the Crossover Operator in Evolutionary Testing?","authors":"Phil McMinn","doi":"10.1109/SSBSE.2010.11","DOIUrl":"https://doi.org/10.1109/SSBSE.2010.11","url":null,"abstract":"Recent results in Search-Based Testing show that the relatively simple Alternating Variable hill climbing method outperforms Evolutionary Testing (ET) for many programs. For ET to perform well in covering an individual branch, a program must have a certain structure that gives rise to a fitness landscape that the crossover operator can exploit. This paper presents theoretical and empirical investigations into the types of program structure that result in such landscapes. The studies show that crossover lends itself to programs that process large data structures or have an internal state that is reached over a series of repeated function or method calls. The empirical study also investigates the type of crossover which works most efficiently for different program structures. It further compares the results obtained by ET with those obtained for different variants of hill climbing algorithm, which are found to be effective for many structures considered favourable to crossover, with the exception of structures with landscapes containing entrapping local optima.","PeriodicalId":309806,"journal":{"name":"2nd International Symposium on Search Based Software Engineering","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124250396","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}
引用次数: 10
Test Case Selection Method for Emergency Changes 紧急变更的测试用例选择方法
Pub Date : 2010-09-07 DOI: 10.1109/SSBSE.2010.13
Fábio de Almeida Farzat
Software testing is an expensive task that significantly contributes to the total cost of a software development project. Among the many strategies available to test a software project, the creation of automated test cases that can be enacted after building a release or resolving a defect is increasingly used in the industry. However, certain defects found in the system operation may block major business operations. These critical defects are sometimes resolved directly in the production environment under such a restricted deadline that there is not enough time to run the complete set of automated test cases upon the patched version of the software. Declining to run the test case suite allows a quicker release of the software to production, but also allows other defects to be introduced into the system. This paper presents a heuristic approach to select test cases that might support emergency changes aiming to maximize the coverage and diversity of the testing activity under a strict time constraint and given the priority of the features that were changed.
软件测试是一项昂贵的任务,对软件开发项目的总成本有很大的贡献。在许多可用于测试软件项目的策略中,可以在构建发布或解决缺陷之后实施的自动化测试用例的创建在行业中被越来越多地使用。但是,在系统运行中发现的某些缺陷可能会阻碍主要业务的运行。这些关键的缺陷有时直接在生产环境中解决,在有限的最后期限下,没有足够的时间在软件的补丁版本上运行完整的自动化测试用例集。拒绝运行测试用例套件可以更快地将软件发布到产品中,但是也允许将其他缺陷引入系统。本文提出了一种启发式的方法来选择可能支持紧急变更的测试用例,目的是在严格的时间限制下最大化测试活动的覆盖率和多样性,并给定被变更的特性的优先级。
{"title":"Test Case Selection Method for Emergency Changes","authors":"Fábio de Almeida Farzat","doi":"10.1109/SSBSE.2010.13","DOIUrl":"https://doi.org/10.1109/SSBSE.2010.13","url":null,"abstract":"Software testing is an expensive task that significantly contributes to the total cost of a software development project. Among the many strategies available to test a software project, the creation of automated test cases that can be enacted after building a release or resolving a defect is increasingly used in the industry. However, certain defects found in the system operation may block major business operations. These critical defects are sometimes resolved directly in the production environment under such a restricted deadline that there is not enough time to run the complete set of automated test cases upon the patched version of the software. Declining to run the test case suite allows a quicker release of the software to production, but also allows other defects to be introduced into the system. This paper presents a heuristic approach to select test cases that might support emergency changes aiming to maximize the coverage and diversity of the testing activity under a strict time constraint and given the priority of the features that were changed.","PeriodicalId":309806,"journal":{"name":"2nd International Symposium on Search Based Software Engineering","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122787212","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}
引用次数: 5
Using Interactive GA for Requirements Prioritization 使用交互式遗传算法进行需求优先级排序
Pub Date : 2010-09-07 DOI: 10.1109/SSBSE.2010.17
P. Tonella, A. Susi, Francis Palma
The order in which requirements are implemented in a system affects the value delivered to the final users in the successive releases of the system. Requirements prioritization aims at ranking the requirements so as to trade off user priorities and implementation constraints, such as technical dependencies among requirements and necessarily limited resources allocated to the project. Requirement analysts possess relevant knowledge about the relative importance of requirements. We use an Interactive Genetic Algorithm to produce a requirement ordering which complies with the existing priorities, satisfies the technical constraints and takes into account the relative preferences elicited from the user. On a real case study, we show that this approach improves non interactive optimization, ignoring the elicited preferences, and that it can handle a number of requirements which is otherwise problematic for state of the art techniques.
在系统中实现需求的顺序会影响在系统的连续发布中交付给最终用户的价值。需求优先级旨在对需求进行排序,以便权衡用户优先级和实现约束,例如需求之间的技术依赖关系以及分配给项目的必要的有限资源。需求分析师拥有关于需求的相对重要性的相关知识。我们使用交互式遗传算法来生成符合现有优先级、满足技术限制并考虑到用户的相对偏好的需求排序。在一个真实的案例研究中,我们展示了这种方法改进了非交互式优化,忽略了引发的偏好,并且它可以处理许多需求,否则对于当前的技术状态来说是有问题的。
{"title":"Using Interactive GA for Requirements Prioritization","authors":"P. Tonella, A. Susi, Francis Palma","doi":"10.1109/SSBSE.2010.17","DOIUrl":"https://doi.org/10.1109/SSBSE.2010.17","url":null,"abstract":"The order in which requirements are implemented in a system affects the value delivered to the final users in the successive releases of the system. Requirements prioritization aims at ranking the requirements so as to trade off user priorities and implementation constraints, such as technical dependencies among requirements and necessarily limited resources allocated to the project. Requirement analysts possess relevant knowledge about the relative importance of requirements. We use an Interactive Genetic Algorithm to produce a requirement ordering which complies with the existing priorities, satisfies the technical constraints and takes into account the relative preferences elicited from the user. On a real case study, we show that this approach improves non interactive optimization, ignoring the elicited preferences, and that it can handle a number of requirements which is otherwise problematic for state of the art techniques.","PeriodicalId":309806,"journal":{"name":"2nd International Symposium on Search Based Software Engineering","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129361511","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}
引用次数: 51
A Novel Mask-Coding Representation for Set Cover Problems with Applications in Test Suite Minimisation 集覆盖问题的一种新的掩码表示及其在测试集最小化中的应用
Pub Date : 2010-09-07 DOI: 10.1109/SSBSE.2010.12
S. Yoo
Multi-Objective Set Cover problem forms the basis of many optimisation problems in software testing because the concept of code coverage is based on the set theory. This paper presents Mask-Coding, a novel representation of solutions for set cover optimisation problems that explores the problem space rather than the solution space. The new representation is empirically evaluated with set cover problems formulated from real code coverage data. The results show that Mask-Coding representation can improve both the convergence and diversity of the Pareto-efficient solution set of the multi-objective set cover optimisation.
多目标集合覆盖问题构成了软件测试中许多优化问题的基础,因为代码覆盖的概念是基于集合理论的。本文提出了掩码编码,这是集盖优化问题的一种新颖的解表示,它探索的是问题空间而不是解空间。用从实际代码覆盖数据推导出的集覆盖问题对新表示进行了经验评价。结果表明,掩码表示可以提高多目标集覆盖优化pareto有效解集的收敛性和多样性。
{"title":"A Novel Mask-Coding Representation for Set Cover Problems with Applications in Test Suite Minimisation","authors":"S. Yoo","doi":"10.1109/SSBSE.2010.12","DOIUrl":"https://doi.org/10.1109/SSBSE.2010.12","url":null,"abstract":"Multi-Objective Set Cover problem forms the basis of many optimisation problems in software testing because the concept of code coverage is based on the set theory. This paper presents Mask-Coding, a novel representation of solutions for set cover optimisation problems that explores the problem space rather than the solution space. The new representation is empirically evaluated with set cover problems formulated from real code coverage data. The results show that Mask-Coding representation can improve both the convergence and diversity of the Pareto-efficient solution set of the multi-objective set cover optimisation.","PeriodicalId":309806,"journal":{"name":"2nd International Symposium on Search Based Software Engineering","volume":"134 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132159990","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}
引用次数: 20
AUSTIN: A Tool for Search Based Software Testing for the C Language and Its Evaluation on Deployed Automotive Systems 基于搜索的C语言软件测试工具及其在已部署汽车系统中的评估
Pub Date : 2010-09-07 DOI: 10.1109/SSBSE.2010.21
Kiran Lakhotia, M. Harman, Hamilton Gross
Despite the large number of publications on Search--Based Software Testing (SBST), there remain few publicly available tools. This paper introduces AUSTIN, a publicly available SBST tool for the C language. The paper validates the tool with an empirical study of its effectiveness and efficiency in achieving branch coverage compared to random testing and the Evolutionary Testing Framework (ETF), which is used in-house by Daimler and others for Evolutionary Testing. The programs used in the study consist of eight non--trivial, real-world C functions drawn from three embedded automotive software modules. For the majority of the functions, AUSTIN is at least as effective (in terms of achieved branch coverage) as the ETF, and is considerably more efficient.
尽管有大量关于基于搜索的软件测试(SBST)的出版物,仍然很少有公开可用的工具。本文介绍了AUSTIN,这是一个针对C语言的公开可用的SBST工具。与随机测试和进化测试框架(ETF)相比,本文通过实证研究验证了该工具在实现分支覆盖方面的有效性和效率,后者被戴姆勒和其他公司用于进化测试。研究中使用的程序由八个重要的、真实的C函数组成,这些函数来自三个嵌入式汽车软件模块。对于大多数功能,AUSTIN至少与ETF一样有效(就实现的分支覆盖而言),而且效率要高得多。
{"title":"AUSTIN: A Tool for Search Based Software Testing for the C Language and Its Evaluation on Deployed Automotive Systems","authors":"Kiran Lakhotia, M. Harman, Hamilton Gross","doi":"10.1109/SSBSE.2010.21","DOIUrl":"https://doi.org/10.1109/SSBSE.2010.21","url":null,"abstract":"Despite the large number of publications on Search--Based Software Testing (SBST), there remain few publicly available tools. This paper introduces AUSTIN, a publicly available SBST tool for the C language. The paper validates the tool with an empirical study of its effectiveness and efficiency in achieving branch coverage compared to random testing and the Evolutionary Testing Framework (ETF), which is used in-house by Daimler and others for Evolutionary Testing. The programs used in the study consist of eight non--trivial, real-world C functions drawn from three embedded automotive software modules. For the majority of the functions, AUSTIN is at least as effective (in terms of achieved branch coverage) as the ETF, and is considerably more efficient.","PeriodicalId":309806,"journal":{"name":"2nd International Symposium on Search Based Software Engineering","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115019471","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}
引用次数: 53
Search-based Prediction of Fault-slip-through in Large Software Projects 大型软件项目中基于搜索的故障滑动预测
Pub Date : 2010-09-01 DOI: 10.1109/SSBSE.2010.19
W. Afzal, R. Torkar, R. Feldt, Greger Wikstrand
A large percentage of the cost of rework can be avoided by finding more faults earlier in a software testing process. Therefore, determination of which software testing phases to focus improvements work on, has considerable industrial interest. This paper evaluates the use of five different techniques, namely particle swarm optimization based artificial neural networks (PSO-ANN), artificial immune recognition systems (AIRS), gene expression programming (GEP), genetic programming (GP) and multiple regression (MR), for predicting the number of faults slipping through unit, function, integration and system testing phases. The objective is to quantify improvement potential in different testing phases by striving towards finding the right faults in the right phase. We have conducted an empirical study of two large projects from a telecommunication company developing mobile platforms and wireless semiconductors. The results are compared using simple residuals, goodness of fit and absolute relative error measures. They indicate that the four search-based techniques (PSO-ANN, AIRS, GEP, GP) perform better than multiple regression for predicting the fault-slip-through for each of the four testing phases. At the unit and function testing phases, AIRS and PSO-ANN performed better while GP performed better at integration and system testing phases. The study concludes that a variety of search-based techniques are applicable for predicting the improvement potential in different testing phases with GP showing more consistent performance across two of the four test phases.
通过在软件测试过程的早期发现更多的错误,可以避免大量的返工成本。因此,确定将改进工作集中在哪个软件测试阶段具有相当大的工业利益。本文评估了五种不同技术的使用,即基于粒子群优化的人工神经网络(PSO-ANN)、人工免疫识别系统(AIRS)、基因表达规划(GEP)、遗传规划(GP)和多元回归(MR),用于预测单元、功能、集成和系统测试阶段的故障数量。目标是通过努力在正确的阶段找到正确的错误来量化不同测试阶段的改进潜力。我们对一家电信公司开发移动平台和无线半导体的两个大型项目进行了实证研究。使用简单残差、拟合优度和绝对相对误差度量对结果进行比较。他们指出,四种基于搜索的技术(PSO-ANN, AIRS, GEP, GP)在预测四个测试阶段中的每个阶段的故障滑动方面比多元回归表现更好。在单元和功能测试阶段,AIRS和PSO-ANN表现较好,而GP在集成和系统测试阶段表现较好。研究得出结论,各种基于搜索的技术适用于预测不同测试阶段的改进潜力,GP在四个测试阶段中的两个阶段显示出更一致的性能。
{"title":"Search-based Prediction of Fault-slip-through in Large Software Projects","authors":"W. Afzal, R. Torkar, R. Feldt, Greger Wikstrand","doi":"10.1109/SSBSE.2010.19","DOIUrl":"https://doi.org/10.1109/SSBSE.2010.19","url":null,"abstract":"A large percentage of the cost of rework can be avoided by finding more faults earlier in a software testing process. Therefore, determination of which software testing phases to focus improvements work on, has considerable industrial interest. This paper evaluates the use of five different techniques, namely particle swarm optimization based artificial neural networks (PSO-ANN), artificial immune recognition systems (AIRS), gene expression programming (GEP), genetic programming (GP) and multiple regression (MR), for predicting the number of faults slipping through unit, function, integration and system testing phases. The objective is to quantify improvement potential in different testing phases by striving towards finding the right faults in the right phase. We have conducted an empirical study of two large projects from a telecommunication company developing mobile platforms and wireless semiconductors. The results are compared using simple residuals, goodness of fit and absolute relative error measures. They indicate that the four search-based techniques (PSO-ANN, AIRS, GEP, GP) perform better than multiple regression for predicting the fault-slip-through for each of the four testing phases. At the unit and function testing phases, AIRS and PSO-ANN performed better while GP performed better at integration and system testing phases. The study concludes that a variety of search-based techniques are applicable for predicting the improvement potential in different testing phases with GP showing more consistent performance across two of the four test phases.","PeriodicalId":309806,"journal":{"name":"2nd International Symposium on Search Based Software Engineering","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115892904","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}
引用次数: 25
期刊
2nd International Symposium on Search Based Software Engineering
全部 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