I. Introduction
Software security is a critical part of the software development process. While there is a significant body of work on predicting defects, unfortunately little is known about the field of vulnerability prediction. Some recent work focused on this topic in the open source domain [9] [15] [22]. In this paper, we focus on vulnerability prediction for a proprietary commercial product (Windows Vista). We define a component to be vulnerable if it has been changed as part of a security update after it was released publically.