Symptoms
Missing Reference error on deployment (referencing the wrong name SmartObject)
Diagnoses
The initial error occurs upon Package and Deployment when trying to deploy a view that contains a Smart object. The Smart object itself contains an empty method itself. Also the smart object seems to be referencing the wrong name. For example a SmartObject with the name 'dbo_nsp_req_software' (System Name) , but the name of the SmartObject is 'nsp_req_software'.
Resolution
This issue can be resolved by the recreating the view with the same smart object and methods.