首页 > 最新文献

2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)最新文献

英文 中文
Clone detection meets Semantic Web-based transitive closure computation 克隆检测满足基于语义的传递闭包计算
I. Keivanloo, J. Rilling
In this paper we discuss a new application of Semantic Web and Artificial Intelligence in software analysis research. We show on a concrete example - clone detection for object-oriented source code that transitivity closure computation can provide added value to the clone detection community. Our novel approach models the domain of discourse knowledge as a mixture of source code patterns and inheritance trees represented as Directed Acyclic Graphs. Our approach promotes the use of Semantic Web and inference engines in source code analysis. More specifically we take advantage of the Semantic Web and its support for knowledge modeling and transitive closure computation to detect semantic source code clones not detected by traditional detection tools.
本文讨论了语义网和人工智能在软件分析研究中的新应用。我们以一个具体的例子——面向对象源代码的克隆检测为例,说明传递性闭包计算可以为克隆检测社区提供附加值。我们的新方法将话语知识领域建模为源代码模式和以有向无环图表示的继承树的混合。我们的方法促进了在源代码分析中使用语义网和推理引擎。更具体地说,我们利用语义Web及其对知识建模和传递闭包计算的支持来检测传统检测工具无法检测到的语义源代码克隆。
{"title":"Clone detection meets Semantic Web-based transitive closure computation","authors":"I. Keivanloo, J. Rilling","doi":"10.1109/RAISE.2012.6227963","DOIUrl":"https://doi.org/10.1109/RAISE.2012.6227963","url":null,"abstract":"In this paper we discuss a new application of Semantic Web and Artificial Intelligence in software analysis research. We show on a concrete example - clone detection for object-oriented source code that transitivity closure computation can provide added value to the clone detection community. Our novel approach models the domain of discourse knowledge as a mixture of source code patterns and inheritance trees represented as Directed Acyclic Graphs. Our approach promotes the use of Semantic Web and inference engines in source code analysis. More specifically we take advantage of the Semantic Web and its support for knowledge modeling and transitive closure computation to detect semantic source code clones not detected by traditional detection tools.","PeriodicalId":114731,"journal":{"name":"2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)","volume":"45 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124829835","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}
引用次数: 8
On software engineering repositories and their open problems 关于软件工程存储库及其开放问题
Daniel Rodríguez, I. Herraiz, R. Harrison
In the last decade, a large number of software repositories have been created for different purposes. In this paper we present a survey of the publicly available repositories and classify the most common ones as well as discussing the problems faced by researchers when applying machine learning or statistical techniques to them.
在过去的十年中,为不同的目的创建了大量的软件存储库。在本文中,我们对公开可用的存储库进行了调查,并对最常见的存储库进行了分类,并讨论了研究人员在应用机器学习或统计技术时面临的问题。
{"title":"On software engineering repositories and their open problems","authors":"Daniel Rodríguez, I. Herraiz, R. Harrison","doi":"10.1109/RAISE.2012.6227971","DOIUrl":"https://doi.org/10.1109/RAISE.2012.6227971","url":null,"abstract":"In the last decade, a large number of software repositories have been created for different purposes. In this paper we present a survey of the publicly available repositories and classify the most common ones as well as discussing the problems faced by researchers when applying machine learning or statistical techniques to them.","PeriodicalId":114731,"journal":{"name":"2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)","volume":"292 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122409011","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}
引用次数: 60
Intelligent monitoring of software components 智能监控软件组件
S. Moisan
We propose to use Artificial Intelligence techniques to monitor and control complex processing chains of software components. We consider software systems that run in an evolving environment and thus may require adaptation at run time. Our approach relies on knowledge representations of both structural and dynamic aspects of components and processing chains. The paper concentrates more precisely on run time adaptation to cope with context changes. Run time policies are expressed by means of inference rules. At run time an inference engine uses these rules to orchestrate the component chain, in particular to achieve run time adaptations, such as component parameter tuning or re-assembly of the processing chain. We describe the general evaluation-repair mechanism which involves to evaluate environment changes and execution results and then to trigger the suitable reconfigurations.
我们建议使用人工智能技术来监控和控制软件组件的复杂处理链。我们考虑在不断发展的环境中运行的软件系统,因此可能需要在运行时进行调整。我们的方法依赖于组件和处理链的结构和动态方面的知识表示。本文更精确地关注运行时适应以应对上下文变化。运行时策略通过推理规则表示。在运行时,推理引擎使用这些规则编排组件链,特别是实现运行时适应性,例如组件参数调优或处理链的重新组装。我们描述了一般的评估修复机制,包括评估环境变化和执行结果,然后触发适当的重新配置。
{"title":"Intelligent monitoring of software components","authors":"S. Moisan","doi":"10.1109/RAISE.2012.6227964","DOIUrl":"https://doi.org/10.1109/RAISE.2012.6227964","url":null,"abstract":"We propose to use Artificial Intelligence techniques to monitor and control complex processing chains of software components. We consider software systems that run in an evolving environment and thus may require adaptation at run time. Our approach relies on knowledge representations of both structural and dynamic aspects of components and processing chains. The paper concentrates more precisely on run time adaptation to cope with context changes. Run time policies are expressed by means of inference rules. At run time an inference engine uses these rules to orchestrate the component chain, in particular to achieve run time adaptations, such as component parameter tuning or re-assembly of the processing chain. We describe the general evaluation-repair mechanism which involves to evaluate environment changes and execution results and then to trigger the suitable reconfigurations.","PeriodicalId":114731,"journal":{"name":"2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131283720","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
GUI reverse engineering with machine learning GUI逆向工程与机器学习
Ines Coimbra Morgado, A. C. Paiva, J. Faria, Rui Camacho
This paper proposes a new approach to reduce the effort of building formal models representative of the structure and behaviour of Graphical User Interfaces (GUI). The main goal is to automatically extract the GUI model with a dynamic reverse engineering process, consisting in an exploration phase, that extracts information by interacting with the GUI, and in a model generation phase that, making use of machine learning techniques, uses the extracted information of the first step to generate a state-machine model of the GUI, including guard conditions to remove ambiguity in transitions.
本文提出了一种新的方法来减少构建代表图形用户界面(GUI)结构和行为的形式化模型的工作量。主要目标是通过动态逆向工程过程自动提取GUI模型,包括在探索阶段,通过与GUI交互提取信息,以及在模型生成阶段,利用机器学习技术,使用第一步提取的信息生成GUI的状态机模型,包括保护条件以消除转换中的歧义。
{"title":"GUI reverse engineering with machine learning","authors":"Ines Coimbra Morgado, A. C. Paiva, J. Faria, Rui Camacho","doi":"10.1109/RAISE.2012.6227966","DOIUrl":"https://doi.org/10.1109/RAISE.2012.6227966","url":null,"abstract":"This paper proposes a new approach to reduce the effort of building formal models representative of the structure and behaviour of Graphical User Interfaces (GUI). The main goal is to automatically extract the GUI model with a dynamic reverse engineering process, consisting in an exploration phase, that extracts information by interacting with the GUI, and in a model generation phase that, making use of machine learning techniques, uses the extracted information of the first step to generate a state-machine model of the GUI, including guard conditions to remove ambiguity in transitions.","PeriodicalId":114731,"journal":{"name":"2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133779905","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}
引用次数: 12
Learning gestures for interacting with low-fidelity prototypes 学习与低保真原型交互的手势
Tulio de Souza Alcantara, J. Denzinger, Jennifer Ferreira, F. Maurer
This paper presents an approach to help designers create their own application-specific gestures and evaluate them in user-studies based on low fidelity prototypes of the application they are designing. In order to learn custom gestures, we developed a machine learning tool that uses an anti-unification algorithm to learn based on samples of the gesture provided by the designer.
本文提出了一种方法来帮助设计人员创建自己的特定于应用程序的手势,并基于他们正在设计的应用程序的低保真原型在用户研究中评估它们。为了学习自定义手势,我们开发了一种机器学习工具,该工具使用反统一算法根据设计师提供的手势样本进行学习。
{"title":"Learning gestures for interacting with low-fidelity prototypes","authors":"Tulio de Souza Alcantara, J. Denzinger, Jennifer Ferreira, F. Maurer","doi":"10.1109/RAISE.2012.6227967","DOIUrl":"https://doi.org/10.1109/RAISE.2012.6227967","url":null,"abstract":"This paper presents an approach to help designers create their own application-specific gestures and evaluate them in user-studies based on low fidelity prototypes of the application they are designing. In order to learn custom gestures, we developed a machine learning tool that uses an anti-unification algorithm to learn based on samples of the gesture provided by the designer.","PeriodicalId":114731,"journal":{"name":"2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129327976","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}
引用次数: 4
Context-based search to overcome learning barriers in software development 基于上下文的搜索以克服软件开发中的学习障碍
J. Cordeiro, B. Antunes, Paulo Gomes
During the software development process, developers are often faced with problem solving situations that motivate the use of the Web to search for information. However, there is a gap between the IDE and the Web, requiring the developers to spend significant time searching for relevant information and navigating through web pages in a Web browser. We propose a tool that aim to aid developers overcoming the learning barriers that exist when working with technologies that they do not master, facilitating the access to question/answer web resources through a context-based search interface, integrated in the IDE. We present an example of use, to better understand our approach.
在软件开发过程中,开发人员经常面临解决问题的情况,这些情况促使使用Web来搜索信息。但是,IDE和Web之间存在差距,要求开发人员花费大量时间在Web浏览器中搜索相关信息和浏览网页。我们提出了一种工具,旨在帮助开发人员克服在使用他们不掌握的技术时存在的学习障碍,通过集成在IDE中的基于上下文的搜索界面促进对问答web资源的访问。为了更好地理解我们的方法,我们提供了一个使用示例。
{"title":"Context-based search to overcome learning barriers in software development","authors":"J. Cordeiro, B. Antunes, Paulo Gomes","doi":"10.1109/RAISE.2012.6227970","DOIUrl":"https://doi.org/10.1109/RAISE.2012.6227970","url":null,"abstract":"During the software development process, developers are often faced with problem solving situations that motivate the use of the Web to search for information. However, there is a gap between the IDE and the Web, requiring the developers to spend significant time searching for relevant information and navigating through web pages in a Web browser. We propose a tool that aim to aid developers overcoming the learning barriers that exist when working with technologies that they do not master, facilitating the access to question/answer web resources through a context-based search interface, integrated in the IDE. We present an example of use, to better understand our approach.","PeriodicalId":114731,"journal":{"name":"2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)","volume":"423 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122797727","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}
引用次数: 6
Synchronizing domain models with natural language specifications 将领域模型与自然语言规范同步
Mathias Landhäußer, Sven J. Körner, W. Tichy
Textual specifications and domain models change during development and need to be kept consistent. However, in practice the cost of maintaining consistency is too high. Stakeholders need to be informed about model changes in natural language, software architects need to see the impact of specification changes on their models. Our Requirements Engineering Feedback System (REFS) automates the process of keeping specification and models consistent when the models change. Also, it can assess the impact of specification changes.
文本规范和领域模型在开发过程中会发生变化,需要保持一致。然而,在实践中,保持一致性的成本太高了。涉众需要用自然语言了解模型变更,软件架构师需要看到规范变更对其模型的影响。当模型改变时,我们的需求工程反馈系统(REFS)自动化了保持规范和模型一致的过程。此外,它还可以评估规范变更的影响。
{"title":"Synchronizing domain models with natural language specifications","authors":"Mathias Landhäußer, Sven J. Körner, W. Tichy","doi":"10.1109/RAISE.2012.6227965","DOIUrl":"https://doi.org/10.1109/RAISE.2012.6227965","url":null,"abstract":"Textual specifications and domain models change during development and need to be kept consistent. However, in practice the cost of maintaining consistency is too high. Stakeholders need to be informed about model changes in natural language, software architects need to see the impact of specification changes on their models. Our Requirements Engineering Feedback System (REFS) automates the process of keeping specification and models consistent when the models change. Also, it can assess the impact of specification changes.","PeriodicalId":114731,"journal":{"name":"2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115563428","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}
引用次数: 6
Automated prediction of defect severity based on codifying design knowledge using ontologies 基于使用本体编码设计知识的缺陷严重程度的自动预测
M. Iliev, Bilal Karasneh, M. Chaudron, E. Essenius
Assessing severity of software defects is essential for prioritizing fixing activities as well as for assessing whether the quality level of a software system is good enough for release. In filling out defect reports, developers routinely fill out default values for the severity levels. The purpose of this research is to automate the prediction of defect severity. Our aim is to research how this severity prediction can be achieved through reasoning about the requirements and the design of a system using ontologies. In this paper we outline our approach based on an industrial case study.
评估软件缺陷的严重程度对于确定修复活动的优先级以及评估软件系统的质量水平是否足以发布是必不可少的。在填写缺陷报告时,开发人员通常会填写严重性级别的默认值。本研究的目的是自动化缺陷严重程度的预测。我们的目标是研究如何通过对需求的推理和使用本体的系统设计来实现这种严重性预测。在本文中,我们概述了基于工业案例研究的方法。
{"title":"Automated prediction of defect severity based on codifying design knowledge using ontologies","authors":"M. Iliev, Bilal Karasneh, M. Chaudron, E. Essenius","doi":"10.1109/RAISE.2012.6227962","DOIUrl":"https://doi.org/10.1109/RAISE.2012.6227962","url":null,"abstract":"Assessing severity of software defects is essential for prioritizing fixing activities as well as for assessing whether the quality level of a software system is good enough for release. In filling out defect reports, developers routinely fill out default values for the severity levels. The purpose of this research is to automate the prediction of defect severity. Our aim is to research how this severity prediction can be achieved through reasoning about the requirements and the design of a system using ontologies. In this paper we outline our approach based on an industrial case study.","PeriodicalId":114731,"journal":{"name":"2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130120733","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}
引用次数: 19
Predicting mutation score using source code and test suite metrics 使用源代码和测试套件度量预测突变分数
Kevin Jalbert, J. S. Bradbury
Mutation testing has traditionally been used to evaluate the effectiveness of test suites and provide confidence in the testing process. Mutation testing involves the creation of many versions of a program each with a single syntactic fault. A test suite is evaluated against these program versions (mutants) in order to determine the percentage of mutants a test suite is able to identify (mutation score). A major drawback of mutation testing is that even a small program may yield thousands of mutants and can potentially make the process cost prohibitive. To improve the performance and reduce the cost of mutation testing, we propose a machine learning approach to predict mutation score based on a combination of source code and test suite metrics.
传统上,突变测试被用于评估测试套件的有效性,并在测试过程中提供信心。突变测试包括创建一个程序的多个版本,每个版本都有一个语法错误。测试套件根据这些程序版本(突变)进行评估,以确定测试套件能够识别的突变的百分比(突变分数)。突变测试的一个主要缺点是,即使是一个小程序也可能产生数千个突变,并且可能使过程成本过高。为了提高突变测试的性能并降低成本,我们提出了一种基于源代码和测试套件指标组合的机器学习方法来预测突变分数。
{"title":"Predicting mutation score using source code and test suite metrics","authors":"Kevin Jalbert, J. S. Bradbury","doi":"10.1109/RAISE.2012.6227969","DOIUrl":"https://doi.org/10.1109/RAISE.2012.6227969","url":null,"abstract":"Mutation testing has traditionally been used to evaluate the effectiveness of test suites and provide confidence in the testing process. Mutation testing involves the creation of many versions of a program each with a single syntactic fault. A test suite is evaluated against these program versions (mutants) in order to determine the percentage of mutants a test suite is able to identify (mutation score). A major drawback of mutation testing is that even a small program may yield thousands of mutants and can potentially make the process cost prohibitive. To improve the performance and reduce the cost of mutation testing, we propose a machine learning approach to predict mutation score based on a combination of source code and test suite metrics.","PeriodicalId":114731,"journal":{"name":"2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128587778","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}
引用次数: 26
Machine learning and software engineering in health informatics 健康信息学中的机器学习和软件工程
D. Clifton, J. Gibbons, J. Davies, L. Tarassenko
Health informatics is a field in which the disciplines of software engineering and machine learning necessarily co-exist. This discussion paper considers the interaction of software engineering and machine learning, set within the context of health informatics, where the scale of clinical practice requires new engineering approaches from both disciplines. We introduce applications implemented in large on-going research programmes undertaken between the Departments of Engineering Science and Computer Science at Oxford University, the Oxford University Hospitals NHS Trust, and the Guy's and St Thomas' NHS Foundation Trust, London.
健康信息学是一个软件工程和机器学习学科必然共存的领域。这篇讨论论文考虑了软件工程和机器学习的相互作用,在健康信息学的背景下,临床实践的规模需要来自这两个学科的新工程方法。我们介绍了在牛津大学工程科学和计算机科学系、牛津大学医院NHS信托基金和伦敦盖伊和圣托马斯NHS基金会信托基金之间进行的大型正在进行的研究项目中实施的应用程序。
{"title":"Machine learning and software engineering in health informatics","authors":"D. Clifton, J. Gibbons, J. Davies, L. Tarassenko","doi":"10.1109/RAISE.2012.6227968","DOIUrl":"https://doi.org/10.1109/RAISE.2012.6227968","url":null,"abstract":"Health informatics is a field in which the disciplines of software engineering and machine learning necessarily co-exist. This discussion paper considers the interaction of software engineering and machine learning, set within the context of health informatics, where the scale of clinical practice requires new engineering approaches from both disciplines. We introduce applications implemented in large on-going research programmes undertaken between the Departments of Engineering Science and Computer Science at Oxford University, the Oxford University Hospitals NHS Trust, and the Guy's and St Thomas' NHS Foundation Trust, London.","PeriodicalId":114731,"journal":{"name":"2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126581147","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}
引用次数: 28
期刊
2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE)
全部 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