1. A system for fault prediction in a home network, the system comprising: a processor and a memory, the memory haying stored thereon: a context generator for generating context information based on status data collected in real time about components of the home network; a specification interpreter for generating knowledge rules for fault detection by using specifications of the components of the home network; a context analyzer for analyzing if the generated context information meet the generated knowledge rules to classify the context information into normal situation contexts and abnormal situation contexts; a context pattern learner for generating new knowledge rules based on the abnormal situation contexts and fault rules corresponding to the abnormal situation contexts; a knowledge rule database for storing and managing the knowledge rules and the new knowledge rules; and a fault predictor for analyzing a correlation between the knowledge rules or the new knowledge rules and the generated context information, thereby predicting faults to be generated.