Method for Creating an Approximation Graph Relating to the Behavior of the Man-Machine Interface of an Application
AssigneeFrance Telecom
InventorsPierre Cregut, Cuihtlauac Alvarado
Life of this patent
Estimating the term…
Abstract
An approximation graph for behaviors of the man/machine interface of an application that is obtained automatically by this method can be defined as follows: the nodes (N1, N2, N3) of the graph represent sets of screen objects encoding screens for display during execution of the application and characterized by a property in common. A screen object can be represented by one node only; the oriented arcs (α) of the graph connecting an origin node (N1) to a destination node (N3) illustrate the possibility of transiting, as the result of an event occurring, from a screen described by an object of an origin to a screen described by an object of a destination.
Claims11
A method of creating an approximation graph for the behaviors of the man/machine interface of an application, said application being written in an object-oriented language with classes and with typed bytecode executing in an execution environment of a terminal provided with a display device, said application handling screen objects representing the content at a given instant of the display device, each screen object being associated by an association method with an event manager object including a callback method defined for the class of said event manager object and called directly by the execution environment, said method comprises the following steps:
- a step of defining at least one screen representative for each application instruction in which a screen object is instanced;
- a step of defining at least one manager representative for each application instruction in which an event manager object is instanced;
- a first stage of identifying, for each screen representative, the manager representatives that were defined for instantiating an event manager object associated with a screen object for the instantiation of which said screen representative was defined;
- a second stage of identifying, for each group of manager representatives that were defined for instantiating event manager objects including the same callback method, the screen representatives that were defined for the screen objects that are put into place during execution of said callback method;
- and
- a step of creating a graph comprising both nodes, each illustrating a screen representative, and arcs, each connecting an “origin” node to a “destination” node if, and only if, there exists a screen representative such that:
- this screen representative was identified during said first stage for the screen representative illustrated by said “origin” node;
- and
- the screen representative illustrated by the “destination” node was identified during said second stage for the manager representative.
Dependencies are inferred from the claim text.