UML-Based Modeling for What-If Analysis