{'fraction_non_alphanumeric': 0.023923444976076555, 'fraction_numerical': 0.001594896331738437, 'mean_word_length': 5.1568627450980395, '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 requirement model for the 5th generation

A requirement specification model suitable for the next generation of software development tools is presented. The model uses frames for each entity and relations between entities. The model includes levels and meta-information. The entity-relationship-level of abstraction (E-R-L) viewpoint is explained. Some current requirement methodologies are compared and evaluated in terms of classroom experience. Features of the proposed model are discussed. The relationship between the model and an information base for the whole software life cycle is discussed. An example is presented.