{'fraction_non_alphanumeric': 0.023474178403755867, 'fraction_numerical': 0.0, 'mean_word_length': 5.318518518518519, '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}}
A QUALITY-ORIENTED APPROACH TO SOFTWARE REENGINEERING

Legacy software systems can be regarded as the products with defects, which do not conform to quality standards. Their mission-critical functions make them valuable for organizations. Software reengineering (SR) has been used as a primary method for the improvement of these systems. However, the current SR models or solutions are thought to have different types of deficiencies. The purpose of this paper is to present a quality-oriented SR methodology. We integrate software engineering activities, the Six Sigma process, and the Software Quality Requirements and Evaluation (SQuaRE) standards. We believe that this model would have great value for customers, software professionals, or anyone who is responsible for defining and evaluating the quality of a software product to be reengineered.