Developing a software product in a no-code development platform to address a problem related to a business domain
AssigneeThe Boeing Company
InventorsKamakshi Viswanathan, Paul J. Extance
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe Boeing Company
InventorsKamakshi Viswanathan, Paul J. Extance
Estimating the term…
A method is provided for developing a software product in a no-code development platform (NCDP) to address a problem related to a business domain. The method includes designing the software product in the NCDP. This includes receiving design instructions composed in a semi-structured grammar of a domain-driven design (DDD) natural language for the business domain, and generating a metamodel from the design instructions and according to the DDD natural language. The metamodel incorporates logic and data to implement software features, and the software product has an event sourcing architectural pattern in which the logic in the form of aggregate services are invoked by commands, and the data as events that describe changes in state of the software product are generated. The method includes automatically implementing the aggregate services, commands, and events to build the software product from the metamodel, using an event sourcing framework as a programming model.
A method of developing a software product in a no-code development platform (NCDP) to address a problem related to a business domain, the method comprising:
An apparatus for developing a software product in a no-code development platform (NCDP) to address a problem related to a business domain, the apparatus comprising:
A computer-readable storage medium for developing a software product in a no-code development platform (NCDP) to address a problem related to a business domain, the computer-readable storage medium being non-transitory and having computer-readable program code stored therein that, in response to execution by processing circuitry, causes an apparatus to at least:
Dependencies are inferred from the claim text.