2006 22nd IEEE International Conference on Software Maintenance最新文献

筛选
英文 中文
Supporting Collaborative Development in an Open MDA Environment 在开放的MDA环境中支持协作开发
2006 22nd IEEE International Conference on Software Maintenance Pub Date : 2006-09-24 DOI: 10.1109/ICSM.2006.64
Prawee Sriplakich, Xavier Blanc, M. Gervais
{"title":"Supporting Collaborative Development in an Open MDA Environment","authors":"Prawee Sriplakich, Xavier Blanc, M. Gervais","doi":"10.1109/ICSM.2006.64","DOIUrl":"https://doi.org/10.1109/ICSM.2006.64","url":null,"abstract":"The MDA approach aims to ease software maintenance faced with platform and business evolution. In this approach, main development artifacts, i.e. models, are defined with the meta object facility (MOF) standard. To support collaborative development in MDA, we propose a mechanism for merging concurrent changes to MOF models. Our approach has the following novel functionality. First, as MOF models can have ordered relations, our mechanism can identify the order changes in MOF models, detect the conflicts caused by concurrent order changes, and integrate those changes. Second, as MOF models must respect multiplicity constraints, our mechanism detects the concurrent modifications that result in multiplicity violations. Therefore, it ensures the consistency of the merge result. Third, we offer a framework for building conflict resolution programs dedicated to developers' particular requirements. This framework offers a flexible and automated way for resolving conflicts. This work is a part of ModelBus, an open environment for CASE tool interoperability. Its contribution is to enable models to be concurrently modified by several developers and with different tools. ModelBus implementation is available as the Eclipse open source project, model driven development integration (MDDi)","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122444131","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}
引用次数: 25
Event Views and Graph Reductions for Understanding System Level C Code 用于理解系统级C代码的事件视图和图约简
2006 22nd IEEE International Conference on Software Maintenance Pub Date : 2006-09-24 DOI: 10.1109/ICSM.2006.28
Srinivas Neginhal, S. Kothari
{"title":"Event Views and Graph Reductions for Understanding System Level C Code","authors":"Srinivas Neginhal, S. Kothari","doi":"10.1109/ICSM.2006.28","DOIUrl":"https://doi.org/10.1109/ICSM.2006.28","url":null,"abstract":"Concurrent processing, runtime bindings, and an extensive use of aggregate data structures make system level C codes difficult to understand. This paper proposes event views and graph reductions as techniques to facilitate program comprehension. Starting with some domain knowledge, a user can apply these techniques to quickly identify and analyze exactly those parts of the program that are relevant to a given concern. We have built a tool called CVision to demonstrate applicability of the proposed techniques. CVision is an interactive tool that allows the user to: (a) quickly get to the relevant parts of the code; (b) graphically visualize relationships between program elements; and (c) interactively apply different graph reductions to eliminate irrelevant relationships. Using these capabilities, the user can quickly distill a large body of code and extract meaningful views of runtime events that capture the user's concern. The proposed program comprehension techniques are demonstrated through two case studies based on Linux and XINU operating systems","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"74 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116422495","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}
引用次数: 14
Software Assurance During Maintenance 维护期间的软件保障
2006 22nd IEEE International Conference on Software Maintenance Pub Date : 2006-09-24 DOI: 10.1109/icsm.2006.58
P. Black
{"title":"Software Assurance During Maintenance","authors":"P. Black","doi":"10.1109/icsm.2006.58","DOIUrl":"https://doi.org/10.1109/icsm.2006.58","url":null,"abstract":"Software development, testing, and maintenance tools must yield assurance information in a standardized form. Developers can use this information to argue that the software is adequate for its use and secure enough for the risk. NIST's Software Assurance Metrics And Tool Evaluation (SAMATE) project is developing specifications for software assurance tools. These specifications can include optional features for assurance information reports, encouraging tools to provide them. During maintenance, developers can collect this information to make explicit assurance cases","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128380021","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
On the Use of Line Co-change for Identifying Crosscutting Concern Code 用行共变法识别横切关注代码
2006 22nd IEEE International Conference on Software Maintenance Pub Date : 2006-09-24 DOI: 10.1109/ICSM.2006.43
G. Canfora, L. Cerulo, M. D. Penta
{"title":"On the Use of Line Co-change for Identifying Crosscutting Concern Code","authors":"G. Canfora, L. Cerulo, M. D. Penta","doi":"10.1109/ICSM.2006.43","DOIUrl":"https://doi.org/10.1109/ICSM.2006.43","url":null,"abstract":"Crosscutting concerns are software system features whose implementation is spread across many modules as tangled and scattered code. Identifying such code helps developers to change the concern and/or re-factor it to an aspect. This paper evaluates the suitability of line co-change as a technique for the identification of crosscutting concerns. A line co-change aim at identifying source code lines that have been changed together in a commit transaction performed using a versioning system such as CVS. Promising results have been obtained by evaluating the approach to identify four crosscutting concerns present in an open-source system, JHotDraw. The paper also shows that line co-change can be effectively complemented with clone detection to improve the performance achieved by the separate approaches","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"146 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133732286","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}
引用次数: 41
A Software Fault Tree Metric 软件故障树度量
2006 22nd IEEE International Conference on Software Maintenance Pub Date : 2006-09-24 DOI: 10.1109/ICSM.2006.8
D. Needham, S. Jones
{"title":"A Software Fault Tree Metric","authors":"D. Needham, S. Jones","doi":"10.1109/ICSM.2006.8","DOIUrl":"https://doi.org/10.1109/ICSM.2006.8","url":null,"abstract":"Analysis of software fault trees exposes hardware and software failure events that lead to unsafe system states, and provides insight on improving safety throughout each phase of the software lifecycle. Software product lines have emerged as an effort to achieve reuse, enhance quality, and reduce development costs of safety-critical systems. Safety-critical product lines amplify the need for improved analysis techniques and metrics for evaluating safety-critical systems since design flaws can be carried forward though product line generations. This paper presents a key node safety metric for measuring the inherent safety modeled by software fault trees. Definitions related to fault tree structure that impact the metric's composition are provided, and the mathematical basis for the metric is examined. The metric is applied to an embedded control system as well as to a collection of software fault tree product lines that include mutations expected to improve or degrade the safety of the system. The effectiveness of the metric is analyzed, and observations made during the experiments are discussed","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124155513","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
Reengineering User Interfaces of E-Commerce Applications Using Business Processes 利用业务流程再造电子商务应用程序的用户界面
2006 22nd IEEE International Conference on Software Maintenance Pub Date : 2006-09-24 DOI: 10.1109/ICSM.2006.51
Qi Zhang, Rongchao Chen, Ying Zou
{"title":"Reengineering User Interfaces of E-Commerce Applications Using Business Processes","authors":"Qi Zhang, Rongchao Chen, Ying Zou","doi":"10.1109/ICSM.2006.51","DOIUrl":"https://doi.org/10.1109/ICSM.2006.51","url":null,"abstract":"E-commerce applications are designed to streamline the business processes for an organization. Graphical user interfaces allow business users to perform daily business activities by interacting with e-commerce applications through menu-driven user interface components, such as toolbars and dialog windows. However, business users are often overwhelmed by the enormous functionality available. Users struggle in deciding where to start and where to go next in order to accomplish tasks required by business processes. In this paper, we utilize the knowledge embedded in business processes to reengineer the user interfaces of existing e-commerce applications that implement business processes. We aim to improve the usability of user interfaces by providing contextual information and guiding users to fulfil business processes step by step. We evaluate our proposed approach by reengineering the user interface of an existing e-commerce application","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130608131","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}
引用次数: 9
Using Structural Constraints to Specify and Check Design Intent in Source Code - Ph.D. Dissertation Synopsis - 在源代码中使用结构约束来指定和检查设计意图-博士论文摘要-
2006 22nd IEEE International Conference on Software Maintenance Pub Date : 2006-09-24 DOI: 10.1109/ICSM.2006.73
Daqing Hou
{"title":"Using Structural Constraints to Specify and Check Design Intent in Source Code - Ph.D. Dissertation Synopsis -","authors":"Daqing Hou","doi":"10.1109/ICSM.2006.73","DOIUrl":"https://doi.org/10.1109/ICSM.2006.73","url":null,"abstract":"Developers often fail to respect the intentions behind a design due to poor communication of design intent. SCL (Structural Constraint Language) helps capture and confirm aspects of design intent by using structural constraints on a program model extracted through static analysis. The original designer expresses design intent in terms of constraints on the program model using the SCL language, and the SCL conformance checking tool examines developer code to confirm that the code honors these constraints. This paper presents the design of the SCL language and its checker, a set of practical examples where SCL has been applied, and our experience. SCL has a formal foundation, supports a wide range of design intent, is extensible for additional expressive power and checking capabilities, scales to a million lines of code, and is relatively easy to use","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122943083","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
Open Source Evolution Analysis 开源演进分析
2006 22nd IEEE International Conference on Software Maintenance Pub Date : 2006-09-24 DOI: 10.1109/ICSM.2006.45
I. Alsmadi, Kenneth I. Magel
{"title":"Open Source Evolution Analysis","authors":"I. Alsmadi, Kenneth I. Magel","doi":"10.1109/ICSM.2006.45","DOIUrl":"https://doi.org/10.1109/ICSM.2006.45","url":null,"abstract":"Source code analysis is important for software management. It enables us to recognize strengths and weaknesses in our earlier projects or releases. We developed a source code analysis tool. This tool gathers several metrics from C/C++, C# or Java source codes. In this paper, we use the tool to analyze some of the open source code projects. We study the selected projects release evolutions and compare some characteristics between the same project releases, as well as among different projects. Different programming language code and development styles are studied through those open source projects","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121571622","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
Improving Effectiveness of Automated Software Testing in the Absence of Specifications 在没有规格说明的情况下提高自动化软件测试的有效性
2006 22nd IEEE International Conference on Software Maintenance Pub Date : 2006-09-24 DOI: 10.1109/ICSM.2006.31
Tao Xie
{"title":"Improving Effectiveness of Automated Software Testing in the Absence of Specifications","authors":"Tao Xie","doi":"10.1109/ICSM.2006.31","DOIUrl":"https://doi.org/10.1109/ICSM.2006.31","url":null,"abstract":"Program specifications can be valuable in improving the effectiveness of automated software testing in generating test inputs and checking test executions for correctness. Unfortunately, specifications are often absent from programs in practice. We present a framework for improving effectiveness of automated testing in the absence of specifications. The framework supports a set of related techniques, including redundant-test detection, non-redundant-test generation, test selection, test abstraction, and program-spectra comparison. The framework has been implemented and empirical results have shown that the developed techniques within the framework improve the effectiveness of automated testing by detecting high percentage of redundant tests among test inputs generated by existing tools, generating non-redundant test inputs to achieve high structural coverage, reducing inspection efforts for detecting problems in the program, and exposing behavioral differences during regression testing","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"319 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115834826","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}
引用次数: 16
A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures 将遗留系统迁移到多层基于web的体系结构的策略和基于Eclipse的环境
2006 22nd IEEE International Conference on Software Maintenance Pub Date : 2006-09-24 DOI: 10.1109/ICSM.2006.9
A. D. Lucia, R. Francese, G. Scanniello, G. Tortora, Nicola Vitiello
{"title":"A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures","authors":"A. D. Lucia, R. Francese, G. Scanniello, G. Tortora, Nicola Vitiello","doi":"10.1109/ICSM.2006.9","DOIUrl":"https://doi.org/10.1109/ICSM.2006.9","url":null,"abstract":"We present an incremental approach to the migration of non decomposable COBOL applications to a Web-enabled multi-tier architecture. The relevant software components of the target architecture, namely the communication middleware and the generator of graphical user interfaces, are developed once for all in order to reduce the migration effort. An Eclipse plug-in has also been developed to support the software engineer in the migration of the graphical user interface and in the restructuring and wrapping of the original legacy code. A pilot project on a COBOL legacy system evolved during the last thirty years has been used to experiment the migration strategy and the plug-in","PeriodicalId":436673,"journal":{"name":"2006 22nd IEEE International Conference on Software Maintenance","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115539436","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
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学术官方微信