首页 > 最新文献

12th Working Conference on Reverse Engineering (WCRE'05)最新文献

英文 中文
Asset recovery and their incorporation into product lines 资产回收及其纳入产品线
Pub Date : 2005-11-07 DOI: 10.1109/WCRE.2005.8
J. Knodel, I. John, D. Ganesan, M. Pinzger, Fernando Usero, J. Arciniegas, C. Riva
Software product lines aim in having a common platform from which several similar products can be derived. The elements of the platform are called assets and they are managed in an asset base being part of the product line infrastructure. Assets can include own developments, open source or third-party software modules, as well as design and project documents. In the context of the European-wide project FAMILIES, we concentrated on techniques used to populate the asset base by recovering assets from existing systems. We present an approach on how to incorporate existing assets into the product line infrastructure. Thereby we explicitly distinguish the asset origins and the different information sources available. The incorporation is a quality-driven process that is backed up by a set of reverse engineering techniques to evaluate the asset's internal quality. The quality assessment of an asset is the critical measurement for industrial development organizations in order to incorporate assets into their product line infrastructure.
软件产品线的目标是拥有一个公共平台,从这个平台可以派生出几个类似的产品。平台的元素被称为资产,它们在作为产品线基础设施一部分的资产库中进行管理。资产可以包括自己的开发、开源或第三方软件模块,以及设计和项目文档。在欧洲范围的项目FAMILIES的背景下,我们集中于通过从现有系统中回收资产来填充资产基础的技术。我们提出了一种如何将现有资产合并到产品线基础结构中的方法。因此,我们明确区分了资产来源和不同的可用信息源。合并是一个质量驱动的过程,由一组反向工程技术支持,以评估资产的内部质量。资产的质量评估是工业开发组织为了将资产合并到其产品线基础结构中的关键度量。
{"title":"Asset recovery and their incorporation into product lines","authors":"J. Knodel, I. John, D. Ganesan, M. Pinzger, Fernando Usero, J. Arciniegas, C. Riva","doi":"10.1109/WCRE.2005.8","DOIUrl":"https://doi.org/10.1109/WCRE.2005.8","url":null,"abstract":"Software product lines aim in having a common platform from which several similar products can be derived. The elements of the platform are called assets and they are managed in an asset base being part of the product line infrastructure. Assets can include own developments, open source or third-party software modules, as well as design and project documents. In the context of the European-wide project FAMILIES, we concentrated on techniques used to populate the asset base by recovering assets from existing systems. We present an approach on how to incorporate existing assets into the product line infrastructure. Thereby we explicitly distinguish the asset origins and the different information sources available. The incorporation is a quality-driven process that is backed up by a set of reverse engineering techniques to evaluate the asset's internal quality. The quality assessment of an asset is the critical measurement for industrial development organizations in order to incorporate assets into their product line infrastructure.","PeriodicalId":119724,"journal":{"name":"12th Working Conference on Reverse Engineering (WCRE'05)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121947706","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}
引用次数: 22
Architecting, Analyzing and Testing Service-Oriented Systems 架构、分析和测试面向服务的系统
Pub Date : 2005-11-07 DOI: 10.1109/WCRE.2005.5
G. Canfora, M. D. Penta
The today’s diffusion of web services and service‐ oriented architecture is posing the basis for radical changes in the way of developing, evolving and testing software systems. This tutorial outlines some main research challenges on this topic, and provides guidelines and practical solutions for i) realizing service‐oriented systems able to support QoS-aware dynamic binding ii) helping the comprehension of service‐oriented systems and iii) testing service‐ oriented systems.
当今网络服务和面向服务的体系结构的扩散为软件系统的开发、发展和测试方式的根本变化奠定了基础。本教程概述了该主题的一些主要研究挑战,并为实现能够支持qos感知动态绑定的面向服务系统、帮助理解面向服务系统和测试面向服务系统提供了指导和实用的解决方案。
{"title":"Architecting, Analyzing and Testing Service-Oriented Systems","authors":"G. Canfora, M. D. Penta","doi":"10.1109/WCRE.2005.5","DOIUrl":"https://doi.org/10.1109/WCRE.2005.5","url":null,"abstract":"The today’s diffusion of web services and service‐ oriented architecture is posing the basis for radical changes in the way of developing, evolving and testing software systems. This tutorial outlines some main research challenges on this topic, and provides guidelines and practical solutions for i) realizing service‐oriented systems able to support QoS-aware dynamic binding ii) helping the comprehension of service‐oriented systems and iii) testing service‐ oriented systems.","PeriodicalId":119724,"journal":{"name":"12th Working Conference on Reverse Engineering (WCRE'05)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122270278","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
Equipping the reflexion method with automated clustering 为反射方法配备自动聚类
Pub Date : 2005-11-07 DOI: 10.1109/WCRE.2005.17
A. Christl, R. Koschke, M. Storey
A significant aspect in applying the reflexion method is the mapping of components found in the source code onto the conceptual components defined in the hypothesized architecture. To date, this mapping is established manually, which requires a lot of work for large software systems. In this paper, we present a new approach, in which clustering techniques are applied to support the user in the mapping activity. The result is a semi-automated mapping technique that accommodates the automatic clustering of the source model with the user's hypothesized knowledge about the system's architecture. This paper describes also a case study in which our semi-automated mapping technique has been applied successfully to extend a partial map of a real-world software application
应用反射方法的一个重要方面是将源代码中的组件映射到假设体系结构中定义的概念组件。到目前为止,这种映射是手动建立的,这对于大型软件系统来说需要大量的工作。在本文中,我们提出了一种新的方法,该方法利用聚类技术来支持用户的映射活动。其结果是一种半自动化的映射技术,该技术将源模型的自动聚类与用户关于系统体系结构的假设知识相适应。本文还描述了一个案例研究,其中我们的半自动映射技术已成功地应用于扩展真实软件应用程序的部分映射
{"title":"Equipping the reflexion method with automated clustering","authors":"A. Christl, R. Koschke, M. Storey","doi":"10.1109/WCRE.2005.17","DOIUrl":"https://doi.org/10.1109/WCRE.2005.17","url":null,"abstract":"A significant aspect in applying the reflexion method is the mapping of components found in the source code onto the conceptual components defined in the hypothesized architecture. To date, this mapping is established manually, which requires a lot of work for large software systems. In this paper, we present a new approach, in which clustering techniques are applied to support the user in the mapping activity. The result is a semi-automated mapping technique that accommodates the automatic clustering of the source model with the user's hypothesized knowledge about the system's architecture. This paper describes also a case study in which our semi-automated mapping technique has been applied successfully to extend a partial map of a real-world software application","PeriodicalId":119724,"journal":{"name":"12th Working Conference on Reverse Engineering (WCRE'05)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131515168","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}
引用次数: 62
Extracting and representing cross-language dependencies in diverse software systems 在不同的软件系统中提取和表示跨语言依赖关系
Pub Date : 2005-11-07 DOI: 10.1109/WCRE.2005.19
D. L. Moise, Kenny Wong
This paper presents an approach for dealing with multi-language software systems. Much of the focus of reverse engineering tools is in analyzing software systems written in one programming language. Nowadays, the abundance of new technologies and languages used to ease application development raises new challenges for reverse engineers. Therefore, this paper focuses on finding cross-language dependencies in such diverse, heterogeneous software systems. Our approach uses source navigator extractors to produce the facts inside each language. Then, we show an example for finding Java Native Interface (JNI) dependencies between facts from Java and C/C++ code. The integrated facts are produced in GXL form, and conform to a unified schema introduced in the paper. This approach is useful from several perspectives. It illustrates how to retrieve the dependencies from software systems written in more than one programming language. Also, the generated facts conform to the GXL format, which is accepted by many reverse engineering tools. The usefulness and scalability of the approach are tested in a case study.
本文提出了一种处理多语言软件系统的方法。逆向工程工具的大部分重点是分析用一种编程语言编写的软件系统。如今,大量用于简化应用程序开发的新技术和新语言给逆向工程师提出了新的挑战。因此,本文的重点是在这些不同的、异构的软件系统中寻找跨语言依赖关系。我们的方法使用源导航器提取器在每种语言中生成事实。然后,我们将展示一个示例,用于查找来自Java和C/ c++代码的事实之间的Java本机接口(JNI)依赖关系。集成事实以GXL形式生成,并符合本文介绍的统一模式。从几个角度来看,这种方法是有用的。它说明了如何从用多种编程语言编写的软件系统中检索依赖项。此外,生成的事实符合许多逆向工程工具所接受的GXL格式。在一个案例研究中测试了该方法的有效性和可扩展性。
{"title":"Extracting and representing cross-language dependencies in diverse software systems","authors":"D. L. Moise, Kenny Wong","doi":"10.1109/WCRE.2005.19","DOIUrl":"https://doi.org/10.1109/WCRE.2005.19","url":null,"abstract":"This paper presents an approach for dealing with multi-language software systems. Much of the focus of reverse engineering tools is in analyzing software systems written in one programming language. Nowadays, the abundance of new technologies and languages used to ease application development raises new challenges for reverse engineers. Therefore, this paper focuses on finding cross-language dependencies in such diverse, heterogeneous software systems. Our approach uses source navigator extractors to produce the facts inside each language. Then, we show an example for finding Java Native Interface (JNI) dependencies between facts from Java and C/C++ code. The integrated facts are produced in GXL form, and conform to a unified schema introduced in the paper. This approach is useful from several perspectives. It illustrates how to retrieve the dependencies from software systems written in more than one programming language. Also, the generated facts conform to the GXL format, which is accepted by many reverse engineering tools. The usefulness and scalability of the approach are tested in a case study.","PeriodicalId":119724,"journal":{"name":"12th Working Conference on Reverse Engineering (WCRE'05)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128763359","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}
引用次数: 26
RETR: Reverse Engineering to Requirements RETR:需求逆向工程
Pub Date : 2005-11-07 DOI: 10.1109/WCRE.2005.27
Y. Yu, J. Mylopoulos, Yiqiao Wang, S. Liaskos, Alexei Lapouchnian, Ying Zou, Martin Littou, Julio Cesar Sampaio do Prado Leite
Reverse engineering aims at extracting many kinds of information from existing software and using this information for system renovation and program understanding. The goal of this full day WCRE'05 workshop is to identify methods and techniques for Reverse Engineering from software to Requirements (RETR).
逆向工程旨在从现有软件中提取多种信息,并利用这些信息进行系统改造和程序理解。这一整天的WCRE'05研讨会的目标是确定从软件到需求的逆向工程(RETR)的方法和技术。
{"title":"RETR: Reverse Engineering to Requirements","authors":"Y. Yu, J. Mylopoulos, Yiqiao Wang, S. Liaskos, Alexei Lapouchnian, Ying Zou, Martin Littou, Julio Cesar Sampaio do Prado Leite","doi":"10.1109/WCRE.2005.27","DOIUrl":"https://doi.org/10.1109/WCRE.2005.27","url":null,"abstract":"Reverse engineering aims at extracting many kinds of information from existing software and using this information for system renovation and program understanding. The goal of this full day WCRE'05 workshop is to identify methods and techniques for Reverse Engineering from software to Requirements (RETR).","PeriodicalId":119724,"journal":{"name":"12th Working Conference on Reverse Engineering (WCRE'05)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2005-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121302039","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}
引用次数: 8
期刊
12th Working Conference on Reverse Engineering (WCRE'05)
全部 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