1. A method for problem analysis, the method performed in a computer having one or more processors accessing one or more knowledge bases having a cause/effect database stored in at least one storage device with cause and effect elements stored in the cause/effect database, the method comprising: obtaining a representation of a problem and determining an event statement from models in an event store based on the representation, and automatically determining which half of a cause-effect relationship is represented by the event statement and extracting elements from the event statement to determine a cause element or an effect element as half of the cause-effect relationship; using the determined cause element or effect element, automatically formulating a query to include the determined cause element or the determined effect element; submitting the formulated query to the one or more knowledge bases to determine one or more complete cause-effect relationships, including: if the query includes the determined cause element, locating one or more effect elements that form one or more complete cause-effect relationships with the determined cause element of the query, or if the query includes the determined effect element, locating one or more cause elements that form one or more complete cause-effect relationships with the determined effect element of the query; and outputting the one or more cause-effect relationships by presenting the determined cause element or effect element of the query with the located one or more effect elements or cause elements from the one or more knowledge bases.