"I/O ; Separation of concern ; HPC ; Checkpointing ; Software- engineering"