首页 > 最新文献

Proceedings of the 16th Workshop on Adaptive and Reflective Middleware最新文献

英文 中文
Timing analysis of a middleware-based system 基于中间件系统的时序分析
Pub Date : 2017-12-11 DOI: 10.1145/3152881.3152886
Charles Hartsell, G. Karsai, M. Lowry
Component-based systems are often constructed with the help of a middleware layer that provides execution semantics for the components. If the implementations of the components use only the middleware services for concurrency, synchronization, and interactions then the analysis of the timing properties of such systems becomes feasible. In this paper we describe a particular middleware (the cFE/cFS from NASA) and introduce a model-based method for the end-to-end, stimulus-to-response timing analysis for systems built using it. The method is based on a timing model that uses Colored Petri Net to model the behavior of applications and the framework. The model is constructed based on the architecture of the application system and the behavior of the components and is analyzed using a state-space analysis tool. The paper gives illustrative examples for the feasibility and scalability of the approach.
基于组件的系统通常是在中间件层的帮助下构建的,中间件层为组件提供执行语义。如果组件的实现仅使用中间件服务进行并发、同步和交互,那么对此类系统的计时属性的分析就变得可行。在本文中,我们描述了一个特定的中间件(来自NASA的cFE/cFS),并介绍了一种基于模型的方法,用于使用它构建的系统的端到端、刺激到响应时序分析。该方法基于时序模型,该模型使用有色Petri网对应用程序和框架的行为进行建模。该模型是基于应用系统的体系结构和组件的行为构建的,并使用状态空间分析工具进行分析。通过实例说明了该方法的可行性和可扩展性。
{"title":"Timing analysis of a middleware-based system","authors":"Charles Hartsell, G. Karsai, M. Lowry","doi":"10.1145/3152881.3152886","DOIUrl":"https://doi.org/10.1145/3152881.3152886","url":null,"abstract":"Component-based systems are often constructed with the help of a middleware layer that provides execution semantics for the components. If the implementations of the components use only the middleware services for concurrency, synchronization, and interactions then the analysis of the timing properties of such systems becomes feasible. In this paper we describe a particular middleware (the cFE/cFS from NASA) and introduce a model-based method for the end-to-end, stimulus-to-response timing analysis for systems built using it. The method is based on a timing model that uses Colored Petri Net to model the behavior of applications and the framework. The model is constructed based on the architecture of the application system and the behavior of the components and is analyzed using a state-space analysis tool. The paper gives illustrative examples for the feasibility and scalability of the approach.","PeriodicalId":407032,"journal":{"name":"Proceedings of the 16th Workshop on Adaptive and Reflective Middleware","volume":"201 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132658007","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
Adaptive and reflective middleware for the cloudification of simulation & optimization workflows 用于仿真和优化工作流云化的自适应和反射中间件
Pub Date : 2017-12-11 DOI: 10.1145/3152881.3152883
Emad Heydari Beni, B. Lagaisse, W. Joosen
The simulation and optimization of complex engineering designs in automotive or aerospace involves multiple mathematical tools, long-running workflows and resource-intensive computations on distributed infrastructures. Finding the optimal deployment in terms of task distribution, parallelization, collocation and resource assignment for each execution is a step-wise process involving both human input with domain-specific knowledge about the tools as well as the acquisition of new knowledge based on the actual execution history. In this paper, we present motivating scenarios as well as an architecture for adaptive and reflective middleware that supports smart cloud-based deployment and execution of engineering workflows. This middleware supports deep inspection of the workflow task structure and execution, as well as of the very specific mathematical tools, their executions and used parameters. The reflective capabilities are based on multiple meta-models to reflect workflow structure, deployment, execution and resources. Adaptive deployment is driven by both human input as meta-data annotations as well as the actual execution history of the workflows.
汽车或航空航天领域复杂工程设计的仿真和优化涉及多种数学工具、长时间工作流程和分布式基础设施上的资源密集型计算。根据每次执行的任务分布、并行化、并配和资源分配找到最优部署是一个循序渐进的过程,涉及到人工输入有关工具的特定领域知识,以及基于实际执行历史获取新知识。在本文中,我们提出了激励场景以及自适应和反射中间件的体系结构,支持基于云的工程工作流的智能部署和执行。这个中间件支持工作流任务结构和执行的深度检查,以及非常具体的数学工具、它们的执行和使用的参数。反射功能基于多个元模型来反映工作流结构、部署、执行和资源。自适应部署由作为元数据注释的人工输入和工作流的实际执行历史驱动。
{"title":"Adaptive and reflective middleware for the cloudification of simulation & optimization workflows","authors":"Emad Heydari Beni, B. Lagaisse, W. Joosen","doi":"10.1145/3152881.3152883","DOIUrl":"https://doi.org/10.1145/3152881.3152883","url":null,"abstract":"The simulation and optimization of complex engineering designs in automotive or aerospace involves multiple mathematical tools, long-running workflows and resource-intensive computations on distributed infrastructures. Finding the optimal deployment in terms of task distribution, parallelization, collocation and resource assignment for each execution is a step-wise process involving both human input with domain-specific knowledge about the tools as well as the acquisition of new knowledge based on the actual execution history. In this paper, we present motivating scenarios as well as an architecture for adaptive and reflective middleware that supports smart cloud-based deployment and execution of engineering workflows. This middleware supports deep inspection of the workflow task structure and execution, as well as of the very specific mathematical tools, their executions and used parameters. The reflective capabilities are based on multiple meta-models to reflect workflow structure, deployment, execution and resources. Adaptive deployment is driven by both human input as meta-data annotations as well as the actual execution history of the workflows.","PeriodicalId":407032,"journal":{"name":"Proceedings of the 16th Workshop on Adaptive and Reflective Middleware","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115237653","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
Adaptive sensing using internet-of-things with constrained communications 使用具有约束通信的物联网的自适应传感
Pub Date : 2017-12-11 DOI: 10.1145/3152881.3152887
Mahmudur Rahman Hera, Hua-Jun Hong, Amatur Rahman, P. Tsai, Afia Afrin, Md Yusuf Sarwar Uddin, N. Venkatasubramanian, Cheng-Hsin Hsu
In this paper, we design and implement an Internet-of-Things (IoT) based platform for developing cities using environmental sensing as driving application with a set of air quality sensors that periodically upload sensor data to the cloud. Ubiquitous and free WiFi access is unavailable in most developing cities; IoT deployments must leverage 3G cellular connections that are expensive and metered. In order to best utilize the limited 3G data plan, we envision two adaptation strategies to drive sensing and sensemaking. The first technique is an infrastructure-level adaptation approach where we adjust sensing intervals of periodic sensors so that the data volume remains bounded within the plan. The second approach is at the information-level where application-specific analytics are deployed on board devices (or the edge) through container technologies (Docker and Kubernetes); the use case focuses on multimedia sensors that process captured raw information to lower volume semantic data that is communicated. This approach is implemented through the EnviroSCALE (Environmental Sensing and Community Alert Network) platform, an inexpensive Raspberry Pi based environmental sensing system that periodically publishes sensor data over a 3G connection with a limited data plan. We outline our deployment experience of EnviroSCALE in Dhaka city, the capital of Bangladesh. For information-level adaptation, we enhanced EnviroSCALE with Docker containers with rich media analytics, along Kubernetes for provisioning IoT devices and deploying the Docker images. To limit data communication overhead, the Docker images are preloaded in the board but a small footprint of analytic code is transferred whenever required. Our experiment results demonstrate the practicality of adaptive sensing and triggering rich sensing analytics via user-specified criteria, even over constrained data connections.
在本文中,我们设计并实现了一个基于物联网(IoT)的平台,用于开发使用环境传感作为驱动应用的城市,该平台采用一组空气质量传感器,定期将传感器数据上传到云端。在大多数发展中城市,没有无处不在的免费WiFi;物联网部署必须利用3G蜂窝连接,而3G蜂窝连接价格昂贵且需要计量。为了最好地利用有限的3G数据计划,我们设想了两种适应策略来驱动传感和传感。第一种技术是基础设施级自适应方法,其中我们调整周期性传感器的感知间隔,使数据量保持在计划范围内。第二种方法是在信息层面,通过容器技术(Docker和Kubernetes)将特定于应用程序的分析部署在板载设备(或边缘)上;该用例侧重于多媒体传感器,这些传感器处理捕获的原始信息,以减少通信的语义数据量。这种方法是通过环境传感和社区警报网络(EnviroSCALE)平台实现的,这是一个廉价的基于树莓派的环境传感系统,通过有限的数据计划的3G连接定期发布传感器数据。我们概述了我们在孟加拉国首都达卡市部署EnviroSCALE的经验。对于信息级别的适应,我们用Docker容器增强了EnviroSCALE,并提供了富媒体分析,以及Kubernetes用于配置物联网设备和部署Docker映像。为了限制数据通信开销,Docker映像被预加载在板中,但在需要时传输一小部分分析代码。我们的实验结果证明了自适应传感的实用性,并通过用户指定的标准触发丰富的传感分析,甚至在受限的数据连接。
{"title":"Adaptive sensing using internet-of-things with constrained communications","authors":"Mahmudur Rahman Hera, Hua-Jun Hong, Amatur Rahman, P. Tsai, Afia Afrin, Md Yusuf Sarwar Uddin, N. Venkatasubramanian, Cheng-Hsin Hsu","doi":"10.1145/3152881.3152887","DOIUrl":"https://doi.org/10.1145/3152881.3152887","url":null,"abstract":"In this paper, we design and implement an Internet-of-Things (IoT) based platform for developing cities using environmental sensing as driving application with a set of air quality sensors that periodically upload sensor data to the cloud. Ubiquitous and free WiFi access is unavailable in most developing cities; IoT deployments must leverage 3G cellular connections that are expensive and metered. In order to best utilize the limited 3G data plan, we envision two adaptation strategies to drive sensing and sensemaking. The first technique is an infrastructure-level adaptation approach where we adjust sensing intervals of periodic sensors so that the data volume remains bounded within the plan. The second approach is at the information-level where application-specific analytics are deployed on board devices (or the edge) through container technologies (Docker and Kubernetes); the use case focuses on multimedia sensors that process captured raw information to lower volume semantic data that is communicated. This approach is implemented through the EnviroSCALE (Environmental Sensing and Community Alert Network) platform, an inexpensive Raspberry Pi based environmental sensing system that periodically publishes sensor data over a 3G connection with a limited data plan. We outline our deployment experience of EnviroSCALE in Dhaka city, the capital of Bangladesh. For information-level adaptation, we enhanced EnviroSCALE with Docker containers with rich media analytics, along Kubernetes for provisioning IoT devices and deploying the Docker images. To limit data communication overhead, the Docker images are preloaded in the board but a small footprint of analytic code is transferred whenever required. Our experiment results demonstrate the practicality of adaptive sensing and triggering rich sensing analytics via user-specified criteria, even over constrained data connections.","PeriodicalId":407032,"journal":{"name":"Proceedings of the 16th Workshop on Adaptive and Reflective Middleware","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122986236","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}
引用次数: 3
Instrumenting cloud caches for online workload monitoring: the case of online miss rate curve estimation in memcached 为在线工作负载监控检测云缓存:memcached中在线缺失率曲线估计的情况
Pub Date : 2017-12-11 DOI: 10.1145/3152881.3152884
Jorge R. Murillo, Gustavo Totoy, Cristina L. Abad
Fast and efficient algorithms to estimate miss rate curves have recently been proposed, yet these have not been incorporated into cloud caches. Numerous applications that could benefit from these techniques are relying on less useful cache metrics or incomplete information. We study how to instrument cloud caches to obtain online miss rate curves (MRCs). Our approach leverages state-of-the-art algorithms and data structures, thus incurring in negligible overhead. We also propose an alternative design that makes it easier to change the MRC estimation algorithm, as well as plug-in other monitoring techniques. We implemented our designs in one of the top cloud caches: Memcached. We show via experimentation, that our implementation is efficient. Finally, we discuss how our solution can be used to improve the management of cloud caches; in particular, our code can be used by caching middleware to auto-adapt to changes in workload and maximize performance.
最近提出了快速有效的算法来估计脱靶率曲线,但这些算法还没有被纳入云缓存中。许多可以从这些技术中受益的应用程序都依赖于不太有用的缓存度量或不完整的信息。我们研究了如何测量云缓存以获得在线缺失率曲线(MRCs)。我们的方法利用了最先进的算法和数据结构,因此产生的开销可以忽略不计。我们还提出了一种替代设计,使其更容易更改MRC估计算法,以及插件其他监测技术。我们在顶级云缓存之一Memcached中实现了我们的设计。我们通过实验证明,我们的实现是有效的。最后,我们讨论了如何使用我们的解决方案来改进云缓存的管理;特别是,缓存中间件可以使用我们的代码来自动适应工作负载的变化并最大化性能。
{"title":"Instrumenting cloud caches for online workload monitoring: the case of online miss rate curve estimation in memcached","authors":"Jorge R. Murillo, Gustavo Totoy, Cristina L. Abad","doi":"10.1145/3152881.3152884","DOIUrl":"https://doi.org/10.1145/3152881.3152884","url":null,"abstract":"Fast and efficient algorithms to estimate miss rate curves have recently been proposed, yet these have not been incorporated into cloud caches. Numerous applications that could benefit from these techniques are relying on less useful cache metrics or incomplete information. We study how to instrument cloud caches to obtain online miss rate curves (MRCs). Our approach leverages state-of-the-art algorithms and data structures, thus incurring in negligible overhead. We also propose an alternative design that makes it easier to change the MRC estimation algorithm, as well as plug-in other monitoring techniques. We implemented our designs in one of the top cloud caches: Memcached. We show via experimentation, that our implementation is efficient. Finally, we discuss how our solution can be used to improve the management of cloud caches; in particular, our code can be used by caching middleware to auto-adapt to changes in workload and maximize performance.","PeriodicalId":407032,"journal":{"name":"Proceedings of the 16th Workshop on Adaptive and Reflective Middleware","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134131080","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}
引用次数: 1
Proceedings of the 16th Workshop on Adaptive and Reflective Middleware 第16届自适应和反射中间件研讨会论文集
A. Dubey, M. García-Valls
{"title":"Proceedings of the 16th Workshop on Adaptive and Reflective Middleware","authors":"A. Dubey, M. García-Valls","doi":"10.1145/3152881","DOIUrl":"https://doi.org/10.1145/3152881","url":null,"abstract":"","PeriodicalId":407032,"journal":{"name":"Proceedings of the 16th Workshop on Adaptive and Reflective Middleware","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131804656","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
Using software architecture principles and lightweight formalisation to build adaptive middleware 使用软件体系结构原则和轻量级形式化来构建自适应中间件
Pub Date : 2017-12-11 DOI: 10.1145/3152881.3152882
N. Rosa, G. Campos, D. Cavalcanti
The development of an adaptive middleware is still a challenge due to the complexity of dealing with traditional adaptation issues, such as Why to adapt? When to adapt? Where do we have to implement change? What kind of change is needed? How is the adaptation performed? This paper presents a solution that integrates software architecture concepts, lightweight formalisation and process mining to face the mentioned challenges. The solution reduces the effort to implement the middleware and reinforces safety properties at development time and when the middleware is already in execution. To evaluate the proposed solution, we carried out an initial experimental evaluation to measure the time to decide for an adaptation using process mining.
自适应中间件的开发仍然是一个挑战,因为处理传统的自适应问题很复杂,比如为什么要自适应?什么时候适应?我们必须在哪里实施变更?需要什么样的改变?如何进行适应?本文提出了一个集成了软件体系结构概念、轻量级形式化和过程挖掘的解决方案来应对上述挑战。该解决方案减少了实现中间件的工作量,并在开发时和中间件已经在执行时加强了安全属性。为了评估建议的解决方案,我们进行了初步的实验评估,以测量使用流程挖掘决定适应性的时间。
{"title":"Using software architecture principles and lightweight formalisation to build adaptive middleware","authors":"N. Rosa, G. Campos, D. Cavalcanti","doi":"10.1145/3152881.3152882","DOIUrl":"https://doi.org/10.1145/3152881.3152882","url":null,"abstract":"The development of an adaptive middleware is still a challenge due to the complexity of dealing with traditional adaptation issues, such as Why to adapt? When to adapt? Where do we have to implement change? What kind of change is needed? How is the adaptation performed? This paper presents a solution that integrates software architecture concepts, lightweight formalisation and process mining to face the mentioned challenges. The solution reduces the effort to implement the middleware and reinforces safety properties at development time and when the middleware is already in execution. To evaluate the proposed solution, we carried out an initial experimental evaluation to measure the time to decide for an adaptation using process mining.","PeriodicalId":407032,"journal":{"name":"Proceedings of the 16th Workshop on Adaptive and Reflective Middleware","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133781219","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}
引用次数: 7
Self-adaptive hardware architecture with parallel processing capabilities and dynamic reconfiguration 具有并行处理能力和动态重构的自适应硬件架构
Pub Date : 2017-12-11 DOI: 10.1145/3152881.3152885
Javier Soto Vargas, J. Moreno, J. Madrenas, J. Cabestany
This paper describes a new self-adaptive hardware architecture with fault tolerance capabilities and a development system that allows the creation of applications. This bioinspired architecture is based on an array of cells with capacity for parallel processing, which implements in a distributed way self-adaptive capabilities, like self-routing, self-placement and runtime self-configuration. This cell array together with a component-level routing constitutes a SANE (Self-Adaptive Networked Entity). An integrated development environment and a physical prototype based on two FPGA boards has been built in order to assess the features of the proposed architecture.
本文描述了一种新的具有容错能力的自适应硬件体系结构和一个允许创建应用程序的开发系统。这种受生物启发的架构基于具有并行处理能力的细胞阵列,以分布式方式实现自适应功能,如自路由、自放置和运行时自配置。该单元阵列与组件级路由一起构成了一个自适应网络实体(Self-Adaptive Networked Entity)。为了评估所提出架构的特性,建立了基于两个FPGA板的集成开发环境和物理原型。
{"title":"Self-adaptive hardware architecture with parallel processing capabilities and dynamic reconfiguration","authors":"Javier Soto Vargas, J. Moreno, J. Madrenas, J. Cabestany","doi":"10.1145/3152881.3152885","DOIUrl":"https://doi.org/10.1145/3152881.3152885","url":null,"abstract":"This paper describes a new self-adaptive hardware architecture with fault tolerance capabilities and a development system that allows the creation of applications. This bioinspired architecture is based on an array of cells with capacity for parallel processing, which implements in a distributed way self-adaptive capabilities, like self-routing, self-placement and runtime self-configuration. This cell array together with a component-level routing constitutes a SANE (Self-Adaptive Networked Entity). An integrated development environment and a physical prototype based on two FPGA boards has been built in order to assess the features of the proposed architecture.","PeriodicalId":407032,"journal":{"name":"Proceedings of the 16th Workshop on Adaptive and Reflective Middleware","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132627616","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}
引用次数: 1
期刊
Proceedings of the 16th Workshop on Adaptive and Reflective Middleware
全部 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