US 11,693,652 B2
Automated authoring of software solutions from a data model
Christopher Zee Chartrand, Brantford (CA)
Assigned to 27 Software U.S. Inc., Mooresville, NC (US)
Filed by 27 Software U.S. Inc., Mooresville, NC (US)
Filed on Apr. 16, 2021, as Appl. No. 17/232,487.
Prior Publication US 2022/0334834 A1, Oct. 20, 2022
Int. Cl. G06F 9/44 (2018.01); G06F 8/73 (2018.01); G06F 8/75 (2018.01); G06F 9/54 (2006.01); G06F 8/35 (2018.01); G06F 8/71 (2018.01)
CPC G06F 8/73 (2013.01) [G06F 8/35 (2013.01); G06F 8/71 (2013.01); G06F 8/75 (2013.01); G06F 9/547 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A method for generating code from a model of a database, comprising:
generating base application code from the model;
generating an extended application code structure for subsequent placement of extended application code, wherein components of the extended application code include one or more code extensions to the base application code, and one or more attributes, properties or rules that are specified other than by generating from the model;
storing the extended application code structure separately from the base application code;
exposing the base application code and extended application code structure for developer review, with a warning that the base application code may be regenerated;
accepting developer modifications to the base application code;
accepting developer modifications to the components of the extended application code structure;
accepting developer modifications to the model to provide a revised model; and
regenerating code by:
overwriting any developer modifications to the base application code by regenerating the base application code from the revised model; and
otherwise preventing any overwriting of the components of the extended application code structure after such developer modifications are made to the components of the extended application code.