首页 > 最新文献

International Conference on Smart Multimedia最新文献

英文 中文
Analysis and Transformation of Idiomatic Crosscutting Concerns in Legacy Software Systems 遗留软件系统中惯用语横切关注点的分析与转换
Pub Date : 2007-10-22 DOI: 10.1109/ICSM.2007.4362669
M. Bruntink
Legacy software systems often suffer from code quality problems. Maintenance of legacy systems can therefore be costly, and the value of legacy systems may diminish due to a lack of adaptability and reliability. Many code quality problems are caused by idiomatic implementation of crosscutting concerns. This work studies the idiomatic implementation of crosscutting concerns in legacy systems, and examines whether modern language technology like aspect-oriented programming can improve the situation.
遗留软件系统经常遭受代码质量问题的困扰。因此,遗留系统的维护可能是昂贵的,并且由于缺乏适应性和可靠性,遗留系统的价值可能会降低。许多代码质量问题是由横切关注点的惯用实现引起的。这项工作研究了遗留系统中横切关注点的惯用实现,并检查了像面向方面编程这样的现代语言技术是否可以改善这种情况。
{"title":"Analysis and Transformation of Idiomatic Crosscutting Concerns in Legacy Software Systems","authors":"M. Bruntink","doi":"10.1109/ICSM.2007.4362669","DOIUrl":"https://doi.org/10.1109/ICSM.2007.4362669","url":null,"abstract":"Legacy software systems often suffer from code quality problems. Maintenance of legacy systems can therefore be costly, and the value of legacy systems may diminish due to a lack of adaptability and reliability. Many code quality problems are caused by idiomatic implementation of crosscutting concerns. This work studies the idiomatic implementation of crosscutting concerns in legacy systems, and examines whether modern language technology like aspect-oriented programming can improve the situation.","PeriodicalId":211605,"journal":{"name":"International Conference on Smart Multimedia","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125411425","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
MythSE Myths in Software Engineering Half day ICSM 2007Working Session 软件工程中的神话:ICSM 2007半天工作会议
Pub Date : 2007-10-22 DOI: 10.1109/ICSM.2007.4362665
A. Hassan, Thomas Zimmermann
Software engineering (SE) contains its own set of myths and urban legends. The experience gained by researchers in the software maintenance community should be valuable in studying various SE myths and in separating myths from facts. The goal of this half-day working session is to increase awareness of many SE myths and to offer an open venue to discuss and understand them. The organizers are collecting popular SE myths online through a Wiki. Two myths will be selected for discussion in the working session. For each myth, we will invite advocates and opponents to facilitate the discussion. We will start the online discussion with the following list of myths 1) clones are evil, 2) bugs reside in complex code, 3) aspect-oriented programs.
软件工程(SE)包含了它自己的一套神话和都市传说。软件维护社区的研究人员所获得的经验在研究各种SE神话和将神话与事实分离方面应该是有价值的。这个半天的工作会议的目的是提高人们对许多SE神话的认识,并提供一个开放的场所来讨论和理解它们。组织者正在通过维基网站在线收集流行的SE神话。工作会议将选择两个误区进行讨论。对于每一个神话,我们将邀请支持者和反对者来促进讨论。我们将从以下几个误区开始在线讨论:1)克隆是邪恶的;2)bug存在于复杂的代码中;3)面向方面的程序。
{"title":"MythSE Myths in Software Engineering Half day ICSM 2007Working Session","authors":"A. Hassan, Thomas Zimmermann","doi":"10.1109/ICSM.2007.4362665","DOIUrl":"https://doi.org/10.1109/ICSM.2007.4362665","url":null,"abstract":"Software engineering (SE) contains its own set of myths and urban legends. The experience gained by researchers in the software maintenance community should be valuable in studying various SE myths and in separating myths from facts. The goal of this half-day working session is to increase awareness of many SE myths and to offer an open venue to discuss and understand them. The organizers are collecting popular SE myths online through a Wiki. Two myths will be selected for discussion in the working session. For each myth, we will invite advocates and opponents to facilitate the discussion. We will start the online discussion with the following list of myths 1) clones are evil, 2) bugs reside in complex code, 3) aspect-oriented programs.","PeriodicalId":211605,"journal":{"name":"International Conference on Smart Multimedia","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130243171","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
Experience Report: Reengineering Standalone System into the Service-Partition Distributed Environment 经验报告:将独立系统重新设计为服务分区分布式环境
Pub Date : 2007-10-22 DOI: 10.1109/ICSM.2007.4362662
Xinyu Wang, Jianling Sun, Xiaohu Yang
Many enterprise systems were developed in standalone model since the end of the last century. Reengineering standalone systems into distributed environment has become a critical problem, as the standalone software can not meet the requirements of the new market. Methods have been proposed on related topics based on two classical distributed solutions, the symmetrical model and the unsymmetrical model. In this paper we report the experience in reengineering a standalone financial trading system into the service-partition distributed environment, which offers distinct advantages on horizontal scalability and performance over two classical distributed solutions.
自上世纪末以来,许多企业系统都是在独立模型中开发的。由于单机软件已不能满足新市场的要求,将单机系统重新设计成分布式环境已成为一个关键问题。在对称模型和不对称模型这两种经典分布式解的基础上,提出了相关的研究方法。在本文中,我们报告了将一个独立的金融交易系统重新设计到服务分区分布式环境中的经验,它在水平可伸缩性和性能上比两个经典的分布式解决方案具有明显的优势。
{"title":"Experience Report: Reengineering Standalone System into the Service-Partition Distributed Environment","authors":"Xinyu Wang, Jianling Sun, Xiaohu Yang","doi":"10.1109/ICSM.2007.4362662","DOIUrl":"https://doi.org/10.1109/ICSM.2007.4362662","url":null,"abstract":"Many enterprise systems were developed in standalone model since the end of the last century. Reengineering standalone systems into distributed environment has become a critical problem, as the standalone software can not meet the requirements of the new market. Methods have been proposed on related topics based on two classical distributed solutions, the symmetrical model and the unsymmetrical model. In this paper we report the experience in reengineering a standalone financial trading system into the service-partition distributed environment, which offers distinct advantages on horizontal scalability and performance over two classical distributed solutions.","PeriodicalId":211605,"journal":{"name":"International Conference on Smart Multimedia","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130458577","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
Improving Predictive Models of Software Quality Using an Evolutionary Computational Approach 用进化计算方法改进软件质量预测模型
Pub Date : 2007-10-22 DOI: 10.1109/ICSM.2007.4362671
R. Vivanco
Predictive models can be used to identify components as potentially problematic for future maintenance. Source code metrics can be used as input features to classifiers, however, there exist a large number of structural measures that capture different aspects of coupling, cohesion, inheritance, complexity and size. Feature selection is the process of identifying a subset of attributes that improves a classifier's performance. The focus of this study is to explore the efficacy of a genetic algorithm as a method of improving a classifier's ability to identify problematic components.
预测模型可用于识别未来维护中可能存在问题的组件。源代码度量可以用作分类器的输入特征,然而,存在大量捕获耦合、内聚、继承、复杂性和大小的不同方面的结构性度量。特征选择是识别属性子集以提高分类器性能的过程。本研究的重点是探讨遗传算法作为一种提高分类器识别有问题成分的能力的方法的有效性。
{"title":"Improving Predictive Models of Software Quality Using an Evolutionary Computational Approach","authors":"R. Vivanco","doi":"10.1109/ICSM.2007.4362671","DOIUrl":"https://doi.org/10.1109/ICSM.2007.4362671","url":null,"abstract":"Predictive models can be used to identify components as potentially problematic for future maintenance. Source code metrics can be used as input features to classifiers, however, there exist a large number of structural measures that capture different aspects of coupling, cohesion, inheritance, complexity and size. Feature selection is the process of identifying a subset of attributes that improves a classifier's performance. The focus of this study is to explore the efficacy of a genetic algorithm as a method of improving a classifier's ability to identify problematic components.","PeriodicalId":211605,"journal":{"name":"International Conference on Smart Multimedia","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127664185","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}
引用次数: 9
Poor Performing Patterns of Code: Analysis and Detection 表现不佳的代码模式:分析和检测
Pub Date : 2007-10-22 DOI: 10.1109/ICSM.2007.4362670
R. Chaabane
Software maintenance is a way to optimize software performances, but for huge code source's softwares, this maintenance may be very complex. The aim of our work is to detect suspected poor performing patterns in source code and to measure their performances, in order to state in which contexts they need to be refactored. We present the context of our work and our pattern analysis approach. We explain the reason why we have to establish a link between static analysis for pattern detection in source code and dynamic analysis for performance measurement in the corresponding executed instructions. This link will allow us to identify which set pattern instances really need to be refactored, expected to be restricted with respect to the large set and are instances encountered in the source code.
软件维护是优化软件性能的一种方式,但对于代码源庞大的软件,这种维护可能非常复杂。我们工作的目的是检测源代码中可疑的性能较差的模式,并度量它们的性能,以便说明它们需要在哪些上下文中进行重构。我们介绍了我们工作的背景和我们的模式分析方法。我们解释了为什么必须在源代码中用于模式检测的静态分析和相应执行指令中用于性能度量的动态分析之间建立联系的原因。这个链接将使我们能够确定哪些集合模式实例确实需要重构,哪些集合模式实例应该受到大集合的限制,哪些是源代码中遇到的实例。
{"title":"Poor Performing Patterns of Code: Analysis and Detection","authors":"R. Chaabane","doi":"10.1109/ICSM.2007.4362670","DOIUrl":"https://doi.org/10.1109/ICSM.2007.4362670","url":null,"abstract":"Software maintenance is a way to optimize software performances, but for huge code source's softwares, this maintenance may be very complex. The aim of our work is to detect suspected poor performing patterns in source code and to measure their performances, in order to state in which contexts they need to be refactored. We present the context of our work and our pattern analysis approach. We explain the reason why we have to establish a link between static analysis for pattern detection in source code and dynamic analysis for performance measurement in the corresponding executed instructions. This link will allow us to identify which set pattern instances really need to be refactored, expected to be restricted with respect to the large set and are instances encountered in the source code.","PeriodicalId":211605,"journal":{"name":"International Conference on Smart Multimedia","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115613141","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
Integrating proprietary and open-source tool chains through horizontal interchange of XMI models 通过xml模型的水平交换集成专有的和开源的工具链
Pub Date : 2007-10-22 DOI: 10.1109/ICSM.2007.4362680
Henrik Gustavsson, B. Lings, B. Lundell, A. Mattsson, Marcel Beekveld
Model driven development has several advantages over traditional development, including simplified maintenance. We demonstrate an architecture which, through model driven engineering, allows heterogeneous distributed development of components in a mechatronics application. Key to the approach is an architecture which allows automated and dynamic component integration, together with model sharing through the transformation of XMI files.
与传统开发相比,模型驱动开发有几个优点,包括简化了维护。我们演示了一个体系结构,通过模型驱动工程,允许在机电一体化应用程序中异构分布式开发组件。该方法的关键是允许自动化和动态组件集成的体系结构,以及通过xml文件转换实现的模型共享。
{"title":"Integrating proprietary and open-source tool chains through horizontal interchange of XMI models","authors":"Henrik Gustavsson, B. Lings, B. Lundell, A. Mattsson, Marcel Beekveld","doi":"10.1109/ICSM.2007.4362680","DOIUrl":"https://doi.org/10.1109/ICSM.2007.4362680","url":null,"abstract":"Model driven development has several advantages over traditional development, including simplified maintenance. We demonstrate an architecture which, through model driven engineering, allows heterogeneous distributed development of components in a mechatronics application. Key to the approach is an architecture which allows automated and dynamic component integration, together with model sharing through the transformation of XMI files.","PeriodicalId":211605,"journal":{"name":"International Conference on Smart Multimedia","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124600216","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
Empirical Studies in Software Maintenance and Evolution 软件维护与演化的实证研究
Pub Date : 2007-10-22 DOI: 10.1109/ICSM.2007.4362666
Marco Torchiano, F. Ricca, A. D. Lucia
While most researchers agree on the need for empirical validation of theoretical results, two main issues remain unaddressed: first, few such studies are actually performed and second, coordination among different studies is very rare. This working session aim at bringing together the researchers interested in conducting empirical studies in maintenance and evolution. The goal is to define an important topic, design a family of experiments, provide the basis to conduct a set of coordinated experiments to advance the state of empirical evidence in this area.
虽然大多数研究人员都同意需要对理论结果进行实证验证,但仍有两个主要问题没有得到解决:第一,实际进行的此类研究很少;第二,不同研究之间的协调非常罕见。本次工作会议的目的是将对维持和进化进行实证研究感兴趣的研究人员聚集在一起。目标是定义一个重要的主题,设计一系列实验,为开展一组协调实验提供基础,以推进该领域的经验证据状态。
{"title":"Empirical Studies in Software Maintenance and Evolution","authors":"Marco Torchiano, F. Ricca, A. D. Lucia","doi":"10.1109/ICSM.2007.4362666","DOIUrl":"https://doi.org/10.1109/ICSM.2007.4362666","url":null,"abstract":"While most researchers agree on the need for empirical validation of theoretical results, two main issues remain unaddressed: first, few such studies are actually performed and second, coordination among different studies is very rare. This working session aim at bringing together the researchers interested in conducting empirical studies in maintenance and evolution. The goal is to define an important topic, design a family of experiments, provide the basis to conduct a set of coordinated experiments to advance the state of empirical evidence in this area.","PeriodicalId":211605,"journal":{"name":"International Conference on Smart Multimedia","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133625255","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Pheme: A Communication Infrastructure for Product Software Knowledge 语素:产品软件知识的交流基础设施
Pub Date : 2007-10-22 DOI: 10.1109/ICSM.2007.4362683
S. Jansen, S. Brinkkemper
Software vendors and system administrators experience similar problems when sharing software knowledge, such as software updates, commercial information, and software feedback, with end-users about software products. These problems incur high workloads for both software vendors and system administrators and often force them to use rigid and restricted methods of software knowledge delivery. Pheme, a new infrastructure for software knowledge delivery, provides both software vendors and system administrators with a generic software knowledge delivery solution. By using the Pheme infrastructure, software vendors and system administrators can gain full control and flexibility of their software knowledge delivery process without much extra effort.
软件供应商和系统管理员在与最终用户共享软件产品的软件知识(如软件更新、商业信息和软件反馈)时也会遇到类似的问题。这些问题给软件供应商和系统管理员带来了很高的工作量,并且经常迫使他们使用严格的、受限制的软件知识交付方法。Pheme是一种用于软件知识交付的新基础结构,它为软件供应商和系统管理员提供了通用的软件知识交付解决方案。通过使用Pheme基础设施,软件供应商和系统管理员可以完全控制他们的软件知识交付过程,并且不需要付出太多额外的努力。
{"title":"Pheme: A Communication Infrastructure for Product Software Knowledge","authors":"S. Jansen, S. Brinkkemper","doi":"10.1109/ICSM.2007.4362683","DOIUrl":"https://doi.org/10.1109/ICSM.2007.4362683","url":null,"abstract":"Software vendors and system administrators experience similar problems when sharing software knowledge, such as software updates, commercial information, and software feedback, with end-users about software products. These problems incur high workloads for both software vendors and system administrators and often force them to use rigid and restricted methods of software knowledge delivery. Pheme, a new infrastructure for software knowledge delivery, provides both software vendors and system administrators with a generic software knowledge delivery solution. By using the Pheme infrastructure, software vendors and system administrators can gain full control and flexibility of their software knowledge delivery process without much extra effort.","PeriodicalId":211605,"journal":{"name":"International Conference on Smart Multimedia","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133607382","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
A Research Agenda for Maintenance & Evolution of SOA-Based Systems 基于soa系统的维护与发展研究议程
Pub Date : 2007-10-22 DOI: 10.1109/ICSM.2007.4362663
G. Lewis, Dennis B. Smith, K. Kontogiannis, S. Tilley, M. Kajko-Mattsson, N. Chapin
The main goal of this working session is to provide an opportunity for participants to present current work and have a lively discussion of open issues for the maintenance and evolution of SOA-based systems. The dialog will include both business issues (e.g., organizational changes in the context of migrating to an SOA environment) and technical issues (e.g., analyzing the reuse potential of legacy components in an SOA environment). A draft version of a research agenda will be used as a starting point for obtaining feedback from researchers and practitioners active in this area.
本次工作会议的主要目标是为参与者提供一个机会来介绍当前的工作,并对基于soa的系统的维护和发展的开放问题进行热烈的讨论。对话将包括业务问题(例如,迁移到SOA环境中的组织更改)和技术问题(例如,分析SOA环境中遗留组件的重用潜力)。一份研究议程草案将作为一个起点,以便从活跃在这一领域的研究人员和实践者那里获得反馈。
{"title":"A Research Agenda for Maintenance & Evolution of SOA-Based Systems","authors":"G. Lewis, Dennis B. Smith, K. Kontogiannis, S. Tilley, M. Kajko-Mattsson, N. Chapin","doi":"10.1109/ICSM.2007.4362663","DOIUrl":"https://doi.org/10.1109/ICSM.2007.4362663","url":null,"abstract":"The main goal of this working session is to provide an opportunity for participants to present current work and have a lively discussion of open issues for the maintenance and evolution of SOA-based systems. The dialog will include both business issues (e.g., organizational changes in the context of migrating to an SOA environment) and technical issues (e.g., analyzing the reuse potential of legacy components in an SOA environment). A draft version of a research agenda will be used as a starting point for obtaining feedback from researchers and practitioners active in this area.","PeriodicalId":211605,"journal":{"name":"International Conference on Smart Multimedia","volume":"36 11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116112319","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Migrating Object Oriented code to Aspect Oriented Programming 将面向对象的代码迁移到面向方面的编程
Pub Date : 2007-10-22 DOI: 10.1109/ICSM.2007.4362668
M. Ceccato
Aspect oriented programming (AOP) is a new programming paradigm that offers a novel modularization unit for the crosscutting concerns. Functionalities originally spread across several modules and tangled with each other can be factored out into a single, separate unit, called an aspect. We investigated automated techniques that can be used to support the migration of existing Object Oriented Programming (OOP) code to AOP. To migrate an application to the new paradigm, a preliminary identification of the cross-cutting concerns is required (aspect mining). Then refactoring is applied to transform the scattered concerns into aspects. The proposed methods have been assessed on case studies for a total of more than half a million lines of code.
面向方面编程(AOP)是一种新的编程范式,它为横切关注点提供了一种新的模块化单元。最初分布在几个模块中并且相互纠缠的功能可以分解成一个单独的单元,称为方面。我们研究了可用于支持将现有的面向对象编程(OOP)代码迁移到AOP的自动化技术。为了将应用程序迁移到新的范例,需要对横切关注点进行初步识别(方面挖掘)。然后通过重构将分散的关注点转化为方面。所建议的方法已经在总共超过50万行代码的案例研究中进行了评估。
{"title":"Migrating Object Oriented code to Aspect Oriented Programming","authors":"M. Ceccato","doi":"10.1109/ICSM.2007.4362668","DOIUrl":"https://doi.org/10.1109/ICSM.2007.4362668","url":null,"abstract":"Aspect oriented programming (AOP) is a new programming paradigm that offers a novel modularization unit for the crosscutting concerns. Functionalities originally spread across several modules and tangled with each other can be factored out into a single, separate unit, called an aspect. We investigated automated techniques that can be used to support the migration of existing Object Oriented Programming (OOP) code to AOP. To migrate an application to the new paradigm, a preliminary identification of the cross-cutting concerns is required (aspect mining). Then refactoring is applied to transform the scattered concerns into aspects. The proposed methods have been assessed on case studies for a total of more than half a million lines of code.","PeriodicalId":211605,"journal":{"name":"International Conference on Smart Multimedia","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116191003","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
期刊
International Conference on Smart Multimedia
全部 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