The software maintenance life cycle concept is a powerful model in helping software maintenance planning. The operationalization of the life cycle concept requires a heuristic decision method. Although the heuristic decision method works most of the time, the method requires integration of different tools and sometimes leads to errors. In this paper, we propose a neural network decision method, which combines data smoothing and maintenance stage identification into one unit.