In reply to sdeaderick:
OK, I understand now a few additional things. I believe we are talking about different things when saying UVM framework generator. What I mean is a utility which generates a complete UVM environment which can execute tests and sequences directly after generation. What you have to implement in a first step is the bus protocol in the driver, the processs to extract transaction from the pin interafce in the monitor, the coverage model, sequences and tests running on the environment. Such an environment can be easily extended to a scalable framework with any number of master and slave agents. And of cause the scoreboard architecture and implementation is always application specific.
In my understanding you are generating single pieces of your environment. And you have to plumb them manually. This plumbing process is very formally and can be automated.
Maybe I can initiate some other ideas.