首页 > 最新文献

International Workshop on Principles of Software Evolution最新文献

英文 中文
An experience on verification of aspect properties 方面属性验证的经验
Pub Date : 2001-09-10 DOI: 10.1145/602461.602506
G. Denaro, Mattia Monga
Aspect oriented technologies enable concerns like concurrency or security to be coded in separate units. This paper suggests that relevant system properties can be verified just based on such separated code. A simple experience is reported for showing how the proposed approach works.
面向方面的技术可以将并发性或安全性之类的关注点编码在单独的单元中。本文认为,基于这种分离代码可以验证相关的系统性能。报告了一个简单的经验来展示所建议的方法是如何工作的。
{"title":"An experience on verification of aspect properties","authors":"G. Denaro, Mattia Monga","doi":"10.1145/602461.602506","DOIUrl":"https://doi.org/10.1145/602461.602506","url":null,"abstract":"Aspect oriented technologies enable concerns like concurrency or security to be coded in separate units. This paper suggests that relevant system properties can be verified just based on such separated code. A simple experience is reported for showing how the proposed approach works.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"172 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116390168","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}
引用次数: 31
The evolution of software evolvability 软件可演化性的演化
Pub Date : 2001-09-10 DOI: 10.1145/602461.602490
Chris Lüer, David S. Rosenblum, A. Hoek
We analyze two trends that have influenced the evolvability of component-based applications: increase of component exchangeability and increase of component distance. Exchangeability mechanisms can be classified either as code reuse or as service reuse. Component distance can vary from file scope to Internet scope. We discuss the various stages of evolvability in these dimensions, describe the state of the art, and speculate on future developments.
我们分析了影响基于组件的应用的可演化性的两个趋势:组件互换性的增加和组件距离的增加。可交换性机制可以分为代码重用和服务重用两类。组件距离可能因文件作用域和Internet作用域而异。我们将讨论这些维度中可进化性的各个阶段,描述当前的技术状态,并推测未来的发展。
{"title":"The evolution of software evolvability","authors":"Chris Lüer, David S. Rosenblum, A. Hoek","doi":"10.1145/602461.602490","DOIUrl":"https://doi.org/10.1145/602461.602490","url":null,"abstract":"We analyze two trends that have influenced the evolvability of component-based applications: increase of component exchangeability and increase of component distance. Exchangeability mechanisms can be classified either as code reuse or as service reuse. Component distance can vary from file scope to Internet scope. We discuss the various stages of evolvability in these dimensions, describe the state of the art, and speculate on future developments.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115258090","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
Evolutionary domains: a basis for sound software evolution 进化域:健全软件进化的基础
Pub Date : 2001-09-10 DOI: 10.1145/602461.602484
T. Katayama
Though significant amount of work has been done so far, software evolution problem is still a challenge. It is not only due to the inherent difficulty of changing complex objects such as software, but also it comes from the fact that evolution activities are not performed properly. In this paper, aiming at establishing a sound and scientific basis for software evolution, we propose a general framework of software evolution. It is based on the concept of evolutionary domains and evolutionary development between them. We consider that this will serve as a reference model of software evolution and can be used for evaluating, assessing and guiding evolution activities.
尽管到目前为止已经做了大量的工作,软件进化问题仍然是一个挑战。这不仅是由于改变复杂对象(如软件)的固有困难,而且还来自于进化活动没有正确执行的事实。本文提出了一个软件演化的总体框架,旨在为软件演化建立一个健全、科学的理论基础。它是基于进化域和它们之间的进化发展的概念。我们认为这将作为软件进化的参考模型,并可用于评估、评估和指导进化活动。
{"title":"Evolutionary domains: a basis for sound software evolution","authors":"T. Katayama","doi":"10.1145/602461.602484","DOIUrl":"https://doi.org/10.1145/602461.602484","url":null,"abstract":"Though significant amount of work has been done so far, software evolution problem is still a challenge. It is not only due to the inherent difficulty of changing complex objects such as software, but also it comes from the fact that evolution activities are not performed properly. In this paper, aiming at establishing a sound and scientific basis for software evolution, we propose a general framework of software evolution. It is based on the concept of evolutionary domains and evolutionary development between them. We consider that this will serve as a reference model of software evolution and can be used for evaluating, assessing and guiding evolution activities.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130340540","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
Towards constructing component-based software systems with safe dynamic adaptability 构建具有安全动态适应性的基于构件的软件系统
Pub Date : 2001-09-10 DOI: 10.1145/602461.602504
N. Amano, Takuo Watanabe
In a software system, dynamic adaptability is the ability for dynamic adaptation on runtime environments. A software system with dynamic adaptability can adapt itself to the changes of runtime environments by changing its own behavior in dynamic & flexible way. Such dynamic adaptability can be considered as a basic mechanism of software evolution. We have proposed a software model with dynamic adaptability named DAS and its description language named LEAD++. In this paper, we consider about safety issues on dynamic adaptability of component-based software systems and propose an improved DAS model named Safe DAS. The safety means that adaptable behavior of component-based software systems does not violate their consistency. The Safe DAS model supports exceptions & assertions mechanisms, atomicity & serialization of adaptable behavior and a unique mechanism named dynamic assertions.
在软件系统中,动态适应性是指对运行时环境进行动态适应的能力。具有动态适应性的软件系统通过动态、灵活地改变自身的行为来适应运行时环境的变化。这种动态适应性可以看作是软件进化的一种基本机制。提出了一种具有动态适应性的软件模型DAS及其描述语言lead++。本文考虑了基于组件的软件系统动态适应性中的安全问题,提出了一种改进的DAS模型——安全DAS。安全性意味着基于组件的软件系统的适应性行为不会违反它们的一致性。Safe DAS模型支持异常和断言机制、自适应行为的原子性和序列化,以及一种名为动态断言的独特机制。
{"title":"Towards constructing component-based software systems with safe dynamic adaptability","authors":"N. Amano, Takuo Watanabe","doi":"10.1145/602461.602504","DOIUrl":"https://doi.org/10.1145/602461.602504","url":null,"abstract":"In a software system, dynamic adaptability is the ability for dynamic adaptation on runtime environments. A software system with dynamic adaptability can adapt itself to the changes of runtime environments by changing its own behavior in dynamic & flexible way. Such dynamic adaptability can be considered as a basic mechanism of software evolution. We have proposed a software model with dynamic adaptability named DAS and its description language named LEAD++. In this paper, we consider about safety issues on dynamic adaptability of component-based software systems and propose an improved DAS model named Safe DAS. The safety means that adaptable behavior of component-based software systems does not violate their consistency. The Safe DAS model supports exceptions & assertions mechanisms, atomicity & serialization of adaptable behavior and a unique mechanism named dynamic assertions.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114630891","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
Conducting experiments on software evolution 进行软件进化实验
Pub Date : 2001-09-10 DOI: 10.1145/602461.602493
Dag I.K. Sjøberg, E. Arisholm, M. Jørgensen
Software evolution is a challenging issue. For example, how do we judge whether one kind of structure supports evolution better than another kind of structure without comparing them in a fairly controlled way? In this paper we claim that certain aspects of software evolution should be evaluated in controlled experiments with first students, and then professionals, as subjects. Although we may have to compromise on longevity (due to enormous costs), we may observe cause-effect relationships in experiments that cannot be identified in case studies. We describe various challenges of conducting such experiments. We illustrate these issues by a controlled experiment on changeability decay conducted with students and a planned, more realistic extension with mostly software professionals as subjects.
软件进化是一个具有挑战性的问题。例如,我们如何判断一种结构是否比另一种结构更支持进化,而不是以一种相当可控的方式进行比较?在本文中,我们声称软件进化的某些方面应该在控制实验中进行评估,首先是学生,然后是专业人员,作为受试者。虽然我们可能不得不在寿命上妥协(由于巨大的成本),但我们可能会在案例研究中无法确定的实验中观察到因果关系。我们描述了进行此类实验的各种挑战。我们通过对学生进行的可变性衰减的控制实验和以大多数软件专业人员为对象的计划的、更现实的扩展来说明这些问题。
{"title":"Conducting experiments on software evolution","authors":"Dag I.K. Sjøberg, E. Arisholm, M. Jørgensen","doi":"10.1145/602461.602493","DOIUrl":"https://doi.org/10.1145/602461.602493","url":null,"abstract":"Software evolution is a challenging issue. For example, how do we judge whether one kind of structure supports evolution better than another kind of structure without comparing them in a fairly controlled way? In this paper we claim that certain aspects of software evolution should be evaluated in controlled experiments with first students, and then professionals, as subjects. Although we may have to compromise on longevity (due to enormous costs), we may observe cause-effect relationships in experiments that cannot be identified in case studies. We describe various challenges of conducting such experiments. We illustrate these issues by a controlled experiment on changeability decay conducted with students and a planned, more realistic extension with mostly software professionals as subjects.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117076531","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
Continuous and discontinuous software evolution: aspects of software evolution across multiple product lines 连续的和不连续的软件进化:跨多个产品线的软件进化的各个方面
Pub Date : 2001-09-10 DOI: 10.1145/602461.602477
M. Aoyama
This article discusses continuous and discontinuous evolutions across multiple products lines of software systems. As an empirical study, we analyzed the evolution of mobile phone software systems, which have undergone an extremely fast evolution from voice communication systems through mobile Internet terminals, to mobile Javaenabled terminals for the last four years. Along with the evolution, the software systems created three product lines and the size has quadrupled. This article discusses aspects of such extremely fast evolution and reveals continuity and discontinuity of software evolution. We claim that discontinuity is essential aspect of software evolution and taming discontinuous evolution is the challenge in the evolutionary development of software systems.
本文讨论了跨软件系统的多个产品线的连续的和非连续的演进。作为实证研究,我们分析了手机软件系统在过去四年中从语音通信系统到移动互联网终端,再到支持java的移动终端,经历了一个极其快速的演变过程。随着发展,软件系统创造了三条产品线,规模翻了两番。本文讨论了这种极快进化的各个方面,并揭示了软件进化的连续性和非连续性。我们认为不连续是软件进化的基本方面,而驯服不连续的进化是软件系统进化开发中的挑战。
{"title":"Continuous and discontinuous software evolution: aspects of software evolution across multiple product lines","authors":"M. Aoyama","doi":"10.1145/602461.602477","DOIUrl":"https://doi.org/10.1145/602461.602477","url":null,"abstract":"This article discusses continuous and discontinuous evolutions across multiple products lines of software systems. As an empirical study, we analyzed the evolution of mobile phone software systems, which have undergone an extremely fast evolution from voice communication systems through mobile Internet terminals, to mobile Javaenabled terminals for the last four years. Along with the evolution, the software systems created three product lines and the size has quadrupled. This article discusses aspects of such extremely fast evolution and reveals continuity and discontinuity of software evolution. We claim that discontinuity is essential aspect of software evolution and taming discontinuous evolution is the challenge in the evolutionary development of software systems.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125781139","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}
引用次数: 35
Evolution in software and related areas 软件和相关领域的发展
Pub Date : 2001-09-10 DOI: 10.1145/602461.602463
M. Lehman, J. Fernández-Ramil
After briefly discussing the meaning of the term evolution in the context of software, its technology, the software process and related domains, the paper describes some of the facets and implications of the evolution phenomenon as identified during many years of active interest in the topic, most recently during the FEAST (Feedback, Evolution And Software Technology) projects.
在简要讨论了软件、软件技术、软件过程和相关领域中“进化”一词的含义之后,本文描述了多年来对该主题的积极兴趣所确定的进化现象的一些方面和含义,最近是在FEAST(反馈、进化和软件技术)项目期间。
{"title":"Evolution in software and related areas","authors":"M. Lehman, J. Fernández-Ramil","doi":"10.1145/602461.602463","DOIUrl":"https://doi.org/10.1145/602461.602463","url":null,"abstract":"After briefly discussing the meaning of the term evolution in the context of software, its technology, the software process and related domains, the paper describes some of the facets and implications of the evolution phenomenon as identified during many years of active interest in the topic, most recently during the FEAST (Feedback, Evolution And Software Technology) projects.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114260470","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}
引用次数: 42
Role of concepts in software evolution 概念在软件进化中的作用
Pub Date : 2001-09-10 DOI: 10.1145/602461.602474
V. Rajlich
Software evolution is a phase in the software lifecycle where major changes in software are made. Incremental change adds new functionality to software and is one of the key principles of software evolution. This paper presents a methodology for incremental change and a case study of a small application written in Java. Domain concepts play a key role.
软件进化是软件生命周期中的一个阶段,在这个阶段软件会发生重大变化。增量变更为软件增加了新的功能,是软件演进的关键原则之一。本文介绍了一种增量更改的方法,并对一个用Java编写的小型应用程序进行了案例研究。领域概念起着关键作用。
{"title":"Role of concepts in software evolution","authors":"V. Rajlich","doi":"10.1145/602461.602474","DOIUrl":"https://doi.org/10.1145/602461.602474","url":null,"abstract":"Software evolution is a phase in the software lifecycle where major changes in software are made. Incremental change adds new functionality to software and is one of the key principles of software evolution. This paper presents a methodology for incremental change and a case study of a small application written in Java. Domain concepts play a key role.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124977903","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
Evolving legacy systems features using regression test cases and components 使用回归测试用例和组件发展遗留系统特性
Pub Date : 2001-09-10 DOI: 10.1145/602461.602507
A. Mehta, G. Heineman
There is a constant need for practical, efficient and cost-effective software evolution techniques. We propose a novel evolution methodology that integrates the concepts of features and component-based software engineering (CBSE). We collect information about a legacy system's features through interviews with key developers, users of the system and analyzing the existing regression test cases. We found that regression test cases are untapped resources, as far as information about system features is concerned. By exercising each feature with their associated test cases using code profilers and similar tools, we are able to locate code that we can refactor to create components. These components are then inserted back into the legacy system, ensuring a working system structure. Our methodology has three parts, part one addresses identification of features using regression test cases, part two addresses refractoring and creation of components and part three measures the results of evolution.
对实用的、高效的和经济的软件开发技术的需求是不断的。我们提出了一种新的演化方法,它将特征和基于组件的软件工程(CBSE)的概念相结合。我们通过采访关键开发人员、系统用户和分析现有回归测试用例来收集关于遗留系统特性的信息。我们发现回归测试用例是未开发的资源,就有关系统特性的信息而言。通过使用代码分析器和类似的工具对每个特性及其相关的测试用例进行练习,我们能够找到可以重构以创建组件的代码。然后将这些组件插入到遗留系统中,确保系统结构正常工作。我们的方法有三个部分,第一部分使用回归测试用例来识别特征,第二部分使用重构和创建组件,第三部分测量进化的结果。
{"title":"Evolving legacy systems features using regression test cases and components","authors":"A. Mehta, G. Heineman","doi":"10.1145/602461.602507","DOIUrl":"https://doi.org/10.1145/602461.602507","url":null,"abstract":"There is a constant need for practical, efficient and cost-effective software evolution techniques. We propose a novel evolution methodology that integrates the concepts of features and component-based software engineering (CBSE). We collect information about a legacy system's features through interviews with key developers, users of the system and analyzing the existing regression test cases. We found that regression test cases are untapped resources, as far as information about system features is concerned. By exercising each feature with their associated test cases using code profilers and similar tools, we are able to locate code that we can refactor to create components. These components are then inserted back into the legacy system, ensuring a working system structure. Our methodology has three parts, part one addresses identification of features using regression test cases, part two addresses refractoring and creation of components and part three measures the results of evolution.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131095957","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}
引用次数: 23
Software architecture adaptability: an NFR approach 软件架构适应性:NFR方法
Pub Date : 2001-09-10 DOI: 10.1145/602461.602470
N. Subramanian, L. Chung
Adaptation of software systems is almost an inevitable process, due to the change in customer requirements, needs for faster development of new, or maintenance of existing, software systems, etc. No doubt numerous techniques have been developed to deal with adaptation of software systems. In this paper we present an overview of some of these techniques. As the first step in the development of software solution it is our opinion that software architecture should itself be adaptable for the final software system to be adaptable. In order to systematically support adaptation at the architectural level, this paper adapts the NFR (Non-Functional Requirements) Framework and treats software adaptability requirement as a goal to be achieved during development. Through this adaptation, then, consideration of design alternatives, analysis of tradeoffs and rationalization of design decisions are all carried out in relation to the stated goals, and captured in historical records. This NFR approach can also be adapted to a knowledge-based approach for (semi-)automatically generating architectures for adaptable software systems and we also discuss how this can be achieved.
软件系统的适应几乎是一个不可避免的过程,由于客户需求的变化,需要更快地开发新的,或维护现有的软件系统等。毫无疑问,已经开发了许多技术来处理软件系统的适应性。在本文中,我们概述了其中的一些技术。作为软件解决方案开发的第一步,我们认为软件架构本身应该是可适应的,从而使最终的软件系统是可适应的。为了系统地支持架构级的适应性,本文采用了NFR(非功能需求)框架,并将软件适应性需求作为开发过程中要实现的目标。通过这种适应,设计备选方案的考虑、权衡的分析和设计决策的合理化都是根据既定目标进行的,并在历史记录中被捕获。这种NFR方法也可以适应于一种基于知识的方法,用于(半)自动生成可适应软件系统的体系结构,我们还讨论了如何实现这一点。
{"title":"Software architecture adaptability: an NFR approach","authors":"N. Subramanian, L. Chung","doi":"10.1145/602461.602470","DOIUrl":"https://doi.org/10.1145/602461.602470","url":null,"abstract":"Adaptation of software systems is almost an inevitable process, due to the change in customer requirements, needs for faster development of new, or maintenance of existing, software systems, etc. No doubt numerous techniques have been developed to deal with adaptation of software systems. In this paper we present an overview of some of these techniques. As the first step in the development of software solution it is our opinion that software architecture should itself be adaptable for the final software system to be adaptable. In order to systematically support adaptation at the architectural level, this paper adapts the NFR (Non-Functional Requirements) Framework and treats software adaptability requirement as a goal to be achieved during development. Through this adaptation, then, consideration of design alternatives, analysis of tradeoffs and rationalization of design decisions are all carried out in relation to the stated goals, and captured in historical records. This NFR approach can also be adapted to a knowledge-based approach for (semi-)automatically generating architectures for adaptable software systems and we also discuss how this can be achieved.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123877490","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}
引用次数: 80
期刊
International Workshop on Principles of Software Evolution
全部 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