KDA enables complex "smart parts or objects" to be produced and eases further development, upkeep, maintenance, and reuse of the rules and the code.
Generative modeling is often at the heart of any KDA application.