1. A computer-implemented method for semantically analyzing modeled objects, the method comprising: identifying an object model created in a distributed development system for semantic analysis, where the distributed development system is associated with a software platform, and wherein the object model is created for an application or an application system based on or associated with the software platform, wherein the software platform provides a common metadata-based modeling methodology for associated applications; semantically analyzing the identified object model based on a predetermined algorithm wherein the predetermined algorithm is based at least in part on an object model type of the identified object model; comparing a set of at least one pre-existing object models associated with the software platform to the semantically analyzed object model; determining a level of semantic overlap between the semantically analyzed object model and each of the set of at least one pre-existing object models; determine whether a level of semantic overlap between the semantically analyzed object model and each of the set of at least one pre-existing object models exceeds a predefined level of semantic overlap; and present at least a subset of the pre-existing object models having a level of semantic overlap with the semantically analyzed object model exceeding the predefined level of semantic overlap, wherein the subset of the pre-existing object models represent suggested replacements for the identified object model.