This paper considers a stochastic model for a software system where multiple errors can be introduced and removed from the software system during repairs. It assumes that the software failure rate is proportional to the number of software errors present in the system. A general Markov model is developed. Expressions for software reliability measures are derived and corresponding computational procedures are developed. A numerical example is given.