首页 > 最新文献

2012 African Conference for Sofware Engineering and Applied Computing最新文献

英文 中文
Model-Driven Refactoring Approaches: A Comparison Criteria 模型驱动重构方法:一个比较标准
Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.20
Mohammed Misbhauddin, M. Alshayeb
Model-driven engineering, an emerging trend in software engineering, has enabled the application of refactoring to UML models. Due to its growing popularity in the domain of refactoring, a number of approaches to specify models and transformation rules have been proposed in literature. A comparison framework is required by researchers and practitioners to guide them in selecting an appropriate approach suitable to their specific needs and trade-offs. In this paper, we provide a set of suitable criteria to evaluate and compare the various model refactoring approaches that can aid practitioners and researchers in the selection process. The paper also compares the refactoring approaches against the framework.
模型驱动工程是软件工程中的一个新兴趋势,它使重构UML模型的应用成为可能。由于它在重构领域的日益流行,文献中已经提出了许多指定模型和转换规则的方法。研究人员和从业人员需要一个比较框架,以指导他们选择适合其具体需要和权衡的适当方法。在本文中,我们提供了一组合适的标准来评估和比较各种模型重构方法,可以帮助从业者和研究人员在选择过程中。本文还将重构方法与框架进行了比较。
{"title":"Model-Driven Refactoring Approaches: A Comparison Criteria","authors":"Mohammed Misbhauddin, M. Alshayeb","doi":"10.1109/ACSEAC.2012.20","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.20","url":null,"abstract":"Model-driven engineering, an emerging trend in software engineering, has enabled the application of refactoring to UML models. Due to its growing popularity in the domain of refactoring, a number of approaches to specify models and transformation rules have been proposed in literature. A comparison framework is required by researchers and practitioners to guide them in selecting an appropriate approach suitable to their specific needs and trade-offs. In this paper, we provide a set of suitable criteria to evaluate and compare the various model refactoring approaches that can aid practitioners and researchers in the selection process. The paper also compares the refactoring approaches against the framework.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114437789","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
A Principled Approach to the Management of Overlay Networks Using Reflection 一种基于反射的覆盖网络管理原则方法
Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.12
Paul M. Okanda, G. Blair, Lei Liu
Overlay networks could be defined as a technique used by application developers to create virtual networks that suit their (applications') operating environment. Overlay networks are developed on top of physical networks and are typically used in distributed systems such as client-server applications, cloud computing and peer-to-peer networks. Recent implementations of peer-to-peer applications such as file sharing and Voice over IP (VoIP) have increasingly meant that overlay networks have almost become ubiquitous. As a result, future overlay networks will increasingly coexist on the same node. A number of middleware frameworks such as GRIDKIT [1], P2 [2] and ODIN-S [3] currently offer support for the co-existence of multiple overlay networks. However, co-existing overlay networks interfere with each other's performance either through competition for resources or the lack of collaboration between them. This paper introduces a principled approach called virtual overlays which uses reflection to manage competition and collaboration between co-existing overlay networks in a way that is expressive, flexible, configurable and dynamically adaptable.
覆盖网络可以被定义为应用程序开发人员用来创建适合其(应用程序)操作环境的虚拟网络的技术。覆盖网络是在物理网络之上开发的,通常用于分布式系统,如客户机-服务器应用程序、云计算和点对点网络。最近实现的点对点应用程序,如文件共享和IP语音(VoIP),越来越多地意味着覆盖网络几乎无处不在。因此,未来的覆盖网络将越来越多地在同一节点上共存。目前,GRIDKIT[1]、P2[2]和ODIN-S[3]等中间件框架都提供了对多个覆盖网络共存的支持。然而,共存的覆盖网络通过资源竞争或缺乏协作来干扰彼此的性能。本文介绍了一种称为虚拟覆盖的原则方法,它使用反射来管理共存的覆盖网络之间的竞争和协作,以一种富有表现力、灵活性、可配置性和动态适应性的方式。
{"title":"A Principled Approach to the Management of Overlay Networks Using Reflection","authors":"Paul M. Okanda, G. Blair, Lei Liu","doi":"10.1109/ACSEAC.2012.12","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.12","url":null,"abstract":"Overlay networks could be defined as a technique used by application developers to create virtual networks that suit their (applications') operating environment. Overlay networks are developed on top of physical networks and are typically used in distributed systems such as client-server applications, cloud computing and peer-to-peer networks. Recent implementations of peer-to-peer applications such as file sharing and Voice over IP (VoIP) have increasingly meant that overlay networks have almost become ubiquitous. As a result, future overlay networks will increasingly coexist on the same node. A number of middleware frameworks such as GRIDKIT [1], P2 [2] and ODIN-S [3] currently offer support for the co-existence of multiple overlay networks. However, co-existing overlay networks interfere with each other's performance either through competition for resources or the lack of collaboration between them. This paper introduces a principled approach called virtual overlays which uses reflection to manage competition and collaboration between co-existing overlay networks in a way that is expressive, flexible, configurable and dynamically adaptable.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124658406","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
Teaching and Assessing Software Engineering Ethics in the 21st Century: Case Study from American University of Nigeria 21世纪软件工程伦理教学与评估——以尼日利亚美国大学为例
Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.10
P. Oriogun, Babatunde Ogunleye-Johnson, Maeena Mukhtar, Gabriel Tobby
There is a need to appraise the teaching of software engineering ethics within the context of modern society, heavily reliant on information and communication technologies. This is necessitated by the ubiquitous nature of computers and other computing devices in the 21st century which makes ethical consideration of their development and use a focal point. The use of computers and other computing devices has practically become a very important part of the lives of many people in this age of modernity. And this poses some ethical challenges on users and computing professionals alike. Thus, the teaching and assessment of software engineering ethics in this digital world deserves an utterly critical attention. This is more so, noting the significant changes the software engineering sub field of computing has undergone in the last decade. Ethical issues such as the dual-use dilemma, privacy and copyright protection has exposed gaps in the knowledge of software professionals in dealing with the ethical and social implications of their profession. Therefore, there is need to seek avenues to improve the teaching and assessment models of the ethical and social issues that arise within the field in this age of globalization. We present a case study from the America University of Nigeria in support of our review of the teaching and assessment of software engineering ethics in the light of digital age challenges.
在严重依赖信息和通信技术的现代社会背景下,有必要评估软件工程伦理的教学。在21世纪,计算机和其他计算设备无处不在,这使得对其发展和使用的伦理考虑成为焦点,这是必要的。在这个现代化的时代,计算机和其他计算设备的使用实际上已经成为许多人生活中非常重要的一部分。这对用户和计算机专业人员都提出了一些道德挑战。因此,在这个数字世界中,软件工程伦理的教学和评估值得完全批判性的关注。考虑到计算的软件工程子领域在过去十年中发生的重大变化,情况更是如此。双重用途困境、私隐及版权保护等伦理问题,暴露了软件专业人员在处理其专业的伦理及社会影响方面的知识差距。因此,有必要寻求途径来改进在这个全球化时代该领域内出现的伦理和社会问题的教学和评估模式。我们提出了一个来自尼日利亚美国大学的案例研究,以支持我们对数字时代挑战下软件工程伦理教学和评估的回顾。
{"title":"Teaching and Assessing Software Engineering Ethics in the 21st Century: Case Study from American University of Nigeria","authors":"P. Oriogun, Babatunde Ogunleye-Johnson, Maeena Mukhtar, Gabriel Tobby","doi":"10.1109/ACSEAC.2012.10","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.10","url":null,"abstract":"There is a need to appraise the teaching of software engineering ethics within the context of modern society, heavily reliant on information and communication technologies. This is necessitated by the ubiquitous nature of computers and other computing devices in the 21st century which makes ethical consideration of their development and use a focal point. The use of computers and other computing devices has practically become a very important part of the lives of many people in this age of modernity. And this poses some ethical challenges on users and computing professionals alike. Thus, the teaching and assessment of software engineering ethics in this digital world deserves an utterly critical attention. This is more so, noting the significant changes the software engineering sub field of computing has undergone in the last decade. Ethical issues such as the dual-use dilemma, privacy and copyright protection has exposed gaps in the knowledge of software professionals in dealing with the ethical and social implications of their profession. Therefore, there is need to seek avenues to improve the teaching and assessment models of the ethical and social issues that arise within the field in this age of globalization. We present a case study from the America University of Nigeria in support of our review of the teaching and assessment of software engineering ethics in the light of digital age challenges.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121805308","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}
引用次数: 2
Improving Maintainability of COTS Based System Using Aspect Oriented Programming: An Empirical Evaluation 面向方面编程提高基于COTS系统可维护性的经验评价
Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.19
Kagiso Mguni, Y. Ayalew
Commercial off the Shelf Software (COTS) based development leads to a faster time to delivery for the software systems. However, the maintenance of these systems tends to be more costly as components may have to be removed or replaced, and also these components may have recurring maintenance fees. The maintenance of a software component lies with the component developer and maintenance tends to be the most expensive phase of the software process. It is therefore ideal to have components which are easier to maintain. Also, the glue code that is used for bringing these components together should have fewer faults and be easy to maintain. In this paper, we studied the effects of AOP (Aspect-oriented programming) on the maintainability of two COTS based systems: Openbravo POS and Jasper reports. The effects were measured using the maintainability metrics of the ISO/IEC 9126 model. The results show that the AOP versions of the systems are more maintainable than the COTS-based OO versions of the systems. Specifically, the AOP versions are found to be loosely coupled, less complex and highly cohesive and the impact of change during maintenance low. However, we have also noticed that there are some implicit coupling introduced in the AOP versions that require further investigation.
基于商用现货软件(COTS)的开发可以更快地交付软件系统。然而,这些系统的维护往往更昂贵,因为可能必须移除或更换组件,而且这些组件可能有经常性的维护费用。软件组件的维护由组件开发人员负责,而维护往往是软件过程中最昂贵的阶段。因此,拥有更容易维护的组件是理想的。此外,用于将这些组件组合在一起的粘合代码应该具有更少的错误并且易于维护。在本文中,我们研究了AOP(面向方面的编程)对两个基于COTS的系统的可维护性的影响:Openbravo POS和Jasper reports。使用ISO/IEC 9126模型的可维护性度量来测量效果。结果表明,AOP版本的系统比基于cots的OO版本的系统更具可维护性。具体地说,AOP版本被发现是松耦合的,不那么复杂和高度内聚的,并且在维护期间更改的影响很低。然而,我们也注意到在AOP版本中引入了一些隐式耦合,这需要进一步研究。
{"title":"Improving Maintainability of COTS Based System Using Aspect Oriented Programming: An Empirical Evaluation","authors":"Kagiso Mguni, Y. Ayalew","doi":"10.1109/ACSEAC.2012.19","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.19","url":null,"abstract":"Commercial off the Shelf Software (COTS) based development leads to a faster time to delivery for the software systems. However, the maintenance of these systems tends to be more costly as components may have to be removed or replaced, and also these components may have recurring maintenance fees. The maintenance of a software component lies with the component developer and maintenance tends to be the most expensive phase of the software process. It is therefore ideal to have components which are easier to maintain. Also, the glue code that is used for bringing these components together should have fewer faults and be easy to maintain. In this paper, we studied the effects of AOP (Aspect-oriented programming) on the maintainability of two COTS based systems: Openbravo POS and Jasper reports. The effects were measured using the maintainability metrics of the ISO/IEC 9126 model. The results show that the AOP versions of the systems are more maintainable than the COTS-based OO versions of the systems. Specifically, the AOP versions are found to be loosely coupled, less complex and highly cohesive and the impact of change during maintenance low. However, we have also noticed that there are some implicit coupling introduced in the AOP versions that require further investigation.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126952822","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
Towards a Multi-view Approach to Model-Driven Refactoring 面向模型驱动重构的多视图方法
Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.21
Mohammed Misbhauddin, M. Alshayeb
Model-driven engineering, an emerging trend in software engineering, has enabled the application of refactoring to UML models. One of the important steps in refactoring is the identification of refactoring opportunities within the model, also referred to as Model Smells. An Object-Oriented system modeled by UML is built up from many different views. Model refactoring, in recent proposals, is applied to a single view in the model. Hence information from other views are either not considered or later synchronized for consistency preservation. In this paper we outline an approach to refactor UML models using a multi-view approach. We exploit the inter-view relationship to suggest model smells by combining information from each UML view. We restrict our scope to one diagram from each UML view, class diagram (structural view), sequence diagram (behavioral view) and use case diagram (functional view). For each model smell, we describe (a) steps to detect the existence of the model smell (b) set of composite refactorings to remove the detected smell and (c) demonstration using a running example. We also propose a Multi-view Model Refactoring framework to realize the approach proposed in this paper.
模型驱动工程是软件工程中的一个新兴趋势,它使重构UML模型的应用成为可能。重构的一个重要步骤是识别模型中的重构机会,也称为模型气味。由UML建模的面向对象系统是由许多不同的视图构建的。在最近的建议中,模型重构被应用于模型中的单个视图。因此,来自其他视图的信息要么不被考虑,要么稍后同步以保持一致性。在本文中,我们概述了一种使用多视图方法重构UML模型的方法。我们利用视图间关系,通过组合来自每个UML视图的信息来建议模型气味。我们将范围限制到每个UML视图中的一个图,类图(结构视图),序列图(行为视图)和用例图(功能视图)。对于每个模型气味,我们描述(a)检测模型气味存在的步骤(b)去除检测到的气味的组合重构集和(c)使用运行示例进行演示。我们还提出了一个多视图模型重构框架来实现本文提出的方法。
{"title":"Towards a Multi-view Approach to Model-Driven Refactoring","authors":"Mohammed Misbhauddin, M. Alshayeb","doi":"10.1109/ACSEAC.2012.21","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.21","url":null,"abstract":"Model-driven engineering, an emerging trend in software engineering, has enabled the application of refactoring to UML models. One of the important steps in refactoring is the identification of refactoring opportunities within the model, also referred to as Model Smells. An Object-Oriented system modeled by UML is built up from many different views. Model refactoring, in recent proposals, is applied to a single view in the model. Hence information from other views are either not considered or later synchronized for consistency preservation. In this paper we outline an approach to refactor UML models using a multi-view approach. We exploit the inter-view relationship to suggest model smells by combining information from each UML view. We restrict our scope to one diagram from each UML view, class diagram (structural view), sequence diagram (behavioral view) and use case diagram (functional view). For each model smell, we describe (a) steps to detect the existence of the model smell (b) set of composite refactorings to remove the detected smell and (c) demonstration using a running example. We also propose a Multi-view Model Refactoring framework to realize the approach proposed in this paper.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114704598","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
Software Engineering Ethical Decision Making and Professional Responsibility 软件工程伦理决策与职业责任
Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.9
P. Oriogun, Olatunji Akinbule, Chinwe Ibecheozor, Zayyad Nyako
Software systems cut across miscellaneous spheres including medicine, business, warfare and aerospace. And as thus, the actions of software engineers have a non-trivial effect on software users and stakeholders. Therefore, more than ever, software engineers are faced not only with technical adequacy of software but also with the non-technical concerns, primarily, the ethical impact of their decisions through the software development process. With accountability abounding to varied constituents, professionals are constantly faced with conflicting loyalties or decisions and must make practical and ethically grounded choices. Although, there are codes of ethics in Software Engineering to guide software engineers on ethical decision making, it is not enough because it is general. A more specific approach is necessary as well. This paper proposes to explore practical ethical decision making processes, professional responsibility of software engineering practitioners and also a solution to the generalization of the present code of ethics.
软件系统横跨各种领域,包括医药、商业、战争和航空航天。因此,软件工程师的行为对软件用户和涉众有着重要的影响。因此,比以往任何时候,软件工程师不仅要面对软件的技术充分性,还要面对非技术问题,主要是他们在软件开发过程中决策的道德影响。由于对不同的组成部分负有责任,专业人员经常面临着相互冲突的忠诚或决定,必须做出实际和合乎道德的选择。尽管在软件工程中有道德规范来指导软件工程师进行道德决策,但这是不够的,因为它是通用的。更具体的方法也是必要的。本文提出探讨实际的道德决策过程,软件工程从业人员的职业责任,以及解决目前的道德规范的推广。
{"title":"Software Engineering Ethical Decision Making and Professional Responsibility","authors":"P. Oriogun, Olatunji Akinbule, Chinwe Ibecheozor, Zayyad Nyako","doi":"10.1109/ACSEAC.2012.9","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.9","url":null,"abstract":"Software systems cut across miscellaneous spheres including medicine, business, warfare and aerospace. And as thus, the actions of software engineers have a non-trivial effect on software users and stakeholders. Therefore, more than ever, software engineers are faced not only with technical adequacy of software but also with the non-technical concerns, primarily, the ethical impact of their decisions through the software development process. With accountability abounding to varied constituents, professionals are constantly faced with conflicting loyalties or decisions and must make practical and ethically grounded choices. Although, there are codes of ethics in Software Engineering to guide software engineers on ethical decision making, it is not enough because it is general. A more specific approach is necessary as well. This paper proposes to explore practical ethical decision making processes, professional responsibility of software engineering practitioners and also a solution to the generalization of the present code of ethics.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"13 7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134443222","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
Multi-perspective Ontology to Understand Organizational Requirements 理解组织需求的多角度本体
Pub Date : 2012-09-24 DOI: 10.1109/ACSEAC.2012.16
Mesfin Kifle
Requirements elicitation is a collaborative process that needs both domain and system experts' attention to deal human and organizational aspects. Collaboration helps to build shared understanding about a system's environment or contextual situation where a new information system intends to be a part. Lack of structured organizational knowledge representation and in depth understanding of organizational situation that includes both hard and soft system aspects, leads to poor requirements specification. In this paper, based on a conceptual model of an organization, a multi-perspective ontology is proposed to structure organizational knowledge. As a result, it facilitates expert-user collaboration and assist experts to understand contextual requirements. Empirical findings are examined to nurture the proposed ontology. The results, obtained in a case study, are encouraging to make use of the ontology.
需求提取是一个协作过程,需要领域和系统专家的关注来处理人员和组织方面的问题。协作有助于建立对系统环境或上下文情况的共享理解,其中新信息系统打算成为其中的一部分。缺乏结构化的组织知识表示和对组织情况(包括硬系统和软系统方面)的深入理解,会导致糟糕的需求规范。本文在组织概念模型的基础上,提出了一个多角度的组织知识本体。因此,它促进了专家与用户之间的协作,并帮助专家理解上下文需求。实证研究结果进行了检验,以培育提出的本体。在一个案例研究中获得的结果鼓舞了本体的使用。
{"title":"Multi-perspective Ontology to Understand Organizational Requirements","authors":"Mesfin Kifle","doi":"10.1109/ACSEAC.2012.16","DOIUrl":"https://doi.org/10.1109/ACSEAC.2012.16","url":null,"abstract":"Requirements elicitation is a collaborative process that needs both domain and system experts' attention to deal human and organizational aspects. Collaboration helps to build shared understanding about a system's environment or contextual situation where a new information system intends to be a part. Lack of structured organizational knowledge representation and in depth understanding of organizational situation that includes both hard and soft system aspects, leads to poor requirements specification. In this paper, based on a conceptual model of an organization, a multi-perspective ontology is proposed to structure organizational knowledge. As a result, it facilitates expert-user collaboration and assist experts to understand contextual requirements. Empirical findings are examined to nurture the proposed ontology. The results, obtained in a case study, are encouraging to make use of the ontology.","PeriodicalId":395297,"journal":{"name":"2012 African Conference for Sofware Engineering and Applied Computing","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114983942","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}
引用次数: 2
期刊
2012 African Conference for Sofware Engineering and Applied Computing
全部 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