Abstract
Survivability is still an unsolved problem in the field of computer science. This paper surveys and discusses research results in recent years, including survivability definition, requirement and development of survivability system, survivability analysis, survivability enhancement and architecture. At the end, this paper points out the key problems of survivability research from view of theory and practice and our future works.