TY - CHAP A1 - Knodel, Jens A1 - John, Isabel A1 - Ganesan, Dharmalingam A1 - Pinzger, Martin A1 - Usero, Fernando A1 - Arciniegas, Jose L. A1 - Riva, Claudio T1 - Asset recovery and their incorporation into product lines T2 - 12th Working Conference on Reverse Engineering (WCRE'05) N2 - 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. KW - Reverse engineering KW - Open source software KW - Asset management KW - Investments KW - Software engineering KW - Informatics KW - Software architecture KW - Quality assessment KW - Computer architecture KW - Time to market KW - Production Line KW - Asset Recovery KW - Source Of Information KW - Open-source KW - Organization For Development KW - Internal Quality KW - Set Of Techniques KW - Reverse Engineering KW - Reverse Technique KW - Asset Base KW - Dynamic Analysis KW - Source Code KW - Essential Step KW - Differences In Production KW - Filtering Process KW - Selection Techniques KW - Domain Experts KW - Mental Models KW - Static Analysis KW - Software Components KW - Asset Quality KW - Sequence Diagram KW - Engineering Activities KW - Technological Domains KW - Static Information KW - 3rd Party KW - Refactoring KW - Low-level Information KW - Aspects Of Architecture KW - Technical Level KW - architecture KW - asset incorporation KW - asset recovery KW - product line engineering KW - reverse engineering Y1 - 2005 U6 - https://doi.org/10.1109/WCRE.2005.8 SN - 1095-1350 SN - 2375-5369 SP - 120 EP - 129 PB - IEEE ER - TY - RPRT A1 - Knodel, Jens A1 - John, Isabel A1 - Ganesan, Dharmalingam A1 - Pinzger, Martin A1 - Usero, Fernando A1 - Arciniegas, Jose L. A1 - Riva, Claudio T1 - Asset recovery and their incorporation into product lines T2 - IESE-Report; 037.05/E N2 - 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. KW - software architecture KW - product line engineering KW - reverse engineering KW - ITEA KW - family KW - Café KW - asset recovery KW - asset incorporation Y1 - 2005 U6 - https://doi.org/10.24406/publica-fhg-292461 PB - Fraunhofer-Institut für Experimentelles Software Engineering IESE CY - Kaiserslautern ER -