首页 > 最新文献

2008 12th European Conference on Software Maintenance and Reengineering最新文献

英文 中文
Traceability Management meets Information Retrieval Methods - Strengths and Limitations 可追溯性管理满足信息检索方法的优点和局限性
Pub Date : 2008-04-01 DOI: 10.1109/CSMR.2008.4493332
R. Oliveto
This research abstract analyses the strengths and limitations of the application of information retrieval (IR) methods for traceability link recovery between software artefacts. This work also shows how the ideas behind an IR-based traceability recovery process combined with traceability information can be used to improve and monitor software artefact quality during software development.
摘要分析了信息检索(IR)方法在软件构件间可追溯性链接恢复中的应用优势和局限性。这项工作还展示了如何将基于ir的可跟踪性恢复过程与可跟踪性信息相结合,用于在软件开发期间改进和监视软件工件的质量。
{"title":"Traceability Management meets Information Retrieval Methods - Strengths and Limitations","authors":"R. Oliveto","doi":"10.1109/CSMR.2008.4493332","DOIUrl":"https://doi.org/10.1109/CSMR.2008.4493332","url":null,"abstract":"This research abstract analyses the strengths and limitations of the application of information retrieval (IR) methods for traceability link recovery between software artefacts. This work also shows how the ideas behind an IR-based traceability recovery process combined with traceability information can be used to improve and monitor software artefact quality during software development.","PeriodicalId":350838,"journal":{"name":"2008 12th European Conference on Software Maintenance and Reengineering","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132064618","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
On the Maintainability of Aspect-Oriented Software: A Concern-Oriented Measurement Framework 面向方面软件的可维护性:一个面向关注的度量框架
Pub Date : 2008-04-01 DOI: 10.1109/CSMR.2008.4493313
E. Figueiredo, C. Sant'Anna, Alessandro F. Garcia, T. Bartolomei, W. Cazzola, A. Marchetto
Aspect-oriented design needs to be systematically assessed with respect to modularity flaws caused by the realization of driving system concerns, such as tangling, scattering, and excessive concern dependencies. As a result, innovative concern metrics have been defined to support quantitative analyses of concern's properties. However, the vast majority of these measures have not yet being theoretically validated and managed to get accepted in the academic or industrial settings. The core reason for this problem is the fact that they have not been built by using a clearly-defined terminology and criteria. This paper defines a concern-oriented framework that supports the instantiation and comparison of concern measures. The framework subsumes the definition of a core terminology and criteria in order to lay down a rigorous process to foster the definition of meaningful and well-founded concern measures. In order to evaluate the framework generality, we demonstrate the framework instantiation and extension to a number of concern measures suites previously used in empirical studies of aspect-oriented software maintenance.
面向方面的设计需要系统地评估由驱动系统关注的实现引起的模块化缺陷,例如纠缠、分散和过度的关注依赖。因此,已经定义了创新的关注度量来支持对关注属性的定量分析。然而,这些措施中的绝大多数尚未在理论上得到验证,并设法在学术或工业环境中得到接受。这个问题的核心原因是它们没有使用定义明确的术语和标准来构建。本文定义了一个面向关注的框架,它支持关注度量的实例化和比较。该框架包含了核心术语和标准的定义,以便制定一个严格的过程,以促进有意义和有充分根据的关注措施的定义。为了评估框架的通用性,我们演示了框架的实例化和扩展到许多先前在面向方面的软件维护的实证研究中使用的关注度量套件。
{"title":"On the Maintainability of Aspect-Oriented Software: A Concern-Oriented Measurement Framework","authors":"E. Figueiredo, C. Sant'Anna, Alessandro F. Garcia, T. Bartolomei, W. Cazzola, A. Marchetto","doi":"10.1109/CSMR.2008.4493313","DOIUrl":"https://doi.org/10.1109/CSMR.2008.4493313","url":null,"abstract":"Aspect-oriented design needs to be systematically assessed with respect to modularity flaws caused by the realization of driving system concerns, such as tangling, scattering, and excessive concern dependencies. As a result, innovative concern metrics have been defined to support quantitative analyses of concern's properties. However, the vast majority of these measures have not yet being theoretically validated and managed to get accepted in the academic or industrial settings. The core reason for this problem is the fact that they have not been built by using a clearly-defined terminology and criteria. This paper defines a concern-oriented framework that supports the instantiation and comparison of concern measures. The framework subsumes the definition of a core terminology and criteria in order to lay down a rigorous process to foster the definition of meaningful and well-founded concern measures. In order to evaluate the framework generality, we demonstrate the framework instantiation and extension to a number of concern measures suites previously used in empirical studies of aspect-oriented software maintenance.","PeriodicalId":350838,"journal":{"name":"2008 12th European Conference on Software Maintenance and Reengineering","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132114567","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}
引用次数: 82
Module Reload through Dynamic Update - The Case of NetBeans 模块重载通过动态更新- NetBeans的情况
Pub Date : 2008-04-01 DOI: 10.1109/CSMR.2008.4493297
A. Gregersen, B. Jørgensen
Recent versions of the NetBeans IDE allow us to easily reload NetBeans modules in an instance of a running program. Though overcoming some of the dynamic component-replacement issues, simply running NetBeans' install/uninstall hooks, can lead to dangling object references and hard-to-track class cast exceptions. These problems are caused by Java's class-loading scheme which considers class objects of the same class definition as distinct types when loaded by different class loaders. In this paper we apply a novel dynamic update approach to NetBeans' reload feature which overcomes these shortcomings, thus confirming its general validity. Hence, developers of NetBeans application modules, as well as NetBeans IDE modules, will experience a significant improvement as our approach allows transparent evolution of both code and state.
NetBeans IDE的最新版本允许我们在运行程序的实例中轻松地重新加载NetBeans模块。尽管克服了一些动态组件替换问题,但仅仅运行NetBeans的安装/卸载钩子,就可能导致悬空对象引用和难以跟踪的类强制转换异常。这些问题是由Java的类加载方案引起的,当由不同的类加载器加载时,该方案将相同类定义的类对象视为不同的类型。本文采用一种新的动态更新方法对NetBeans的重载特性进行改进,克服了这些缺点,从而证实了其普遍有效性。因此,NetBeans应用程序模块以及NetBeans IDE模块的开发人员将体验到显著的改进,因为我们的方法允许代码和状态的透明演变。
{"title":"Module Reload through Dynamic Update - The Case of NetBeans","authors":"A. Gregersen, B. Jørgensen","doi":"10.1109/CSMR.2008.4493297","DOIUrl":"https://doi.org/10.1109/CSMR.2008.4493297","url":null,"abstract":"Recent versions of the NetBeans IDE allow us to easily reload NetBeans modules in an instance of a running program. Though overcoming some of the dynamic component-replacement issues, simply running NetBeans' install/uninstall hooks, can lead to dangling object references and hard-to-track class cast exceptions. These problems are caused by Java's class-loading scheme which considers class objects of the same class definition as distinct types when loaded by different class loaders. In this paper we apply a novel dynamic update approach to NetBeans' reload feature which overcomes these shortcomings, thus confirming its general validity. Hence, developers of NetBeans application modules, as well as NetBeans IDE modules, will experience a significant improvement as our approach allows transparent evolution of both code and state.","PeriodicalId":350838,"journal":{"name":"2008 12th European Conference on Software Maintenance and Reengineering","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131644663","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
Goto Elimination Strategies in the Migration of Legacy Code to Java 遗留代码迁移到Java中的Goto消除策略
Pub Date : 2008-04-01 DOI: 10.1109/CSMR.2008.4493300
M. Ceccato, P. Tonella, C. Matteotti
Legacy systems are often large and difficult to maintain, but rewriting them from scratch is usually not a viable option. Reenginering remains the only way to modernize them. We have been recently involved in a migration project aiming at porting an old, large (8 MLOC) legacy banking system to a modern architecture. The goal of the project is: (I) moving from an old, proprietary language to Java; (2) replacing ISAM indexed files with a relational database; (3) upgrading the character oriented interface to a modern GUI. One of the steps in the migration process deals with the elimination of unstructured code (unconditional jumps such as GOTO statements). In this paper we present four alternative strategies for GOTO elimination that we evaluated in the project. Each has pros and cons, but when used in a real case, it turned out that one produced completely unreadable code, hence it was discarded. The final choice was a combination of the three remaining strategies.
遗留系统通常很大且难以维护,但是从头重写它们通常不是一个可行的选择。重新设计仍然是使它们现代化的唯一途径。我们最近参与了一个迁移项目,该项目旨在将一个旧的、大型的(8mloc)遗留银行系统移植到现代体系结构中。该项目的目标是:(1)从旧的专有语言迁移到Java;(2)用关系数据库代替ISAM索引文件;(3)将面向字符的界面升级为现代图形用户界面。迁移过程中的一个步骤是消除非结构化代码(无条件跳转,如GOTO语句)。在本文中,我们提出了四种消除GOTO的替代策略,我们在项目中进行了评估。每种方法都有优点和缺点,但是当在实际情况中使用时,结果发现其中一种方法会产生完全不可读的代码,因此将其丢弃。最后的选择是将剩下的三种策略结合起来。
{"title":"Goto Elimination Strategies in the Migration of Legacy Code to Java","authors":"M. Ceccato, P. Tonella, C. Matteotti","doi":"10.1109/CSMR.2008.4493300","DOIUrl":"https://doi.org/10.1109/CSMR.2008.4493300","url":null,"abstract":"Legacy systems are often large and difficult to maintain, but rewriting them from scratch is usually not a viable option. Reenginering remains the only way to modernize them. We have been recently involved in a migration project aiming at porting an old, large (8 MLOC) legacy banking system to a modern architecture. The goal of the project is: (I) moving from an old, proprietary language to Java; (2) replacing ISAM indexed files with a relational database; (3) upgrading the character oriented interface to a modern GUI. One of the steps in the migration process deals with the elimination of unstructured code (unconditional jumps such as GOTO statements). In this paper we present four alternative strategies for GOTO elimination that we evaluated in the project. Each has pros and cons, but when used in a real case, it turned out that one produced completely unreadable code, hence it was discarded. The final choice was a combination of the three remaining strategies.","PeriodicalId":350838,"journal":{"name":"2008 12th European Conference on Software Maintenance and Reengineering","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131003093","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
SASE 2008: First Workshop on Self-Adaptive Software Engineering SASE 2008:第一届自适应软件工程研讨会
Pub Date : 2008-04-01 DOI: 10.1109/CSMR.2008.4493347
A. Seriai
The goal of this workshop is to exchange opinions, advance ideas, and discuss the state of the art of approaches and results among researchers and practitioners who investigate software engineering concepts, methodologies, and tools to design and evolve self-adaptive software. Adaptability is considered as a critical enabling capability for many software-based systems, which must adapt themselves to changing conditions in both the supporting computing and communication infrastructure, as well as in the surrounding physical environment.
本次研讨会的目标是在研究软件工程概念、方法论和工具以设计和发展自适应软件的研究人员和实践者之间交换意见、推进想法,并讨论方法和结果的艺术状态。适应性被认为是许多基于软件的系统的关键启用能力,这些系统必须适应支持计算和通信基础设施以及周围物理环境中不断变化的条件。
{"title":"SASE 2008: First Workshop on Self-Adaptive Software Engineering","authors":"A. Seriai","doi":"10.1109/CSMR.2008.4493347","DOIUrl":"https://doi.org/10.1109/CSMR.2008.4493347","url":null,"abstract":"The goal of this workshop is to exchange opinions, advance ideas, and discuss the state of the art of approaches and results among researchers and practitioners who investigate software engineering concepts, methodologies, and tools to design and evolve self-adaptive software. Adaptability is considered as a critical enabling capability for many software-based systems, which must adapt themselves to changing conditions in both the supporting computing and communication infrastructure, as well as in the surrounding physical environment.","PeriodicalId":350838,"journal":{"name":"2008 12th European Conference on Software Maintenance and Reengineering","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131014021","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
Modularity-Oriented Refactoring Modularity-Oriented重构
Pub Date : 2008-04-01 DOI: 10.1109/CSMR.2008.4493330
S. Bryton, Fernando Brito e Abreu
Refactoring, in spite of widely acknowledged as one of the best practices of object-oriented design and programming, still lacks quantitative grounds and efficient tools for tasks such as detecting smells, choosing the most appropriate refactoring or validating the goodness of changes. This is a proposal for a method, supported by a tool, for cross-paradigm refactoring (e.g. from OOP to AOP), based on paradigm and formalism-independent modularity assessment.
尽管重构被广泛认为是面向对象设计和编程的最佳实践之一,但它仍然缺乏定量的依据和有效的工具来完成诸如检测气味、选择最合适的重构或验证变更的好处等任务。这是一个由工具支持的方法建议,用于跨范式重构(例如,从OOP到AOP),基于范式和与形式无关的模块化评估。
{"title":"Modularity-Oriented Refactoring","authors":"S. Bryton, Fernando Brito e Abreu","doi":"10.1109/CSMR.2008.4493330","DOIUrl":"https://doi.org/10.1109/CSMR.2008.4493330","url":null,"abstract":"Refactoring, in spite of widely acknowledged as one of the best practices of object-oriented design and programming, still lacks quantitative grounds and efficient tools for tasks such as detecting smells, choosing the most appropriate refactoring or validating the goodness of changes. This is a proposal for a method, supported by a tool, for cross-paradigm refactoring (e.g. from OOP to AOP), based on paradigm and formalism-independent modularity assessment.","PeriodicalId":350838,"journal":{"name":"2008 12th European Conference on Software Maintenance and Reengineering","volume":"8 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114091505","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
CSMR 2008 Workshop Overview for MoDSE: 2nd Workshop on Model-Driven Software Evolution CSMR 2008 MoDSE研讨会综述:第二届模型驱动软件演进研讨会
Pub Date : 2008-04-01 DOI: 10.1109/CSMR.2008.4493348
D. Tamzalit
MoDSE is a workshop dedicated to model driven engineering for software evolution. It is nowadays commonly admitted that software evolution represents and becomes a crucial research area and challenge. It is the scope of several academic and industrial research works. One of the most promising explored ways is model-driven approach. Last year, the first edition of the MoDSE workshop was dedicated to explore how can model-driven engineering enforce and enhance software evolution. According to the great raised interest, a second edition is organised, as a continuation of the first one. The objective is to present model-driven evolution research and practical. The main motivations are to present research and industrial activities about, or against, the use of MDE to manage and direct software evolution through innovative proposals, leading to an interesting debate and opening several research and applications ideas.
MoDSE是一个致力于软件进化的模型驱动工程的研讨会。如今,人们普遍认为软件进化是一个重要的研究领域和挑战。这是一些学术和工业研究工作的范围。最有前途的探索方法之一是模型驱动方法。去年,MoDSE研讨会的第一版致力于探索模型驱动工程如何加强和增强软件进化。根据极大提高的兴趣,组织第二版,作为第一个的延续。目的是展示模型驱动进化的研究和实践。主要的动机是展示关于或反对使用MDE的研究和工业活动,通过创新的建议来管理和指导软件的发展,从而引发一场有趣的辩论,并打开一些研究和应用的想法。
{"title":"CSMR 2008 Workshop Overview for MoDSE: 2nd Workshop on Model-Driven Software Evolution","authors":"D. Tamzalit","doi":"10.1109/CSMR.2008.4493348","DOIUrl":"https://doi.org/10.1109/CSMR.2008.4493348","url":null,"abstract":"MoDSE is a workshop dedicated to model driven engineering for software evolution. It is nowadays commonly admitted that software evolution represents and becomes a crucial research area and challenge. It is the scope of several academic and industrial research works. One of the most promising explored ways is model-driven approach. Last year, the first edition of the MoDSE workshop was dedicated to explore how can model-driven engineering enforce and enhance software evolution. According to the great raised interest, a second edition is organised, as a continuation of the first one. The objective is to present model-driven evolution research and practical. The main motivations are to present research and industrial activities about, or against, the use of MDE to manage and direct software evolution through innovative proposals, leading to an interesting debate and opening several research and applications ideas.","PeriodicalId":350838,"journal":{"name":"2008 12th European Conference on Software Maintenance and Reengineering","volume":"35 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120991800","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
Towards a Benchmark for Evaluating Design Pattern Miner Tools 设计模式挖掘工具的基准评估
Pub Date : 2008-04-01 DOI: 10.1109/CSMR.2008.4493309
Lajos Jeno Fülöp, R. Ferenc, T. Gyimóthy
Recovering design pattern usage in source code is a very difficult task. Several tools are described in the literature for this purpose, but there is little work invested in evaluating them. The main reason for this is the lack of an approved benchmark for these tools. In this paper we present work in progress towards creating a benchmark, called DEEBEE (design pattern evaluation benchmark environment), for evaluating and comparing design pattern miner tools. It is programming language, tool, pattern and software independent, and it is open to the community and freely available. Currently, the benchmark database contains the results of three tools: Columbus (C++), Maisa (C++), and design pattern detection tool (Java). The tools were evaluated on reference implementations of patterns and on open source software (Mozilla, NotePad++, JHotDraw, JRefactory and JUnit). Additionally, instances recovered by researchers are added from NotePad++ as well. Some recovered patterns are already verified by experienced developers. This work is the first step in building a large reference database of design pattern usage in open source software and we expect that researchers will join us in this effort.
在源代码中恢复设计模式的使用是一项非常困难的任务。为了这个目的,文献中描述了一些工具,但是很少有工作投资于评估它们。造成这种情况的主要原因是缺乏针对这些工具的认可基准。在本文中,我们介绍了正在进行的创建基准的工作,称为DEEBEE(设计模式评估基准环境),用于评估和比较设计模式挖掘工具。它是独立于编程语言、工具、模式和软件的,并且对社区开放,免费提供。目前,基准数据库包含三个工具的结果:Columbus (c++)、Maisa (c++)和设计模式检测工具(Java)。这些工具在模式的参考实现和开源软件(Mozilla、notepad++、JHotDraw、JRefactory和JUnit)上进行了评估。此外,研究人员还从notepad++中添加了恢复的实例。一些恢复的模式已经被经验丰富的开发人员验证过了。这项工作是在开源软件中构建大型设计模式使用参考数据库的第一步,我们期待研究人员加入我们的努力。
{"title":"Towards a Benchmark for Evaluating Design Pattern Miner Tools","authors":"Lajos Jeno Fülöp, R. Ferenc, T. Gyimóthy","doi":"10.1109/CSMR.2008.4493309","DOIUrl":"https://doi.org/10.1109/CSMR.2008.4493309","url":null,"abstract":"Recovering design pattern usage in source code is a very difficult task. Several tools are described in the literature for this purpose, but there is little work invested in evaluating them. The main reason for this is the lack of an approved benchmark for these tools. In this paper we present work in progress towards creating a benchmark, called DEEBEE (design pattern evaluation benchmark environment), for evaluating and comparing design pattern miner tools. It is programming language, tool, pattern and software independent, and it is open to the community and freely available. Currently, the benchmark database contains the results of three tools: Columbus (C++), Maisa (C++), and design pattern detection tool (Java). The tools were evaluated on reference implementations of patterns and on open source software (Mozilla, NotePad++, JHotDraw, JRefactory and JUnit). Additionally, instances recovered by researchers are added from NotePad++ as well. Some recovered patterns are already verified by experienced developers. This work is the first step in building a large reference database of design pattern usage in open source software and we expect that researchers will join us in this effort.","PeriodicalId":350838,"journal":{"name":"2008 12th European Conference on Software Maintenance and Reengineering","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115836232","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}
引用次数: 33
SOAM 2008: 2nd Workshop on SOA-Based Systems Maintenance and Evolution SOAM 2008:第二届基于soa的系统维护和发展研讨会
Pub Date : 2008-04-01 DOI: 10.1109/CSMR.2008.4493345
G. Lewis, Dennis B. Smith, K. Kontogiannis
The main goal of this workshop 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 such as organizational change in the context of migrating to a SOA environment, and technical issues such as analysis of the reuse potential of legacy components in SOA environments. The current version of a SOA research agenda will be used as a starting point for discussion.
本次研讨会的主要目标是为参与者提供展示当前工作的机会,并对基于soa的系统的维护和发展的开放问题进行热烈的讨论。对话将包括业务问题(如迁移到SOA环境中的组织变更)和技术问题(如分析SOA环境中遗留组件的重用潜力)。SOA研究议程的当前版本将作为讨论的起点。
{"title":"SOAM 2008: 2nd Workshop on SOA-Based Systems Maintenance and Evolution","authors":"G. Lewis, Dennis B. Smith, K. Kontogiannis","doi":"10.1109/CSMR.2008.4493345","DOIUrl":"https://doi.org/10.1109/CSMR.2008.4493345","url":null,"abstract":"The main goal of this workshop 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 such as organizational change in the context of migrating to a SOA environment, and technical issues such as analysis of the reuse potential of legacy components in SOA environments. The current version of a SOA research agenda will be used as a starting point for discussion.","PeriodicalId":350838,"journal":{"name":"2008 12th European Conference on Software Maintenance and Reengineering","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122582181","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
Trend Analysis and Issue Prediction in Large-Scale Open Source Systems 大规模开源系统的趋势分析与问题预测
Pub Date : 2008-04-01 DOI: 10.1109/CSMR.2008.4493302
Bénédicte Kenmei, G. Antoniol, M. D. Penta
Effort to evolve and maintain a software system is likely to vary depending on the amount and frequency of change requests. This paper proposes to model change requests as time series and to rely on time series mathematical framework to analyze and model them. In particular, this paper focuses on the number of new change requests per KLOC and per unit of time. Time series can have a two-fold application: they can be used to forecast future values and to identify trends. Increasing trends can indicate an increase in customer requests for new features or a decrease in the software system quality. A decreasing trend can indicate application stability and maturity, but also a reduced popularity and adoption. The paper reports case studies over about five years for three large open source applications: Eclipse, Mozilla and JBoss. The case studies show the capability of time series to model change request density and provide empirical evidence of an increasing trend in newly opened change requests in the JBoss application framework.
开发和维护软件系统的工作量可能会根据变更请求的数量和频率而变化。本文提出将变更请求建模为时间序列,并利用时间序列数学框架对变更请求进行分析和建模。特别地,本文关注于每个KLOC和每个单位时间的新变更请求的数量。时间序列可以有双重应用:它们可以用来预测未来的价值和确定趋势。增加的趋势可以表明客户对新特性的需求增加或软件系统质量下降。下降的趋势可以表明应用程序的稳定性和成熟度,但也表明应用程序的流行度和采用率下降。本文报告了三个大型开源应用程序(Eclipse、Mozilla和JBoss)在大约五年内的案例研究。案例研究显示了时间序列对变更请求密度建模的能力,并提供了JBoss应用程序框架中新打开的变更请求增加趋势的经验证据。
{"title":"Trend Analysis and Issue Prediction in Large-Scale Open Source Systems","authors":"Bénédicte Kenmei, G. Antoniol, M. D. Penta","doi":"10.1109/CSMR.2008.4493302","DOIUrl":"https://doi.org/10.1109/CSMR.2008.4493302","url":null,"abstract":"Effort to evolve and maintain a software system is likely to vary depending on the amount and frequency of change requests. This paper proposes to model change requests as time series and to rely on time series mathematical framework to analyze and model them. In particular, this paper focuses on the number of new change requests per KLOC and per unit of time. Time series can have a two-fold application: they can be used to forecast future values and to identify trends. Increasing trends can indicate an increase in customer requests for new features or a decrease in the software system quality. A decreasing trend can indicate application stability and maturity, but also a reduced popularity and adoption. The paper reports case studies over about five years for three large open source applications: Eclipse, Mozilla and JBoss. The case studies show the capability of time series to model change request density and provide empirical evidence of an increasing trend in newly opened change requests in the JBoss application framework.","PeriodicalId":350838,"journal":{"name":"2008 12th European Conference on Software Maintenance and Reengineering","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124967436","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
期刊
2008 12th European Conference on Software Maintenance and Reengineering
全部 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