{'fraction_non_alphanumeric': 0.010731707317073172, 'fraction_numerical': 0.0, 'mean_word_length': 5.218181818181818, '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': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Reuse Strategy based on Quality Certification of Reusable Components

There are some barriers that prevent effective and systematic reuse. These barriers are produced by the need of introducing new methods for reuse development and especially by the distrust of developers in the components to be reused. One form of promoting reuse and reducing risks is guaranteeing the quality of these components. This can be achieved by assessing quality attributes and characteristics for each type of component. In this paper we present a reuse strategy based on quality certification. The strategy advantages are: the introduction of reuse throughout the software development process; incentive to reuse within the development team and the achievement of level three and four of the software reuse maturity model. The main result from this work is a strategy that encompasses the best practices of reuse and quality certification, which was validated through a survey, submitted to experts in the reuse and software engineering areas.