A technique for determining a root cause of a condition (e.g., service
outage) of at least one subject component in a computing environment
comprises the following steps/operations. First, one or more components
in the computing environment upon which the at least one subject
component depends (e.g., antecedents) are identified. Identification
comprises traversing at least a portion of a model representative of an
existence of one or more relationships associated with at least a portion
of components of the computing environment and which is capable of
accounting for a full lifecycle (e.g., including deployment, installation
and runtime) associated with at least one component of the computing
environment. Then, one or more procedures are performed in accordance
with the one or more identified components to determine a condition
status associated with each of the one or more identified components. By
way of example, the inventive techniques may be applied to a distributed
computing environment. The computing environment may also be an autonomic
computing environment.