NL2Code: A Hybrid NLP and Model-Driven Framework for Automated Code Generation from Natural Language and UML | IEEE Conference Publication | IEEE Xplore