2010 14th European Conference on Software Maintenance and Reengineering最新文献

筛选
英文 中文
Data Migration from a Product to a Data Warehouse Using ETL Tool 使用ETL工具将数据从产品迁移到数据仓库
2010 14th European Conference on Software Maintenance and Reengineering Pub Date : 2010-03-15 DOI: 10.1109/CSMR.2010.25
Chandrika Shrinivasan
{"title":"Data Migration from a Product to a Data Warehouse Using ETL Tool","authors":"Chandrika Shrinivasan","doi":"10.1109/CSMR.2010.25","DOIUrl":"https://doi.org/10.1109/CSMR.2010.25","url":null,"abstract":"One of emerging trends in today’s market is usage of products for core business operations instead of using homegrown code. Migration from application to a new product or from one product to another is considered very risky. Each product will not expose their underlying database due to Intellectual property rights (IPR). This paper attempts to describe an approach used for migration of historical data from a risk management product to a data warehouse product and setting up a daily feed from the product into the data warehouse to have previous day reports available for current day trading.","PeriodicalId":307062,"journal":{"name":"2010 14th European Conference on Software Maintenance and Reengineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115344549","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
Exploring the Influence of Identifier Names on Code Quality: An Empirical Study 标识符名称对代码质量影响的实证研究
2010 14th European Conference on Software Maintenance and Reengineering Pub Date : 2010-03-15 DOI: 10.1109/CSMR.2010.27
Simon Butler, M. Wermelinger, Y. Yu, H. Sharp
{"title":"Exploring the Influence of Identifier Names on Code Quality: An Empirical Study","authors":"Simon Butler, M. Wermelinger, Y. Yu, H. Sharp","doi":"10.1109/CSMR.2010.27","DOIUrl":"https://doi.org/10.1109/CSMR.2010.27","url":null,"abstract":"Given the importance of identifier names and the value of naming conventions to program comprehension, we speculated in previous work whether a connection exists between the quality of identifier names and software quality. We found that flawed identifiers in Java classes were associated with source code found to be of low quality by static analysis. This paper extends that work in three directions. First, we show that the association also holds at the finer granularity level of Java methods. This in turn makes it possible to, secondly, apply existing method-level quality and readability metrics, and see that flawed identifiers still impact on this richer notion of code quality and comprehension. Third, we check whether the association can be used in a practical way. We adopt techniques used to evaluate medical diagnostic tests in order to identify which particular identifier naming flaws could be used as a light-weight diagnostic of potentially problematic Java source code for maintenance.","PeriodicalId":307062,"journal":{"name":"2010 14th European Conference on Software Maintenance and Reengineering","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125334062","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}
引用次数: 122
Recognizing Words from Source Code Identifiers Using Speech Recognition Techniques 使用语音识别技术从源代码标识符识别单词
2010 14th European Conference on Software Maintenance and Reengineering Pub Date : 2010-03-15 DOI: 10.1109/CSMR.2010.31
Nioosha Madani, Latifa Guerrouj, M. D. Penta, Yann-Gaël Guéhéneuc, G. Antoniol
{"title":"Recognizing Words from Source Code Identifiers Using Speech Recognition Techniques","authors":"Nioosha Madani, Latifa Guerrouj, M. D. Penta, Yann-Gaël Guéhéneuc, G. Antoniol","doi":"10.1109/CSMR.2010.31","DOIUrl":"https://doi.org/10.1109/CSMR.2010.31","url":null,"abstract":"The existing software engineering literature has empirically shown that a proper choice of identifiers influences software understandability and maintainability. Researchers have noticed that identifiers are one of the most important source of information about program entities and that the semantic of identifiers guide the cognitive process. Recognizing the words forming identifiers is not an easy task when naming conventions (e.g., Camel Case) are not used or strictly followed and–or when these words have been abbreviated or otherwise transformed. This paper proposes a technique inspired from speech recognition, i.e., dynamic time warping, to split identifiers into component words. The proposed technique has been applied to identifiers extracted from two different applications: JHotDraw and Lynx. Results compared to manually-built oracles and with Camel Case algorithm are encouraging. In fact, they show that the technique successfully recognizes words composing identifiers (even when abbreviated) in about 90% of cases and that it performs better than Camel Case. Furthermore, it was able to spot mistakes in the manually-built oracle.","PeriodicalId":307062,"journal":{"name":"2010 14th European Conference on Software Maintenance and Reengineering","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128067445","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}
引用次数: 76
Development of a Methodology, Software -- Suite and Service for Supporting Software Architecture Reconstruction 支持软件架构重构的方法论、软件套件和服务的开发
2010 14th European Conference on Software Maintenance and Reengineering Pub Date : 2010-03-15 DOI: 10.1109/CSMR.2010.32
L. Schrettner, Péter Hegedüs, R. Ferenc, Lajos Jeno Fülöp, Tibor Bakota
{"title":"Development of a Methodology, Software -- Suite and Service for Supporting Software Architecture Reconstruction","authors":"L. Schrettner, Péter Hegedüs, R. Ferenc, Lajos Jeno Fülöp, Tibor Bakota","doi":"10.1109/CSMR.2010.32","DOIUrl":"https://doi.org/10.1109/CSMR.2010.32","url":null,"abstract":"Having an up-to-date knowledge of the architecture of a software system is of primary importance, since it affects every aspect of software development. It aids under-standing the system, helps defining high level conditions and constraints for making decisions, supports dependency analysis, logical grouping of components, evaluation of high level design, etc. During the evolution of a software, the documentation of its architecture may not be maintained because of the strict deadlines, resulting in an increasing gap between the architectural design and implementation. The national grant project named GOP-1.1.1-07/1-2008-0077 sponsored by the New Hungarian Development Plan, supports the development of appropriate tools for automatic architecture reconstruction and reverse engineering of software systems. The project will result in a complex solution for automatic architecture reconstruction of software systems by offering both a flexible and highly customizable set of services and a state-of-the-art boxed product. On one hand, architecture reconstruction in the scope of the project deals with visualization of the components and their relations. On the other hand, tracking the changes of the architectural elements during software evolution will also be supported. The tools of the project are being developed by FrontEndART Ltd. while the theoretical and technological background is provided by the Department of Software Engineering at University of Szeged.","PeriodicalId":307062,"journal":{"name":"2010 14th European Conference on Software Maintenance and Reengineering","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129404971","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
ROMULUS: Domain Driven Design and Mashup Oriented Development Based on Open Source Java Metaframework for Pragmatic, Reliable and Secure Web Development 基于开源Java元框架的领域驱动设计和面向混搭的开发,用于实用、可靠和安全的Web开发
2010 14th European Conference on Software Maintenance and Reengineering Pub Date : 2010-03-15 DOI: 10.1109/CSMR.2010.30
Boni García, Juan C. Dueñas, José Ignacio Fernández-Villamor, Adam Westerski, M. Garijo, C. Iglesias
{"title":"ROMULUS: Domain Driven Design and Mashup Oriented Development Based on Open Source Java Metaframework for Pragmatic, Reliable and Secure Web Development","authors":"Boni García, Juan C. Dueñas, José Ignacio Fernández-Villamor, Adam Westerski, M. Garijo, C. Iglesias","doi":"10.1109/CSMR.2010.30","DOIUrl":"https://doi.org/10.1109/CSMR.2010.30","url":null,"abstract":"Web software development is one of the most active areas and fastest growing industries in software and services development in Europe. In particular, Java Enterprise Edition is the mainstream European technology option for one million European developers. Since web development is not still a mature area, the proliferation of frameworks and components has both increased the required skills of web engineers, and has considerably reduced their productivity. For that reason, the evolution of existing Java based web applications is a very hard and time-consuming task. ROMULUS project has researched Domain Driven Design (DDD) for web application development on Java by means of an open source metaframework. A web metaframework is an abstract layer that collects the main aspects of current web frameworks, such as persistence, security, web flow or authentication.","PeriodicalId":307062,"journal":{"name":"2010 14th European Conference on Software Maintenance and Reengineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130870159","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
Under and Over Approximation of State Models Recovered for Ajax Applications Ajax应用程序恢复状态模型的过近似和过近似
2010 14th European Conference on Software Maintenance and Reengineering Pub Date : 2010-03-15 DOI: 10.1109/CSMR.2010.42
A. Marchetto, P. Tonella, F. Ricca
{"title":"Under and Over Approximation of State Models Recovered for Ajax Applications","authors":"A. Marchetto, P. Tonella, F. Ricca","doi":"10.1109/CSMR.2010.42","DOIUrl":"https://doi.org/10.1109/CSMR.2010.42","url":null,"abstract":"In contrast to conventional multi-page Web applications, an Ajax application is developed as a single-page application in which content and structure are changed at runtime according to user interactions, asynchronous messages received from the server and the current state of the application. These features make Ajax applications quite hard to understand for programmers. In this paper, we summarize an approach for supporting Ajax comprehension by recovering GUI-based state models of Ajax applications. Furthermore, we present a case study in which the model recovery approach has been assessed in terms of under and over approximation.","PeriodicalId":307062,"journal":{"name":"2010 14th European Conference on Software Maintenance and Reengineering","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126770419","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
Numerical Signatures of Antipatterns: An Approach Based on B-Splines 反模式的数值签名:基于b样条的方法
2010 14th European Conference on Software Maintenance and Reengineering Pub Date : 2010-03-15 DOI: 10.1109/CSMR.2010.47
R. Oliveto, Foutse Khomh, G. Antoniol, Yann-Gaël Guéhéneuc
{"title":"Numerical Signatures of Antipatterns: An Approach Based on B-Splines","authors":"R. Oliveto, Foutse Khomh, G. Antoniol, Yann-Gaël Guéhéneuc","doi":"10.1109/CSMR.2010.47","DOIUrl":"https://doi.org/10.1109/CSMR.2010.47","url":null,"abstract":"Antipatterns are poor object-oriented solutions to recurring design problems. The identification of occurrences of antipatterns in systems has received recently some attention but current approaches have two main limitations: either (1) they classify classes strictly as being or not antipatterns, and thus cannot report accurate information for borderline classes, or (2) they return the probabilities of classes to be antipatterns but they require an expensive tuning by experts to have acceptable accuracy. To mitigate such limitations, we introduce a new identification approach, ABS (Antipattern identification using B-Splines), based on a numerical analysis technique. The results of a preliminary study show that ABS generally outperforms previous approaches in terms of accuracy when used to identify Blobs.","PeriodicalId":307062,"journal":{"name":"2010 14th European Conference on Software Maintenance and Reengineering","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113959947","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
Reconstruction of Class Hierarchies for Decompilation of C++ Programs c++程序反编译中的类层次结构重建
2010 14th European Conference on Software Maintenance and Reengineering Pub Date : 2010-03-15 DOI: 10.1109/CSMR.2010.43
A. Fokin, K. Troshina, A. Chernov
{"title":"Reconstruction of Class Hierarchies for Decompilation of C++ Programs","authors":"A. Fokin, K. Troshina, A. Chernov","doi":"10.1109/CSMR.2010.43","DOIUrl":"https://doi.org/10.1109/CSMR.2010.43","url":null,"abstract":"This paper presents a method for automatic reconstruction of polymorphic class hierarchies from the assembly code obtained by compiling a C++ program. If the program is compiled with run-time type information (RTTI), class hierarchy is reconstructed via analysis of RTTI structures. In case RTTI structures are missing in the assembly, a technique based on the analysis of virtual function tables, constructors and destructors is used. A tool for automatic reconstruction of polymorphic class hierarchies that implements the described technique is presented. This tool is implemented as a plug in for IDA Pro Interactive Disassembler. Experimental study of the tool is provided.","PeriodicalId":307062,"journal":{"name":"2010 14th European Conference on Software Maintenance and Reengineering","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132982204","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}
引用次数: 24
Achieving Agility in Adaptive and Perfective Software Maintenance 在适应性和完美的软件维护中实现敏捷性
2010 14th European Conference on Software Maintenance and Reengineering Pub Date : 2010-03-15 DOI: 10.1109/CSMR.2010.23
G. Prakash
{"title":"Achieving Agility in Adaptive and Perfective Software Maintenance","authors":"G. Prakash","doi":"10.1109/CSMR.2010.23","DOIUrl":"https://doi.org/10.1109/CSMR.2010.23","url":null,"abstract":"The subject of this paper is the results of an industrial initiative undertaken to analyze factors that contributed to making adaptive and perfective maintenance agile for a set of software systems.","PeriodicalId":307062,"journal":{"name":"2010 14th European Conference on Software Maintenance and Reengineering","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130749027","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
Effort-Aware Defect Prediction Models 努力感知缺陷预测模型
2010 14th European Conference on Software Maintenance and Reengineering Pub Date : 2010-03-15 DOI: 10.1109/CSMR.2010.18
Thilo Mende, R. Koschke
{"title":"Effort-Aware Defect Prediction Models","authors":"Thilo Mende, R. Koschke","doi":"10.1109/CSMR.2010.18","DOIUrl":"https://doi.org/10.1109/CSMR.2010.18","url":null,"abstract":"Defect Prediction Models aim at identifying error-prone modules of a software system to guide quality assurance activities such as tests or code reviews. Such models have been actively researched for more than a decade, with more than 100 published research papers. However, most of the models proposed so far have assumed that the cost of applying quality assurance activities is the same for each module. In a recent paper, we have shown that this fact can be exploited by a trivial classifier ordering files just by their size: such a classifier performs surprisingly good, at least when effort is ignored during the evaluation. When effort is considered, many classifiers perform not significantly better than a random selection of modules. In this paper, we compare two different strategies to include treatment effort into the prediction process, and evaluate the predictive power of such models. Both models perform significantly better when the evaluation measure takes the effort into account.","PeriodicalId":307062,"journal":{"name":"2010 14th European Conference on Software Maintenance and Reengineering","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130870442","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}
引用次数: 195
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学术文献互助群
群 号:604180095
Book学术官方微信