The sequence of states a software component goes through, including initialization, execution, and cleanup, especially when dependencies change.