1. A method, performed by one or more processors, for use in updating system status, the method comprising: receiving updated information for a managed object in a data storage system; determining a type of software object corresponding to the managed object, and selecting an existing software object based on the type; deriving, from the updated information and the existing software object having other information about the managed object, a new software object representing the managed object; causing a temporary new parent software object to be built, the temporary new parent software object being derived from the existing software object, and basing the derivation of the new software object on the new parent software object; and applying merge logic to update the existing software object based on the new software object, the merge logic being capable of updating an existing full model of the data storage system from a new full model of the data storage system.