http://dmkd.cs.vt.edu/papers/TKDE17.pdf

R code implementation is provided

https://github.com/MLSurvival/ESP/blob/master/ESP_TKDE2016/TKDE_code.R

the Kaplan-Meier estimator is initially estimated from data but then (from line 244) different distributions are also fitted (exponential, weibull, loglogistic). Why is this part necessary? Why not use the Kaplan Meier curve fitted before?