Multiple-aspect malicious code detection for component survivability in distributed environments