I. Introduction
With the rapid development of industry and economy, software requirement increased exponentially in recent years, which promotes the development of software industry and technology greatly. To provide better software service, attentions are focused on the quality, efficiency and cost of software engineering. While the software quality and efficiency have been extensively studied, the cost problem is relatively less noticed [1].