1. A method for determining a navigation path for a constraint language editor, the method comprising: accessing at least one software model of at least one software application; parsing, with a computer, the software model to determine if there is at least one occurrence of a class inheritance, an association, and an association inheritance is in the software model; based upon the occurrence of the class inheritance, accessing a data list from a class inheritance database and performing type conversion on the data list which has been accessed; based upon the occurrence of the association, accessing a data list from an association database; and based upon the occurrence of the association inheritance, accessing a data list from an association inheritance database; loading the data list based upon the occurrence of the class inheritance, the association, and the association inheritance in the software model into a navigation path calculator; receiving user input into the navigation path calculator, the user input including a navigation starting point, a navigation ending point; and calculating, with the navigation path calculator, a navigation path with model or instance information including attributes of objects, operations of objects, associations between objects, and generations between objects.
1. A method for determining a navigation path for a constraint language editor, the method comprising: accessing at least one software model of at least one software application; parsing, with a computer, the software model to determine if there is at least one occurrence of a class inheritance, an association, and an association inheritance is in the software model; based upon the occurrence of the class inheritance, accessing a data list from a class inheritance database and performing type conversion on the data list which has been accessed; based upon the occurrence of the association, accessing a data list from an association database; and based upon the occurrence of the association inheritance, accessing a data list from an association inheritance database; loading the data list based upon the occurrence of the class inheritance, the association, and the association inheritance in the software model into a navigation path calculator; receiving user input into the navigation path calculator, the user input including a navigation starting point, a navigation ending point; and calculating, with the navigation path calculator, a navigation path with model or instance information including attributes of objects, operations of objects, associations between objects, and generations between objects. 2. The method of claim 1 , wherein prior to loading the data list from the class inheritance database and based upon the occurrence of the class inheritance in the software model, performing type conversion on the data list from the class inheritance database.