System and apparatus for programming system views in an object oriented environment
First Claim
1. A software control interface for creating and editing system views of a business information system using object models shaped to define the system views comprising:
- a drawing tool for visually representing system views using model elements represented by icons;
a first specification language for defining the various elements of a drawing; and
a second specification language for defining mapping between drawing icons and objects stored in an object repository of the software system;
characterized in that a user operating the drawing tool through a graphical user interface can, by dragging and dropping icons of the drawing tool onto a drawing sheet of the drawing tool, specify abstract models and model extensions expressed in diagrammatic notation transparent to the user and usable by the software system and associated repository.
3 Assignments
0 Petitions
Accused Products
Abstract
A software control interface for creating and editing system views of a business information system using object models shaped to define the system views has a drawing tool for visually representing system views using model elements represented by icons, a first specification language for defining the various elements of a drawing, and a second specification language for defining mapping between drawing icons and objects stored in an object repository of the software system. The interface is characterized in that a user operating the drawing tool through a graphical user interface can, by dragging and dropping icons of the drawing tool onto a drawing sheet of the drawing tool, specify abstract models and model extensions expressed in diagrammatic notation transparent to the user and usable by the software system and associated repository.
44 Citations
14 Claims
-
1. A software control interface for creating and editing system views of a business information system using object models shaped to define the system views comprising:
-
a drawing tool for visually representing system views using model elements represented by icons; a first specification language for defining the various elements of a drawing; and a second specification language for defining mapping between drawing icons and objects stored in an object repository of the software system; characterized in that a user operating the drawing tool through a graphical user interface can, by dragging and dropping icons of the drawing tool onto a drawing sheet of the drawing tool, specify abstract models and model extensions expressed in diagrammatic notation transparent to the user and usable by the software system and associated repository. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for creating and manipulating business system views of a complex software system through user manipulation of visual symbols and connectors stored in an object repository associated with the system, the symbols and connectors represented in an interface of a drawing tool comprising steps of:
-
(a) providing a first specification language specifying the symbols and connectors of the drawing tool; (b) providing a mapping second specification language for mapping drawing elements to repository objects; (c) selecting certain symbols and connectors from a palette of the drawing tool, and dropping them in certain order on an open sheet of the drawing tool until a view or view edit is complete; and (d) when complete, executing a completed system view for display on a graphical interface of the software system. - View Dependent Claims (7, 8)
-
-
9. An object modeling system for creating, editing, and displaying various views of a business information system comprising:
-
an object repository for storing object models and model elements; a drawing tool for visually representing system views using model elements represented by drawing icons associated with the tool; a first specification language for defining the various elements of a drawing represented by the drawing icons; and
,a second specification language for defining mapping between the drawing icons and model elements stored in the object repository; characterized in that the system operates according to a tri-level meta modeling framework including a meta meta model functioning as a base model for the instantiation hierarchy of the framework, a meta model formed as an instance of the meta meta model, the meta model defining the structure and semantics for an information system view, and an information system model formed as an instance of the meta model, the information system model describing one or more specific information system views as specified by the meta model. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification