Software Reliability Engineering is an emerging discipline whose importance cannot be undermined. It is receiving unprecedented attention from researchers. In this book, it was endeavored to develop a more practical resource allocation approach catering to different fault removal models under a dynamic environment. The book is divided into five chapters. The first chapter briefly discusses some theoretical concepts and literature related to the work presented.