{'fraction_non_alphanumeric': 0.018292682926829267, 'fraction_numerical': 0.0, 'mean_word_length': 6.086330935251799, '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}}
On an Embedded Software Design Architecture for Improving the Testability of In-vehicle Multimedia Software

In-vehicle multimedia software quality remains critical to assuring vehicle-owner satisfaction and loyalty. Automated software testing has been identified as fundamental to software quality assurance but the success of such automated testing depends largely on the testability of the software under test. Accordingly, this paper presents an industry experience report which discusses a software design architecture that helps to improve software testability. This architecture which is currently being used in our software verification laboratory is simple, easily scalable, efficient, reliable and practical to implement. It enforces close collaboration between the software engineers and automation tool developers (testers) which helps to alleviate limitations of off-the-shelf test automation solutions such as tool compatibility, reusability, maintenance and usefulness.