{'fraction_non_alphanumeric': 0.015932521087160263, 'fraction_numerical': 0.0, 'mean_word_length': 5.802547770700637, '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}}
Automating the software development process

Much of the software development process is repetitive, tedious to perform, but possible to automate. Our SAGA Project research includes building models of software development tasks that accurately reflect the processes involved and have direct and efficient implementations. In this paper we assume the desirability of a software engineering environment that supports the entire life-cycle; automation should greatly enhance the quality and efficiency of software production and maintenance. To study the problems involved, SAGA has constructed ENCOMPASS, a prototype environment which supports software development. ENCOMPASS has provided valuable insights and experience; however, during its development and use many limitations have surfaced. In this paper we emphasize the configuration and project management aspects of our work. We discuss the current capabilities and limitations of ENCOMPASS, as well as describing the new systems being constructed to overcome its limitations and extend its life-cycle coverage.