Patent · US Active

Automation of software application engineering using machine learning and reasoning

US8607190B2 · kind B2 · utility

22Cited by
19References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 23, 2009
Grant dateDec 10, 2013
Priority date
Expiry dateJun 27, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/36
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system for automatically creating a desired software application design. In response to an input to create a desired software application design, functional requirements for the desired software application design are retrieved. Then, non-functional requirements associated with each retrieved functional requirement are retrieved. In addition, software models associated with the retrieved functional requirements are retrieved. Further, software patterns associated with the retrieved non-functional requirements are retrieved. Then, the retrieved software models are transformed into software code for the desired software application design. Also, the retrieved software patterns are applied to associated code sequences in the software code to automatically create an architecture for the desired software application design. Finally, the architecture for the desired software application design is outputted for use by a user. The decisions made during the software application design process are also captured for analysis for future improvement of the desired software application design.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.