{'fraction_non_alphanumeric': 0.02697495183044316, 'fraction_numerical': 0.0009633911368015414, 'mean_word_length': 5.221556886227545, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Applying IP-XACT in product data management

Key challenge for industrial embedded system companies is product data management (PMD) of rapidly changing requirements, new platforms and own legacy intellectual property. This can be alleviated with IP component reuse methods, platform based design, and Model Driven Development (MDD) methodologies. We propose an open source product integration environment suitable for small and mid-size enterprises (SME) utilizing FPGAs. We extend the use of IP-XACT standard from HW integration at IP-level to board and chip level designs, describe SW as IP-XACT metadata objects, and add reusability status to objects for PDM. We do not modify or extend IP-XACT metadata format to maintain compatibility with standard compliant tools. Instead, we propose naming conventions and usage profiles. An exemplar FPGA-product shows feasibility in practice in our Kactus2 tool. The benefits are covering complete products including SW objects and HW/SW mappings while strictly keeping the standard XML format.