The document discusses the need for change impact analysis in UML-based software design due to the constant changes in software requirements. It explores various techniques for impact analysis, emphasizing the importance of evaluating the consistency and dependency relationships in UML models. A thorough survey of different approaches and their evaluation criteria reveals gaps in certain techniques that do not perform essential checks required for accurate analysis.