Patent ID: 7930678

Claim:
A method for visualizing on a display an interaction relationship among entities, said method comprising: using a computer apparatus for: defining each of the entities related to the interaction relationship as an empty entity in an entity container with no detailed internal logic defined for said entity, until said detailed internal logic is provided by a user; defining an interface of each of the entities in an interaction space container used to contain and display a data flow-based interaction relationship among entity interfaces, wherein said interface comprises a set of interaction points comprising attributes that represent an interaction data definition; defining interaction logic among the interfaces in the interaction space container using data flows to connect interaction points; wherein said each interaction point comprises: attributes that represent interaction data definition and/or interaction behavior definition; and each said data flow comprises: attributes that represent data mapping rules and/or transformation rules between the two ends of said data flow; modeling the entities and their interaction logic as a model in multiple abstraction levels selected by a user for showing/hiding details of an entity among the multiple abstraction levels for enabling the user to understand how an internal logic for each entity affects or is affected by other entities, wherein the model comprises the entity container and the interaction space container; and using a graphical user interface with the display for: presenting the model in the abstraction level selected by the user in a single view on the display device wherein the two containers can be modeled individually by the user.