Conference on Software Maintenance and Reengineering (CSMR'06)最新文献

筛选
英文 中文
Semantic-based toolkit for automated building block composition in SAP R/3 在SAP R/3中用于自动构建块组合的基于语义的工具包
Conference on Software Maintenance and Reengineering (CSMR'06) Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.50
F. D. Cugno, T. D. Noia, E. Sciascio, F. Donini, E. Tinelli
{"title":"Semantic-based toolkit for automated building block composition in SAP R/3","authors":"F. D. Cugno, T. D. Noia, E. Sciascio, F. Donini, E. Tinelli","doi":"10.1109/CSMR.2006.50","DOIUrl":"https://doi.org/10.1109/CSMR.2006.50","url":null,"abstract":"SAP R/3 provides a huge number of parametric customizations in order to adapt the system to each particular organization context, and usually consultants, or consulting firms are hired to provide the needed expertise in such reengineering process. Such process is known as Customizing by SAP AG (2003) and J.A. Hernandez (2000). SAP Best Practices by J.A. Hernandez (2000) and R/3 Simplification Group (2003) aims at reusing results obtained using the customized implementations. Central to the best practices approach is the Building Block (BB) concept by R/3 Simplification Group (2003). The basic idea is the modularization of a vertical solution identifying and extracting all its client independent information. BB contents in SAP Best Practices are defined considering from the start the possibility of their reuse from an implementation point of view. Basically, the BB content is defined by the identification of which business process (BP) parts can be reused within a predefined solution. Due to the rapid growth of the BBs number, choosing the correct BB in order to satisfy part of a specific business process, is expensive in terms of time, as the selection is driven only by the developer experience. We present here a toolkit, which allows to model - using semantic annotation - BB descriptions and BPs, and, more important, performs automated selection and composition of BPs. Our framework adopts a subset of OWL-DL as ontology language and description logics (DLs) by F. Baader et al. (2002) as formal framework. Going beyond standard inferences usually provided by DLs, we use in our approach recently defined non standard inferences","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"313 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125709341","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
Regaining lost knowledge through dynamic analysis and aspect orientation $an industrial experience report 通过动态分析和面向方面的行业经验报告,重新获得丢失的知识
Conference on Software Maintenance and Reengineering (CSMR'06) Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.45
A. Zaidman, S. Demeyer, Bram Adams, K. Schutter, G. Hoffman, Bernard De Ruyck
{"title":"Regaining lost knowledge through dynamic analysis and aspect orientation $an industrial experience report","authors":"A. Zaidman, S. Demeyer, Bram Adams, K. Schutter, G. Hoffman, Bernard De Ruyck","doi":"10.1109/CSMR.2006.45","DOIUrl":"https://doi.org/10.1109/CSMR.2006.45","url":null,"abstract":"This paper describes our experiences of applying dynamic analysis solutions on an industrial legacy application written in C, with the help of aspect orientation (AO). We use a number of dynamic analysis techniques that can help in alleviating the problem of (1) establishing the quality of the available regression test and (2) regaining lost knowledge of the application. We also show why our aspect language for C, aspicere, is well-suited for using dynamic analysis in legacy environments. Finally, we present the case study itself the results we have obtained and the validation thereof by the original developers and current maintainers of the application. We also mention some typical pitfalls that we encountered while dealing with legacy applications in a reengineering context","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131078179","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}
引用次数: 32
Automating program conversion in database reengineering: a wrapper-based approach 数据库再造中的程序转换自动化:一种基于包装器的方法
Conference on Software Maintenance and Reengineering (CSMR'06) Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.12
Anthony Cleve
{"title":"Automating program conversion in database reengineering: a wrapper-based approach","authors":"Anthony Cleve","doi":"10.1109/CSMR.2006.12","DOIUrl":"https://doi.org/10.1109/CSMR.2006.12","url":null,"abstract":"Database reengineering consists in deriving a new database from a legacy database and adapting associated software components accordingly. This migration process typically involves three main steps, namely schema conversion, data conversion and program conversion. This paper presents a wrapper-based approach to automating the program conversion step. The proposed approach combines program transformations and code generation, which are derived from schema transformations","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134078009","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Migrating interactive legacy systems to Web services 将交互式遗留系统迁移到Web服务
Conference on Software Maintenance and Reengineering (CSMR'06) Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.34
G. Canfora, A. R. Fasolino, Gianni Frattolillo, Porfirio Tramontana
{"title":"Migrating interactive legacy systems to Web services","authors":"G. Canfora, A. R. Fasolino, Gianni Frattolillo, Porfirio Tramontana","doi":"10.1109/CSMR.2006.34","DOIUrl":"https://doi.org/10.1109/CSMR.2006.34","url":null,"abstract":"Migration of form based legacy systems towards service-oriented computing is a challenging task, requiring the adaptation of the legacy interface to the interaction paradigm of Web services. In this paper, a wrapping methodology is proposed to make interactive functionalities of legacy systems accessible as Web services. The wrapper that is used for interacting with the legacy system acts as an interpreter of a finite state automaton that describes the model of the interaction between user and legacy system. This model is obtained by black box reverse engineering techniques. A migration process and a software architecture that allow a functionality of a legacy system to be exported as a Web service are presented in the paper","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132915010","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}
引用次数: 104
A flexible wrapper for the migration of interactive legacy system to Web services 用于将交互式遗留系统迁移到Web服务的灵活包装器
Conference on Software Maintenance and Reengineering (CSMR'06) Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.2
G. Canfora, A. R. Fasolino, Gianni Frattolillo, Porfirio Tramontana
{"title":"A flexible wrapper for the migration of interactive legacy system to Web services","authors":"G. Canfora, A. R. Fasolino, Gianni Frattolillo, Porfirio Tramontana","doi":"10.1109/CSMR.2006.2","DOIUrl":"https://doi.org/10.1109/CSMR.2006.2","url":null,"abstract":"Migration of form based legacy systems towards service-oriented computing is a challenging task, requiring the adaptation of the legacy interface to the interaction paradigm of Web services. In this paper a flexible wrapper supporting a process for making accessible functionalities of legacy systems as Web services is presented","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115298193","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}
引用次数: 13
Microscopic coupling metrics for refactoring 用于重构的微观耦合度量
Conference on Software Maintenance and Reengineering (CSMR'06) Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.32
Padmaja Joshi, R. Joshi
{"title":"Microscopic coupling metrics for refactoring","authors":"Padmaja Joshi, R. Joshi","doi":"10.1109/CSMR.2006.32","DOIUrl":"https://doi.org/10.1109/CSMR.2006.32","url":null,"abstract":"It is observed that most object oriented coupling metrics are macroscopic, which makes them unsuitable for making finer refactoring decisions. The notions of microscopic viewpoints and coupling projections are introduced. Existing metrics are classified in terms of viewpoints and projections. Two microscopic metrics called relative method coupling (RMC) and relative inward coupling (RIC) are introduced, and a method of applying them to refactoring is discussed. A case study is also included","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"151 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131532324","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}
引用次数: 21
Softwarenaut: exploring hierarchical system decompositions 软件:探索分层系统分解
Conference on Software Maintenance and Reengineering (CSMR'06) Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.52
M. Lungu, Michele Lanza
{"title":"Softwarenaut: exploring hierarchical system decompositions","authors":"M. Lungu, Michele Lanza","doi":"10.1109/CSMR.2006.52","DOIUrl":"https://doi.org/10.1109/CSMR.2006.52","url":null,"abstract":"Softwarenaut is a tool used for the top-down exploration of large software systems. Using it, the reverse engineer can obtain various architectural views of a system by interactively navigating a hierarchical decomposition of the system. In order to accommodate many possible decompositions of a system Softwarenaut was designed as a framework which provides visualization and exploration services that can be applied on various hierarchical decompositions of the system","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123797744","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
Search-based software maintenance 基于搜索的软件维护
Conference on Software Maintenance and Reengineering (CSMR'06) Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.49
M. O'Keeffe, M. Cinnéide
{"title":"Search-based software maintenance","authors":"M. O'Keeffe, M. Cinnéide","doi":"10.1109/CSMR.2006.49","DOIUrl":"https://doi.org/10.1109/CSMR.2006.49","url":null,"abstract":"The high cost of software maintenance could potentially be greatly reduced by the automatic refactoring of object-oriented programs to increase their understandability, adaptability and extensibility. This paper describes a novel approach in providing automated refactoring support for software maintenance; the formulation of the task as a search problem in the space of alternative designs. Such a search is guided by a quality evaluation function that must accurately reflect refactoring goals. We have constructed a search-based software maintenance tool and report here the results of experimental refactoring of two Java programs, which yielded improvements in terms of the quality functions used. We also discuss the comparative merits of the three quality functions employed and the actual effect on program design that resulted from their use","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"07 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115789357","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}
引用次数: 140
Analyzing the reuse potential of migrating legacy components to a service-oriented architecture 分析将遗留组件迁移到面向服务的体系结构的重用潜力
Conference on Software Maintenance and Reengineering (CSMR'06) Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.9
G. Lewis, E. Morris, Dennis B. Smith
{"title":"Analyzing the reuse potential of migrating legacy components to a service-oriented architecture","authors":"G. Lewis, E. Morris, Dennis B. Smith","doi":"10.1109/CSMR.2006.9","DOIUrl":"https://doi.org/10.1109/CSMR.2006.9","url":null,"abstract":"An effective way of leveraging the value of legacy systems is to expose their functionality, or subsets of it, as services. In the business world, this has become a very popular approach because it allows underlying systems to remain largely unchanged, while exposing functionality to a larger number of clients through well-defined service interfaces. The U.S. Department of Defense (DoD) is also adopting this approach by defining service-oriented architectures (SOAs) that include a set of infrastructure common services on which organizations can build additional domain services or applications. When legacy systems or components are to be used as the foundation for domain services, there must be an analysis of how to convert the functionality in existing systems into services. This analysis should consider the specific interactions that is required by the SOA and any changes that need to be made to the legacy components. We have recently helped an organization evaluate the potential for converting components of an existing system into services that would run in a new and tightly constrained DoD SOA environment. This paper describes the process that was used and outlines several issues that need to be addressed in making similar migrations","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124232827","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}
引用次数: 69
Software bugs and evolution: a visual approach to uncover their relationship 软件缺陷和进化:揭示它们之间关系的可视化方法
Conference on Software Maintenance and Reengineering (CSMR'06) Pub Date : 2006-03-22 DOI: 10.1109/CSMR.2006.51
Marco D'Ambros, Michele Lanza
{"title":"Software bugs and evolution: a visual approach to uncover their relationship","authors":"Marco D'Ambros, Michele Lanza","doi":"10.1109/CSMR.2006.51","DOIUrl":"https://doi.org/10.1109/CSMR.2006.51","url":null,"abstract":"Versioning systems such as CVS exhibit a large potential to investigate and understand the evolution of large software systems. Bug reporting systems such as Bugzilla help to understand which parts of the system are affected by problems. In this article, we present a novel visual approach to uncover the relationship between evolving software and the way it is affected by software bugs. By visually putting the two aspects close to each other, we can characterize the evolution of software artifacts. We validate our approach on 3 very large open source software systems","PeriodicalId":443362,"journal":{"name":"Conference on Software Maintenance and Reengineering (CSMR'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129614607","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}
引用次数: 59
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信