______ is a flexible tool and can be quickly adapted as conditions in the problem environment change.
Simulation
Reengineering
Reverse engineering
Modeling