This paper considers the optimal schedule for applying security patches. The patch schedule is one of the important issues in software maintenance from the secure point of view. However, from user's perspective, applying patches cause a certain negative cost due to their efforts. This paper proposes the cost model for applying security patches from user's perspective. We formulate the dynamic programming and derive the algorithm to determine the optimal patch apply schedule.
展开▼