Often, HPC software outlives the HPC systems for which they are initially developed. The innovations in the HPC platforms’ hardware and parallel programming standards drive the modernization of HPC applications so that they continue being performant. While such code modernization efforts may not be very challenging for HPC experts and well-funded research groups, many domain-experts may find it challenging to adapt their applications for latest HPC platforms due to lack of expertise, time, and funds. The challenges of such domain-experts can be mitigated by providing them high-level tools for code modernization and migration.