2011 15th European Conference on Software Maintenance and Reengineering最新文献

筛选
英文 中文
In Vivo Evaluation of Large-Scale IR-Based Traceability Recovery 大规模红外溯源恢复的体内评价
2011 15th European Conference on Software Maintenance and Reengineering Pub Date : 2011-03-01 DOI: 10.1109/CSMR.2011.54
Markus Borg
{"title":"In Vivo Evaluation of Large-Scale IR-Based Traceability Recovery","authors":"Markus Borg","doi":"10.1109/CSMR.2011.54","DOIUrl":"https://doi.org/10.1109/CSMR.2011.54","url":null,"abstract":"Modern large-scale software development is a complex undertaking and coordinating various processes is crucial to achieve efficiency. The alignment between requirements and test activities is one very important aspect. Production and maintenance of software result in an ever-increasing amount of information. To be able to work efficiently under such circumstances, navigation in all available data needs support. Maintaining traceability links between software artifacts is one approach to structure the information space and support this challenge. Many researchers have proposed traceability recovery by applying information retrieval (IR) methods, utilizing the fact that artifacts often have textual content in natural language. Case studies have showed promising results, but no large-scale in vivo evaluations have been made. Currently, there is a trend among our industrial partners to move to a specific new software engineering tool. Their aim is to collect different pieces of information in one system. Our ambition is to develop an IR-based traceability recovery plug-in to this tool. From this position, right in the middle of a real industrial setting, many interesting observations could be made. This would allow a unique evaluation of the usefulness of the IR-based approach.","PeriodicalId":190754,"journal":{"name":"2011 15th European Conference on Software Maintenance and Reengineering","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121105812","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
Impact of Aspect-Oriented Programming on Software Modularity 面向方面编程对软件模块化的影响
2011 15th European Conference on Software Maintenance and Reengineering Pub Date : 2011-03-01 DOI: 10.1109/CSMR.2011.55
Adam Przybyłek
{"title":"Impact of Aspect-Oriented Programming on Software Modularity","authors":"Adam Przybyłek","doi":"10.1109/CSMR.2011.55","DOIUrl":"https://doi.org/10.1109/CSMR.2011.55","url":null,"abstract":"Over a decade ago, aspect-oriented programming (AOP) was proposed in the literature to \"modularize the un-modularizable\". Nowadays, the aspect-oriented paradigm pervades all areas of software engineering. With its growing popularity, practitioners are beginning to wonder whether they should start looking into it. However, every new paradigm makes claims that managers want to hear. The aim of this PhD dissertation is to find out how much of what has been written about AOP is true and how much is hype.","PeriodicalId":190754,"journal":{"name":"2011 15th European Conference on Software Maintenance and Reengineering","volume":"2011 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121346892","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}
引用次数: 20
Software Evolution towards Model-Centric Runtime Adaptivity 软件向以模型为中心的运行时适应性发展
2011 15th European Conference on Software Maintenance and Reengineering Pub Date : 2011-03-01 DOI: 10.1109/CSMR.2011.14
M. Amoui, Mahdi Derakhshanmanesh, J. Ebert, L. Tahvildari
{"title":"Software Evolution towards Model-Centric Runtime Adaptivity","authors":"M. Amoui, Mahdi Derakhshanmanesh, J. Ebert, L. Tahvildari","doi":"10.1109/CSMR.2011.14","DOIUrl":"https://doi.org/10.1109/CSMR.2011.14","url":null,"abstract":"Runtime adaptivity is a promising direction towards achieving adaptive behavior for software systems that operate within highly dynamic and non-deterministic environments. Model-centric approaches have proven to be able to successfully address various aspects of runtime adaptivity. In this paper, we propose a target architecture for self-adaptive software systems and show how it facilitates adaptation by interpreting models at runtime. Our approach supports adaptivity using models, which are causally connected to the software application. These models can be queried and transformed dynamically in reaction to changes in the software system's operating environment. We demonstrate how to implement an infrastructure to support the target architecture, and how to prepare and integrate non-adaptive software to comply with this architecture.","PeriodicalId":190754,"journal":{"name":"2011 15th European Conference on Software Maintenance and Reengineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125798600","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}
引用次数: 11
Management of the Interfaces during Their Life Cycle in a System Landscape 在系统环境中接口生命周期中的管理
2011 15th European Conference on Software Maintenance and Reengineering Pub Date : 2011-03-01 DOI: 10.1109/CSMR.2011.59
Lama Balloul
{"title":"Management of the Interfaces during Their Life Cycle in a System Landscape","authors":"Lama Balloul","doi":"10.1109/CSMR.2011.59","DOIUrl":"https://doi.org/10.1109/CSMR.2011.59","url":null,"abstract":"Software systems tend to grow larger with time, become less structured with changes and less understandable with stuff turnover. These systems are not isolated in their landscape, rather connected to several other systems with heterogeneous architectures supported by wide diverse of communications. These systems are applied to maintenance efforts from the moment they are delivered. Within the maintenance and changes in the system, consequence changes are noticed on the interfaces level. Both maintenance of the interfaces and the implementation have nontrivial percentage costs of the IT-budget. The management of the interfaces during their life time starting with defining them or retrieving them and ending with deactivation phase is explained within its steps in this paper of progress. A reduction in the costs for maintaining the interfaces is expected as one of the results in this work.","PeriodicalId":190754,"journal":{"name":"2011 15th European Conference on Software Maintenance and Reengineering","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122553718","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
Factbase and Decomposition Generation 事实库和分解生成
2011 15th European Conference on Software Maintenance and Reengineering Pub Date : 2011-03-01 DOI: 10.1109/CSMR.2011.17
Mark Shtern, Vassilios Tzerpos
{"title":"Factbase and Decomposition Generation","authors":"Mark Shtern, Vassilios Tzerpos","doi":"10.1109/CSMR.2011.17","DOIUrl":"https://doi.org/10.1109/CSMR.2011.17","url":null,"abstract":"The software maintenance research community has developed a large number of approaches that can help maintainers understand large software systems accurately and efficiently. However, tools that can facilitate research in program comprehension are rarely publicly available. In this paper, we introduce two approaches that generate artifacts, such as fact bases and decompositions, that can be used to study the behaviour of existing software clustering approaches for the comprehension of large software systems. We also present three distinct applications of these approaches: the development of a simple evaluation method for clustering algorithms, the study of the behaviour of the objective function of the Bunch tool, and the calculation of a congruity measure for clustering evaluation measures. Implementations of the two approaches are available online.","PeriodicalId":190754,"journal":{"name":"2011 15th European Conference on Software Maintenance and Reengineering","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129370440","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
Model for Dynamic Evolution of Aspect-Oriented Software 面向方面软件的动态演化模型
2011 15th European Conference on Software Maintenance and Reengineering Pub Date : 2011-03-01 DOI: 10.1109/CSMR.2011.57
Marija Katic, K. Fertalj
{"title":"Model for Dynamic Evolution of Aspect-Oriented Software","authors":"Marija Katic, K. Fertalj","doi":"10.1109/CSMR.2011.57","DOIUrl":"https://doi.org/10.1109/CSMR.2011.57","url":null,"abstract":"The number of application domains in which systems must deliver continuous reliable service during update is growing as well as the application of aspect-oriented paradigm in such systems. In this paper we address the problem of updating running aspect-oriented software. The goal of the research is to design and to build the model for dynamic update of aspect-oriented software considering continuity of updates (in the presence of prior updates) that enables such software to be updated at runtime.","PeriodicalId":190754,"journal":{"name":"2011 15th European Conference on Software Maintenance and Reengineering","volume":"154 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116322566","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
Comparing Mining Algorithms for Predicting the Severity of a Reported Bug 比较预测报告Bug严重性的挖掘算法
2011 15th European Conference on Software Maintenance and Reengineering Pub Date : 2011-03-01 DOI: 10.1109/CSMR.2011.31
Ahmed Lamkanfi, S. Demeyer, Q. Soetens, Tim Verdonck
{"title":"Comparing Mining Algorithms for Predicting the Severity of a Reported Bug","authors":"Ahmed Lamkanfi, S. Demeyer, Q. Soetens, Tim Verdonck","doi":"10.1109/CSMR.2011.31","DOIUrl":"https://doi.org/10.1109/CSMR.2011.31","url":null,"abstract":"A critical item of a bug report is the so-called \"severity\", i.e. the impact the bug has on the successful execution of the software system. Consequently, tool support for the person reporting the bug in the form of a recommender or verification system is desirable. In previous work we made a first step towards such a tool: we demonstrated that text mining can predict the severity of a given bug report with a reasonable accuracy given a training set of sufficient size. In this paper we report on a follow-up study where we compare four well-known text mining algorithms (namely, Naive Bayes, Naive Bayes Multinomial, K-Nearest Neighbor and Support Vector Machines) with respect to accuracy and training set size. We discovered that for the cases under investigation (two open source systems: Eclipse and GNOME) Naive Bayes Multinomial performs superior compared to the other proposed algorithms.","PeriodicalId":190754,"journal":{"name":"2011 15th European Conference on Software Maintenance and Reengineering","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116473245","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}
引用次数: 203
Future Internet Testing with FITTEST 未来的互联网测试与FITTEST
2011 15th European Conference on Software Maintenance and Reengineering Pub Date : 2011-03-01 DOI: 10.1109/CSMR.2011.51
T. Vos, P. Tonella, J. Wegener, M. Harman, Wishnu Prasetya, Elisa Puoskari, Yarden Nir-Buchbinder
{"title":"Future Internet Testing with FITTEST","authors":"T. Vos, P. Tonella, J. Wegener, M. Harman, Wishnu Prasetya, Elisa Puoskari, Yarden Nir-Buchbinder","doi":"10.1109/CSMR.2011.51","DOIUrl":"https://doi.org/10.1109/CSMR.2011.51","url":null,"abstract":"The complexity of the technologies involved in the Future Internet makes testing extremely challenging and demands for novel approaches and major advancement in the field. The overall aim of the FITTEST project is to address these testing challenges, by developing an integrated environment for automated testing, which can monitor the Future Internet application under test and adapt to the dynamic changes observed. Future Internet applications do not remain fixed after their release, services and components can be dynamically added by customers. Consequently, FITTEST testing will be continuous and post-release such that maintenance and quality assurance can cope with the changes in the intended use of an application after release. The testing environment will integrate, adapt and automate various techniques for continuous Future Internet testing (dynamic model inference, model-based testing, log-based diagnosis, oracle learning, combinatorial testing, concurrent testing, regression testing).","PeriodicalId":190754,"journal":{"name":"2011 15th European Conference on Software Maintenance and Reengineering","volume":"25 8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125675893","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
QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems 演化软件系统的建模和质量分析
2011 15th European Conference on Software Maintenance and Reengineering Pub Date : 2011-03-01 DOI: 10.1109/CSMR.2011.50
T. Mens, L. Doctors, N. Habra, B. Vanderose, Flora Kamseu
{"title":"QUALGEN: Modeling and Analysing the Quality of Evolving Software Systems","authors":"T. Mens, L. Doctors, N. Habra, B. Vanderose, Flora Kamseu","doi":"10.1109/CSMR.2011.50","DOIUrl":"https://doi.org/10.1109/CSMR.2011.50","url":null,"abstract":"In this article we present an ongoing interuniversity research collaboration in the context of a large ERDF-funded research project aiming to enhance and support the quality of evolving software-intensive systems. The project focuses on two aspects in particular, namely the development of a quality metamodel for measuring and controlling the quality of software-related activities, and the instantiation of this framework to measure the quality of evolving libre software distributions from the point of view of different stakeholders.","PeriodicalId":190754,"journal":{"name":"2011 15th European Conference on Software Maintenance and Reengineering","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114957273","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
Improved Similarity Measures for Software Clustering 改进的软件聚类相似性度量
2011 15th European Conference on Software Maintenance and Reengineering Pub Date : 2011-03-01 DOI: 10.1109/CSMR.2011.9
Rashid Naseem, O. Maqbool, Siraj Muhammad
{"title":"Improved Similarity Measures for Software Clustering","authors":"Rashid Naseem, O. Maqbool, Siraj Muhammad","doi":"10.1109/CSMR.2011.9","DOIUrl":"https://doi.org/10.1109/CSMR.2011.9","url":null,"abstract":"Software clustering is a useful technique to recover architecture of a software system. The results of clustering depend upon choice of entities, features, similarity measures and clustering algorithms. Different similarity measures have been used for determining similarity between entities during the clustering process. In software architecture recovery domain the Jaccard and the Unbiased Ellenberg measures have shown better results than other measures for binary and non-binary features respectively. In this paper we analyze the Russell and Rao measure for binary features to show the conditions under which its performance is expected to be better than that of Jaccard. We also show how our proposed Jaccard-NM measure is suitable for software clustering and propose its counterpart for non-binary features. Experimental results indicate that our proposed Jaccard-NM measure and Russell & Rao measure perform better than Jaccard measure for binary features, while for non-binary features, the proposed Unbiased Ellenberg-NM measure produces results which are closer to the decomposition prepared by experts.","PeriodicalId":190754,"journal":{"name":"2011 15th European Conference on Software Maintenance and Reengineering","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123460224","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}
引用次数: 46
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学术官方微信