首页 > 最新文献

International Conference on Software Maintenance, 2002. Proceedings.最新文献

英文 中文
Columbus - reverse engineering tool and schema for C++ 逆向工程工具和c++模式
Pub Date : 1900-01-01 DOI: 10.1109/ICSM.2002.1167764
R. Ferenc, Árpád Beszédes, M. Tarkiainen, T. Gyimóthy
One of the most critical issues in large-scale software development and maintenance is the rapidly growing size and complexity of software systems. As a result of this rapid growth there is a need to better understand the relationships between the different parts of a large software system. In this paper we present a reverse engineering framework called Columbus that is able to analyze large C++ projects, and a schema for C++ that prescribes the form of the extracted data. The flexible architecture of the Columbus system with a powerful C++ analyzer and schema makes it a versatile and readily extendible toolset for reverse engineering. This tool is free for scientific and educational purposes and we fervently hope that it will assist academic persons in any research work related to C++ re- and reverse engineering.
大规模软件开发和维护中最关键的问题之一是软件系统的规模和复杂性的快速增长。由于这种快速增长,需要更好地理解大型软件系统不同部分之间的关系。在本文中,我们提出了一个名为Columbus的逆向工程框架,它能够分析大型c++项目,以及一个用于c++的模式,该模式规定了提取数据的形式。Columbus系统灵活的体系结构以及强大的c++分析器和模式使其成为逆向工程的通用且易于扩展的工具集。这个工具是免费的,用于科学和教育目的,我们热切希望它能帮助学术人员进行与c++再工程和逆向工程相关的任何研究工作。
{"title":"Columbus - reverse engineering tool and schema for C++","authors":"R. Ferenc, Árpád Beszédes, M. Tarkiainen, T. Gyimóthy","doi":"10.1109/ICSM.2002.1167764","DOIUrl":"https://doi.org/10.1109/ICSM.2002.1167764","url":null,"abstract":"One of the most critical issues in large-scale software development and maintenance is the rapidly growing size and complexity of software systems. As a result of this rapid growth there is a need to better understand the relationships between the different parts of a large software system. In this paper we present a reverse engineering framework called Columbus that is able to analyze large C++ projects, and a schema for C++ that prescribes the form of the extracted data. The flexible architecture of the Columbus system with a powerful C++ analyzer and schema makes it a versatile and readily extendible toolset for reverse engineering. This tool is free for scientific and educational purposes and we fervently hope that it will assist academic persons in any research work related to C++ re- and reverse engineering.","PeriodicalId":385190,"journal":{"name":"International Conference on Software Maintenance, 2002. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128375716","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}
引用次数: 219
Automating impact analysis and regression test selection based on UML designs 基于UML设计的自动化影响分析和回归测试选择
Pub Date : 1900-01-01 DOI: 10.1109/ICSM.2002.1167775
L. Briand, Y. Labiche, G. Soccar
We present a methodology and a tool to support test selection from regression test suites based on change analysis in object-oriented designs. We assume that designs are represented using the Unified Modeling Language (UML) and we propose a formal mapping between design changes and a classification of regression test cases, i.e., three categories: reusable, retestable, and obsolete. We provide evidence of the feasibility of the methodology and its usefulness by using our prototype tool on an industrial case study.
我们提出了一种方法和工具来支持基于面向对象设计中的变更分析的回归测试套件的测试选择。我们假设设计是使用统一建模语言(UML)来表示的,并且我们在设计变更和回归测试用例的分类之间提出了一个正式的映射,即,三个类别:可重用的、可重新测试的和过时的。我们通过在一个工业案例研究中使用我们的原型工具,提供了该方法的可行性及其实用性的证据。
{"title":"Automating impact analysis and regression test selection based on UML designs","authors":"L. Briand, Y. Labiche, G. Soccar","doi":"10.1109/ICSM.2002.1167775","DOIUrl":"https://doi.org/10.1109/ICSM.2002.1167775","url":null,"abstract":"We present a methodology and a tool to support test selection from regression test suites based on change analysis in object-oriented designs. We assume that designs are represented using the Unified Modeling Language (UML) and we propose a formal mapping between design changes and a classification of regression test cases, i.e., three categories: reusable, retestable, and obsolete. We provide evidence of the feasibility of the methodology and its usefulness by using our prototype tool on an industrial case study.","PeriodicalId":385190,"journal":{"name":"International Conference on Software Maintenance, 2002. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129998621","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}
引用次数: 144
Release planning 发布计划
Pub Date : 1900-01-01 DOI: 10.1109/ICSM.2002.1167818
D. A. Penny
Algorithmics Incorporated is a software vendor company that produces enterprise risk management software for global financial institutions. From 1994-1999 the author held various executive positions at the company, including VP Software Development, CTO, and VP Product Marketing. He discusses the release planning methodology used to balance customer and market responsiveness with on-time delivery.
Algorithmics Incorporated是一家软件供应商公司,为全球金融机构生产企业风险管理软件。从1994年到1999年,他在公司担任过各种行政职务,包括软件开发副总裁、CTO和产品营销副总裁。他讨论了用于平衡客户和市场响应与准时交付的发布计划方法。
{"title":"Release planning","authors":"D. A. Penny","doi":"10.1109/ICSM.2002.1167818","DOIUrl":"https://doi.org/10.1109/ICSM.2002.1167818","url":null,"abstract":"Algorithmics Incorporated is a software vendor company that produces enterprise risk management software for global financial institutions. From 1994-1999 the author held various executive positions at the company, including VP Software Development, CTO, and VP Product Marketing. He discusses the release planning methodology used to balance customer and market responsiveness with on-time delivery.","PeriodicalId":385190,"journal":{"name":"International Conference on Software Maintenance, 2002. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123664218","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
Pretty-printing for software reengineering 软件再造的漂亮印刷
Pub Date : 1900-01-01 DOI: 10.1109/ICSM.2002.1167816
M. de Jonge
Automatic software reengineering changes or repairs existing software systems. They are usually tailor-made for a specific customer and language dependent. Maintaining similar reengineering for multiple customers and different language dialects may, therefore, soon become problematic unless advanced language technology is used. Generic pretty-printing is part of such technology and is the subject of this paper. We discuss specific pretty-print aspects of software reengineering such as fulfilling customer-specific format conventions, preserving existing layout, and producing multiple output formats. In addition, we describe pretty-print techniques that help to reduce maintenance effort of tailor-made reengineering supporting multiple language dialects. Applications such as COBOL reengineering and SDL documentation generation show that our techniques, implemented in the generic pretty-printer GPP, are feasible.
自动软件再工程改变或修复现有的软件系统。它们通常是为特定的客户和语言相关的人量身定制的。因此,除非使用先进的语言技术,否则为多个客户和不同的语言方言维护类似的重新设计可能很快就会成为问题。通用美版印刷是这种技术的一部分,也是本文的主题。我们讨论了软件再工程中具体的漂亮的打印方面,比如满足客户特定的格式约定、保留现有的布局,以及产生多种输出格式。此外,我们还描述了漂亮的打印技术,这些技术有助于减少支持多种语言方言的定制再造的维护工作。诸如COBOL重组和SDL文档生成等应用程序表明,在通用的漂亮打印机GPP中实现的我们的技术是可行的。
{"title":"Pretty-printing for software reengineering","authors":"M. de Jonge","doi":"10.1109/ICSM.2002.1167816","DOIUrl":"https://doi.org/10.1109/ICSM.2002.1167816","url":null,"abstract":"Automatic software reengineering changes or repairs existing software systems. They are usually tailor-made for a specific customer and language dependent. Maintaining similar reengineering for multiple customers and different language dialects may, therefore, soon become problematic unless advanced language technology is used. Generic pretty-printing is part of such technology and is the subject of this paper. We discuss specific pretty-print aspects of software reengineering such as fulfilling customer-specific format conventions, preserving existing layout, and producing multiple output formats. In addition, we describe pretty-print techniques that help to reduce maintenance effort of tailor-made reengineering supporting multiple language dialects. Applications such as COBOL reengineering and SDL documentation generation show that our techniques, implemented in the generic pretty-printer GPP, are feasible.","PeriodicalId":385190,"journal":{"name":"International Conference on Software Maintenance, 2002. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124176839","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
Change-oriented requirements traceability. Support for evolution of embedded systems 面向变更的需求可追溯性。支持嵌入式系统的发展
Pub Date : 1900-01-01 DOI: 10.1109/ICSM.2002.1167808
A. von Knethen
Planning of requirements changes is often inaccurate and implementation of changes is time consuming and error prone. One reason for these problems is imprecise and inefficient approaches to analyze the impact of changes. This thesis proposes a precise and efficient impact analysis approach that focuses on functional system requirements changes of embedded control systems. It consists of three parts: (1) a fine-grained conceptual trace model, (2) process descriptions of how to establish traces and how to analyze the impact of changes, and (3) supporting tools. Empirical investigation shows that the approach has a beneficial effect on the effectiveness and efficiency of impact analyses and that it supports a more consistent implementation of changes.
需求变更的计划通常是不准确的,变更的实现既耗时又容易出错。造成这些问题的一个原因是分析变化影响的方法不精确和低效。本文针对嵌入式控制系统的功能系统需求变化,提出了一种精确、高效的影响分析方法。它由三个部分组成:(1)细粒度的概念性跟踪模型,(2)关于如何建立跟踪和如何分析变更影响的过程描述,以及(3)支持工具。实证调查表明,该方法对影响分析的有效性和效率有有益的影响,并且它支持更一致的变革实施。
{"title":"Change-oriented requirements traceability. Support for evolution of embedded systems","authors":"A. von Knethen","doi":"10.1109/ICSM.2002.1167808","DOIUrl":"https://doi.org/10.1109/ICSM.2002.1167808","url":null,"abstract":"Planning of requirements changes is often inaccurate and implementation of changes is time consuming and error prone. One reason for these problems is imprecise and inefficient approaches to analyze the impact of changes. This thesis proposes a precise and efficient impact analysis approach that focuses on functional system requirements changes of embedded control systems. It consists of three parts: (1) a fine-grained conceptual trace model, (2) process descriptions of how to establish traces and how to analyze the impact of changes, and (3) supporting tools. Empirical investigation shows that the approach has a beneficial effect on the effectiveness and efficiency of impact analyses and that it supports a more consistent implementation of changes.","PeriodicalId":385190,"journal":{"name":"International Conference on Software Maintenance, 2002. Proceedings.","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124077017","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
期刊
International Conference on Software Maintenance, 2002. Proceedings.
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1