Reverse engineering support system -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
02/28/08 - USPTO Class 707 |  23 views | #20080052299 | Prev - Next | About this Page  707 rss/xml feed  monitor keywords

Reverse engineering support system

USPTO Application #: 20080052299
Title: Reverse engineering support system
Abstract: A reverse engineering support system is provided which has a high abstract degree of an analysis target system and supports high level understanding. The reverse engineering support system stores a physical model which is a graph having as vertexes a program and input/output physical data, a business model which is a graph having as vertexes a business function and input/output logical data and an association model which is an association table indicating association of the business function with the program function and association of the logical data with the physical data, calculates a subgraph corresponding to the business function specified by a user by analyzing the corresponding physical model, displays a comparison with the subgraph of the physical model, and receives a modification order of the business and association models from the user. (end of abstract)



Agent: Townsend And Townsend And Crew, LLP - San Francisco, CA, US
Inventors: Hirofumi Shinke, Takashi Kashimoto, Kazuyuki Aoyama
USPTO Applicaton #: 20080052299 - Class: 707100 (USPTO)

Reverse engineering support system description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20080052299, Reverse engineering support system.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords

INCORPORATION BY REFERENCE

[0001]The present application claims priority from Japanese application JP 2006-224828 filed on Aug. 22, 2006, the content of which is hereby incorporated by reference into this application.

BACKGROUND OF THE INVENTION

[0002]1. Field of the Invention

[0003]The present invention relates to a reverse engineering support system for analyzing a program used in an information system and assisting comprehension of the program.

[0004]2. Description of the Related Art

[0005]A conventional reverse engineering support has been used widely which analyzes a program used in an information system and supports comprehension of the program.

[0006]In general, however, specification extraction processing for extracting a specification of an information system through resource analysis is effective for the purpose of extracting low level specification information close to a computer system. However, the specification extraction processing is not effective for the purpose of extracting a high level specification close to business. This is because there is a limit in mechanically giving meaning to a program by conducting analysis. For business comprehension of an information system, it is necessary for a worker to conduct semantic analysis work on information obtained by analysis. As a technique for supporting such work, for example, the system in JP-A-09-101884 discloses a technique for supporting a worker in a process of adding semantic information to hierarchized information such as a module structure or a syntax structure of a program.

[0007]A set of processing programs that have meaning in business is not necessarily managed as a cluster of structures of an information system. There is a limit in such a way of giving meaning to existing structures. For example, it is considered that a series of instructions having meaning as a whole are written simply as a part of a source program and there are not especially syntax punctuations before and after the instructions.

[0008]Further, there are a case wherein one of different functions in the same program operates being selected by input data, a case wherein a plurality type of records having different meanings are stored in the same data storage area, and other cases. In such cases, it is considered that business meaning and information system architecture are not one-to-one correspondence.

SUMMARY OF THE INVENTION

[0009]An object of the present invention is to provide a reverse engineering support system for supporting work of finding a set having business meaning constituted of elements of an information system on the basis of analysis results of reverse engineering and giving meaning to the set, to thereby support high abstract, high standard comprehension of the analysis target information system. Another object of the present invention is to provide a reverse engineering support system for supporting work of recognizing a plurality of meanings included in each element of an information system even if the business meaning and the element in the information system are not one-to-one correspondence.

[0010]The system of the present invention stores a physical model which is a graph having as vertexes a program to be analyzed and input/output physical data, a business model which is a graph having as vertexes a business function and input/output logical data and an association model which is an association table indicating association of the business function with the program function and association of the logical data with the physical data, calculates a subgraph corresponding to the business function specified by a user by analyzing the corresponding physical model, and in accordance with the subgraph, a set of programs corresponding to the business function and a set of physical data corresponding to the business input/output data.

[0011]The business model and association model are information input by the user. In the initial support state, information may be insufficient or does not match a real circumstance of a target system. However, comparison with the subgraph of the physical model is presented to the user, and the user modifies the business model and association model to support a process of improving a precision of the model. As an extension of this system, so as to allow the same physical data to store different logical data, the physical data is represented by a combination of a data storage area and a restriction to be satisfied by the data. In order to allow the same program to have different functions, the program function is represented by a combination of a program and a restriction to be satisfied by input data. In calculating the subgraph, integrity between these restrictive conditions are utilized. With this method, association of the business model with the physical model can be established even in the case where the same physical data stores different logical data and in the case where the same program contains different functions.

[0012]According to the present invention, while the business model and association model are modified, association of the business function of the business model with a set of programs of the physical model is established to thereby support reverse engineering on the basis of understanding the whole target system.

[0013]Other objects, features and advantages of the invention will become apparent from the following description of the embodiments of the invention taken in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

[0014]FIG. 1 is a system configuration diagram of a business specification generation support system according to an embodiment of the present invention.

[0015]FIG. 2 is a diagram showing graphical structures of a business model 24, a physical model 22 and an association model 23.

[0016]FIG. 3 is a diagram showing an example of data structures of the physical model 22.

[0017]FIG. 4 is a diagram showing an example of a data structure of the business model 24.

[0018]FIG. 5 is a diagram showing an example of data structures of the association model 23.

[0019]FIG. 6 is a flow chart showing an outline of processing of the present system.

[0020]FIG. 7 is a flow chart showing in detail processing conducted at Step 104 shown in FIG. 6.

Continue reading about Reverse engineering support system...
Full patent description for Reverse engineering support system

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Reverse engineering support system patent application.

Patent Applications in related categories:

20090292713 - Acquisition and particular association of data indicative of an inferred mental state of an authoring user - A computationally implemented method includes, but is not limited to: acquiring data indicative of an inferred mental state of an authoring user in connection with at least a particular item of an electronic message, and associating the data indicative of the inferred mental state of the authoring user with the ...

20090292711 - Constraints with hidden rows in a database - In an embodiment, a constraint is created for a database table. The constraint specifies a condition for a first column in the database table and an action. The action specifies whether data that violates the condition is allowed to be stored in the first column. A value and a specification ...

20090292712 - Identity assignment for software components - Devices, systems, methods and software are described which provide identity assignment and redistribution capabilities for software components of a distributed application. Identity value ranges can be fixed or variable. Identity assignment schemes according to exemplary embodiments facilitate the continuation of traffic between the components and clients during redistribution of the ...


###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Reverse engineering support system or other areas of interest.
###


Previous Patent Application:
Print controlling system, controlling method, and computer usable medium therefor
Next Patent Application:
User-editable contribution taxonomy
Industry Class:
Data processing: database and file management or data structures

###

FreshPatents.com Support
Thank you for viewing the Reverse engineering support system patent info.
IP-related news and info


Results in 0.28408 seconds


Other interesting Feshpatents.com categories:
Daimler Chrysler , DirecTV , Exxonmobil Chemical Company , Goodyear , Intel , Kyocera Wireless , 174
filepatents (1K)

* Protect your Inventions
* US Patent Office filing
patentexpress PATENT INFO