摘要 |
This disclosure includes a method performed by a generic engine for dynamically creating a software application suitable for satisfying an initial objective. The engine may interrogate a knowledge base including a computer object including an interpretable module together with a description of a result obtained on interpreting said module. Various implementations include sending a request to the knowledge base that includes a“current”objective; obtaining results, which may be partial, by interpreting a module of a computer object received in response to the request; compiling the obtained partial results to determine whether they enable a“final”result to be formed that satisfies the initial objective; if so, sending the final result in response to the initial objective; if not, defining a new current objective from at least one of said results, said complied partial result and possibly current objectives defined during preceding iterations, and executing another iteration. |