Patent ID: 8707248

Claim:
A system comprising: at least one processor; and at least one memory coupled to the at least one processor having stored thereon instructions which, when executed by the at least one processor, causes the at least one processor to perform operations comprising: accessing user story information that was inputted by a user into a pre-defined template designed to receive a user story, the pre-defined template being structured to include a role input area, one or more activity input areas, and an end goal input area and the user story being a software system requirement formulated as one or more sentences that include a role in the role input area, one or more activities in the one or more activity input areas, and an end goal in the end goal input area; parsing the accessed user story information inputted by the user into the pre-defined template to identify key pieces of the user story; based on the key pieces of the user story parsed from the user story information inputted by the user into the pre-defined template, identifying process components needed to implement the software system requirement defined by the user story; generating a process language model for each of the identified process components; mapping the key pieces parsed from the user story to the generated process language models to define process language statements that correspond to the software system requirement defined by the user story; and outputting the process language statements.