This work aims at distilling a systematic methodology to modernize existing sequential scientific codes with little re-designing effort, turning an old codebase into modern code, i.e., parallel and robust code. We propose semi-automatic parallelize applications designed purely programming mindset, possibly using global variables, aliasing, random number generators, stateful functions. demonstra...