DOMAIN MODEL CONCEPT FOR DEVELOPING COMPUTER APPLICATIONS
First Claim
1. A method of developing a computer application to perform calculation tasks based on configuration of resource objects using a domain specific language, comprising:
- providing a domain specific language defining a syntax for configuration of resource objects, each element of the syntax having assigned a generalized functionality;
providing a set of configuration classes defining an abstract object model implementing the generalized functionality of the domain specific language;
providing a translation engine configured for translating the domain specific language into the object model;
creating one or more configuration files using the domain specific language, the configuration files at least comprising declaration of a set of variables, a set of resources and the structure of each resource;
translating the configuration files into the object model; and
generating in response to the translation a computer application presenting a graphical user interface and performing calculation tasks upon user input as defined in the configuration files.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for developing a computer application wherein a domain specific language is provided that allows for the developing of computer applications based on a configuration. In particular, the domain specific language pertains to calculation tasks. The developing of a computer application is performed at different levels or phases. In particular, these phases are the providing of an application development system in the design phase, performing the application configuration and executing the application. The design phase provides the application design environment and provides the abstract basis for the application development in the sense of configuration classes and domain-specific language. For the specific configuration of an application in a particular project, i.e. for the development of a specific application, resources as elements and their associations are defined. This configuration is stored in a configuration file. At run time, an application is generated which instantiates the resources and configured elements. Within the generated graphical user interfaces of the application the instantiated resource objects are provided and the calculation is performed according to the configured element assignment.
33 Citations
14 Claims
-
1. A method of developing a computer application to perform calculation tasks based on configuration of resource objects using a domain specific language, comprising:
-
providing a domain specific language defining a syntax for configuration of resource objects, each element of the syntax having assigned a generalized functionality; providing a set of configuration classes defining an abstract object model implementing the generalized functionality of the domain specific language; providing a translation engine configured for translating the domain specific language into the object model; creating one or more configuration files using the domain specific language, the configuration files at least comprising declaration of a set of variables, a set of resources and the structure of each resource; translating the configuration files into the object model; and generating in response to the translation a computer application presenting a graphical user interface and performing calculation tasks upon user input as defined in the configuration files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system prepared for executing a computer application, the computer application configured for performing calculation tasks based on configuration of resource objects using a domain specific language, comprising:
-
means providing access to a set of configuration classes defining an abstract object model implementing a generalized functionality of a domain specific language, the domain specific language defining a syntax for configuration of resource objects, each element of the syntax having assigned generalized functionality; translation engine configured for translating the domain specific language into the object model; means providing access to one or more configuration files using the domain specific language, the configuration files at least comprising declaration of a set of variables, a set of resources and the structure of each resource; and processing unit generating in response to the translation of the configurations files a computer application presenting a graphical user interface and performing calculation tasks upon user input as defined in the configuration files.
-
Specification