A Natural Language Approach to Model Driven Development
Developing initial software models is always a challenging task as it requires the modeller to understand both the requirements specification and the modelling knowledge. This project will develop a natural language approach to modelling. The approach will use modern NLP techniques to process the NL requirements and apply its built-in modelling knowledge to construct models. The approach should also be able to validate itself through paraphrasing and interpreting the created model and reverse it back to the original NL requirements.