20th IEEE International Conference on Software Maintenance, 2004. Proceedings.最新文献

筛选
英文 中文
Context driven slicing based coupling measures 基于上下文驱动的切片耦合措施
20th IEEE International Conference on Software Maintenance, 2004. Proceedings. Pub Date : 2004-09-11 DOI: 10.1109/ICSM.2004.1357874
J. Rilling, W. Meng, O. Ormandjieva
{"title":"Context driven slicing based coupling measures","authors":"J. Rilling, W. Meng, O. Ormandjieva","doi":"10.1109/ICSM.2004.1357874","DOIUrl":"https://doi.org/10.1109/ICSM.2004.1357874","url":null,"abstract":"We present a framework of program slicing based coupling measurements to evaluate software quality. The proposed framework combines the well-known coupling measurement, CBO (coupling between object classes), RFC (response from classes), and MPC (message passing coupling), with slicing based source code analysis. The proposed measures are implemented in our CONCEPT tool, and an initial experimental analysis has been performed to illustrate the applicability of our measurements.","PeriodicalId":348668,"journal":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","volume":"16 10","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132609330","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
A modular approach enforcing safe reconfiguration of producer-consumer applications 一种模块化方法,强制对生产者-消费者应用程序进行安全的重新配置
20th IEEE International Conference on Software Maintenance, 2004. Proceedings. Pub Date : 2004-09-11 DOI: 10.1109/ICSM.2004.1357811
N. Janssens, Sam Michiels, T. Holvoet, P. Verbaeten
{"title":"A modular approach enforcing safe reconfiguration of producer-consumer applications","authors":"N. Janssens, Sam Michiels, T. Holvoet, P. Verbaeten","doi":"10.1109/ICSM.2004.1357811","DOIUrl":"https://doi.org/10.1109/ICSM.2004.1357811","url":null,"abstract":"Unanticipated software adaptations are becoming increasingly important in the domain of distributed systems. Due to performance and availability requirements, these adaptations need to be enforced at run-time. However for dynamic changes to yield valid systems, a safe state for reconfiguration of the involved software modules must be enforced. This paper proposes a solution to modularize support for achieving safe reconfiguration and separate it from basic application functionality. In addition, we describe a mechanism to obtain a safe state for unanticipated reconfiguration of producer/consumer based systems, rather than being limited to updates of independent software components. The presented method imposes such a safe state with minimal interference to the rest of the system, and with minimal contribution from the programmer. We believe that a wide range of producer/consumer based systems can take advantage of the presented solution.","PeriodicalId":348668,"journal":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128699241","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
A case study on regression test suite maintenance in system evolution 系统演化中回归测试套件维护的案例研究
20th IEEE International Conference on Software Maintenance, 2004. Proceedings. Pub Date : 2004-09-11 DOI: 10.1109/ICSM.2004.1357831
M. Skoglund, P. Runeson
{"title":"A case study on regression test suite maintenance in system evolution","authors":"M. Skoglund, P. Runeson","doi":"10.1109/ICSM.2004.1357831","DOIUrl":"https://doi.org/10.1109/ICSM.2004.1357831","url":null,"abstract":"When a system is maintained, its automated test suites must also be maintained to keep the tests up to date. Even though practice indicates that test suite maintenance can be very costly we have seen few studies considering the actual efforts for maintenance of test-ware. We conducted a case study on an evolving system with three updated versions, changed with three different change strategies. Test suites for automated unit and functional tests were used for regression testing the extended applications. With one change strategy more changes were made in the tests code than in the system that was tested, and with another strategy no changes were needed for the unit tests to work.","PeriodicalId":348668,"journal":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131847458","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}
引用次数: 29
Semantic driven program analysis 语义驱动程序分析
20th IEEE International Conference on Software Maintenance, 2004. Proceedings. Pub Date : 2004-09-11 DOI: 10.1109/ICSM.2004.1357837
Andrian Marcus
{"title":"Semantic driven program analysis","authors":"Andrian Marcus","doi":"10.1109/ICSM.2004.1357837","DOIUrl":"https://doi.org/10.1109/ICSM.2004.1357837","url":null,"abstract":"The paper presents an approach to extract and to analyze the semantic content (i.e., problem and solution domain semantics) of existing software systems to support program understanding and software various maintenance tasks, such as: recovery of traceability links between documentation and source code, identification of abstract data types in legacy code, and identification of high-level concept clones in software. The semantic information is derived from the comments, documentation, and identifier names associated with the source code using information retrieval methods. The paper advocates for the use of latent semantic indexing as the underlying support for the semantic driven analysis. The presented results are based on the author's doctoral dissertation (Marcus, 2003).","PeriodicalId":348668,"journal":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116192039","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}
引用次数: 47
Development of CORBA components in COBOL for reusability and interoperability 在COBOL中开发CORBA组件以实现可重用性和互操作性
20th IEEE International Conference on Software Maintenance, 2004. Proceedings. Pub Date : 2004-09-11 DOI: 10.1109/ICSM.2004.1357863
C. Chiang
{"title":"Development of CORBA components in COBOL for reusability and interoperability","authors":"C. Chiang","doi":"10.1109/ICSM.2004.1357863","DOIUrl":"https://doi.org/10.1109/ICSM.2004.1357863","url":null,"abstract":"We present an adapter for implementing reusable and interoperable CORBA components in COBOL. For organizations using an open-source implementation of a CORBA that has not yet supported for COBOL, the work discussed in this paper helps them improve their CORBA middleware implementations to support COBOL interoperability.","PeriodicalId":348668,"journal":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","volume":"94 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131486481","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
CodeSurfer/Path Inspector CodeSurfer /路径检查员
20th IEEE International Conference on Software Maintenance, 2004. Proceedings. Pub Date : 2004-09-11 DOI: 10.1109/ICSM.2004.1357853
P. Anderson
{"title":"CodeSurfer/Path Inspector","authors":"P. Anderson","doi":"10.1109/ICSM.2004.1357853","DOIUrl":"https://doi.org/10.1109/ICSM.2004.1357853","url":null,"abstract":"CodeSurfer is a powerful source code analysis and navigation tool for a range of languages, including C/C++ and x86 machine code. The Path Inspector is an add-on to CodeSurfer that allows a user to reason about paths through the program, and which can be used to find programming flaws.","PeriodicalId":348668,"journal":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127468754","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
The experience of OSCAR 奥斯卡的经历
20th IEEE International Conference on Software Maintenance, 2004. Proceedings. Pub Date : 2004-09-11 DOI: 10.1109/ICSM.2004.1357871
C. Boldyreff, D. Nutter, S. Rank
{"title":"The experience of OSCAR","authors":"C. Boldyreff, D. Nutter, S. Rank","doi":"10.1109/ICSM.2004.1357871","DOIUrl":"https://doi.org/10.1109/ICSM.2004.1357871","url":null,"abstract":"Evolutionary development of a large software component by a small team within a larger research project has many problems in common with industrial software development as well as giving rise to its own unique problems. We reflect on these problems based on our experience developing OSCAR within the GENESIS project. Key issues are identified and possible ways to overcome or ameliorate these problems are suggested.","PeriodicalId":348668,"journal":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129469997","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}
引用次数: 3
Industrial real-time regression testing and analysis using firewalls 使用防火墙的工业实时回归测试和分析
20th IEEE International Conference on Software Maintenance, 2004. Proceedings. Pub Date : 2004-09-11 DOI: 10.1109/ICSM.2004.1357786
L. White, Brian P. Robinson
{"title":"Industrial real-time regression testing and analysis using firewalls","authors":"L. White, Brian P. Robinson","doi":"10.1109/ICSM.2004.1357786","DOIUrl":"https://doi.org/10.1109/ICSM.2004.1357786","url":null,"abstract":"Industrial real-time systems are complex and need to be thoroughly tested before being released to the customer. We have found that last minute changes are often responsible for the introduction of defects, causing serious problems for the customer. We demonstrate that these defects can be introduced into real-time software in diverse ways, and there is no simple regression testing method that can deal with all of these defect sources. This paper describes the application of a testing firewall for regression testing whose form differs depending upon the defect. The idea of the testing firewall is to limit the regression testing to those potentially affected system elements directly dependent upon changed system elements, and then to thoroughly test these elements. This has resulted in substantial savings in regression testing costs, and yet has been effective in detecting critical defects with significant implication in terms of customer acceptance at ABB. Empirical studies are reported for these experiences in an industrial setting.","PeriodicalId":348668,"journal":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115063304","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}
引用次数: 42
Advanced slicing of sequential and concurrent programs 顺序和并发程序的高级切片
20th IEEE International Conference on Software Maintenance, 2004. Proceedings. Pub Date : 2003-08-18 DOI: 10.1109/ICSM.2004.1357836
J. Krinke
{"title":"Advanced slicing of sequential and concurrent programs","authors":"J. Krinke","doi":"10.1109/ICSM.2004.1357836","DOIUrl":"https://doi.org/10.1109/ICSM.2004.1357836","url":null,"abstract":"Program slicing is a technique to identify statements that may influence the computations in other statements. Despite the ongoing research of almost 25 years, program slicing still has problems that prevent a widespread use: Sometimes, slices are too big to understand and too expensive and complicated to be computed for real-life programs. The presented thesis shows solutions to these problems: It contains various approaches which help the user to understand a slice more easily by making it more focused on the user's problem. All of these approaches have been implemented in the VALSOFT system and thorough evaluations of the proposed algorithms are presented. The underlying data structures used for slicing are program dependence graphs. They can also be used for different purposes: A new approach to clone detection based on identifying similar subgraphs in program dependence graphs is presented; it is able to detect modified clones better than other tools. In the theoretical part, this thesis presents a high-precision approach to slice concurrent procedural programs despite the fact that optimal slicing is known to be undecidable. It is the first approach to slice concurrent programs that does not rely on inlining of called procedures.","PeriodicalId":348668,"journal":{"name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2003-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121485426","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}
引用次数: 86
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学术官方微信