The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Patent No.:

US 8607190 B1

PDF
Full Text
Expired
Date of Patent:
Dec. 10, 2013

Filed:

Oct. 23, 2009
Applicants:

Peter Alan Coldicott, Lago Vista, TX (US);

Raymond Walter Ellis, Austin, TX (US);

Celso Gonzalez, Coquitlam, CA (US);

Eoin Lane, Littleton, MA (US);

Inventors:

Peter Alan Coldicott, Lago Vista, TX (US);

Raymond Walter Ellis, Austin, TX (US);

Celso Gonzalez, Coquitlam, CA (US);

Eoin Lane, Littleton, MA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 7/00 (2006.01);
U.S. Cl.
CPC ...
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.


Find Patent Forward Citations

Coldicott, Peter. (2013). Automation of software application engineering using machine learning and reasoning (U.S. Patent No. 8607190). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/8607190

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…