If you find that everytime your developer upgrade the Java application under test, the physical name of the object changes. You may want to make sure that
1. Developers use the method setName for each object to ensure a unique physical name
2. When learning the Java application (using Worksoft Certify Java learn), you use Findby=name instead of Findby=Path.