1. A method for operation of a reusable fault processing database in conjunction with a complex system, the method comprising: storing a set of logical rules into one or more logic entities of the reusable fault processing database, the set comprising one or more executable instructions applicable to fault detection and fault isolation in the complex system; storing at least one defined variable for each of the received set of logical rules, the at least one defined variable being stored into one or more variable entities of the reusable fault processing database; and storing a configuration of at least one external interface of the reusable fault processing database, the configuration being stored in one or more input/output (I/O) entities of the reusable fault processing database, the external interface comprising a defined set of input to the reusable fault processing database and a defined set of output from the reusable fault processing database.