{'fraction_non_alphanumeric': 0.01877346683354193, 'fraction_numerical': 0.0, 'mean_word_length': 5.2015503875969, '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}}
Object-oriented design with competing metrics

It is claimed that while metrics quantify processes, competing metrics can capture future processes that will control the life-cycle of a designed system. To illustrate the issue, the basic premises of collaborative enabling technology are considered as the system design environment. In this case, capturing competing metrics is done on human functioning spaces. The earned capability of the system design personnel facilitates this capture. This amounts to having a system life-cycle evolving in parallel with human capability earning, while the system is being developed and maintained. Better human capabilities will bring better competing metrics for the system. This will enable the complexity of the system to be handled in a cost-effective way.