{'fraction_non_alphanumeric': 0.015781922525107604, 'fraction_numerical': 0.0, 'mean_word_length': 5.6746411483253585, '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}}
Verification of forensic readiness in software development: a roadmap

Nowadays, a growing need for the forensic investigation of cybercrimes emerges. It is because of the rising threat of those crimes in cyberspace. Nevertheless, such investigations are highly time-consuming with delicate supportive processes. The problem of systematic preparation on the potential forensic investigation during the software development process, called forensic readiness, has only been explored since recently. Therefore there are still many open issues and challenges, with missing methods and guidelines that would support software engineers in building software systems that are forensic ready. One of the essential open challenges is the understanding of the forensic-readiness requirements that shall be embedded in the software system early during its design, and then also the techniques to ensure and verify forensic readiness and its specific needs along the way. In this paper, we propose a research roadmap towards verification of forensic readiness in software design and development, to help the progress of this new research domain. The results of the research based on the roadmap can then support software engineers in designing critical, forensic-ready systems, together with possible perspective methods of capturing and verifying the specific requirements constituting forensic readiness.