The present invention relates, in general, to specification modeling, and more particularly, to extracting a language model for a system from a natural language specification.
When engineering complex systems, such as software systems, the system is commonly defined in a natural language functional specification. An important precursor to creating the system in accordance with the functional specification is the production of a model of the system. In order to create such a model, the functional specification must first be interpreted and summarized by domain experts before being converted into a model of the system in a given modeling specification language or meta-model language. Once the meta-model language model has been created it can be further converted into a model encapsulating the concepts and behaviors defined by the functional specification.