Method and system for interfacing to a variety of software development tools
First Claim
1. In a software development and maintenance framework in a computer system executing a repository program, said system having a storage device, a method for facilitating use of a tool in heterogeneous environments and application categories, said method comprising the steps of:
- a.) creating a context object to store all information generated while said tool is being used;
b.) identifying a specific environment in which said tool is going to be used and storing information about said environment in said context object;
c.) identifying specific tasks said tool typically performs and searching for any previously accomplished tasks in said computer system;
d.) storing in said context object results of the search in the preceding step;
e.) selecting by a wrapper tool information needed for said tool to operate from said repository and supplying the selected information as input files to said tool;
f.) running said tool with said input files and storing output derived as a result of running said tool;
g.) updating said context object by analyzing output derived from said tool; and
, h.) storing analyzed output of the operation performed by said tool on the repository for said environment.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for facilitating use of a tool in heterogeneous environments and application categories in a software development framework having a storage device. First, a context object is created for storing all intermediate information generated while the tool is being used. Next, the specific environment in which the tool is going to be used is identified information about the environment is stored in the context object. The specific tasks the tool typically performs are identified and searched for any previously accomplished tasks in the framework. The results of the search are stored in the context object. Information needed for the tool to operate is retrieved from the repository and the information is supplied as input files to the tool. The tool is run with the input files and the output derived is stored as a result of running the tool. The context object is updated by analyzing the output derived from the tool. Then, the analyzed output of the operation performed by the tool is stored in the repository for the environment.
-
Citations
14 Claims
-
1. In a software development and maintenance framework in a computer system executing a repository program, said system having a storage device, a method for facilitating use of a tool in heterogeneous environments and application categories, said method comprising the steps of:
-
a.) creating a context object to store all information generated while said tool is being used;
b.) identifying a specific environment in which said tool is going to be used and storing information about said environment in said context object;
c.) identifying specific tasks said tool typically performs and searching for any previously accomplished tasks in said computer system;
d.) storing in said context object results of the search in the preceding step;
e.) selecting by a wrapper tool information needed for said tool to operate from said repository and supplying the selected information as input files to said tool;
f.) running said tool with said input files and storing output derived as a result of running said tool;
g.) updating said context object by analyzing output derived from said tool; and
,h.) storing analyzed output of the operation performed by said tool on the repository for said environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program storage media readable by a machine executing a repository program, said machine having a storage device, said storage media tangibly embodying a program of instructions executable by the machine in a software development framework, said program of instructions performing method steps for interfacing a variety of software development tools to said machine, said method steps comprising:
-
a. creating a context object to store all information generated while said tool is being used;
b. identifying a specific environment in which said tool is going to be used and storing information about said environment in said context object;
c. identifying specific tasks said tool typically performs and searching for any previously accomplished tasks in said computer system;
d. storing in said context object the results of the search in the preceding step;
e. selecting by a wrapper tool information needed for said tool to operate from said repository and supplying the selected information as input files to said tool;
f. running said tool with said input files and storing output derived as a result of running said tool;
g. updating said context object by analyzing output derived from said tool; and
,h. storing analyzed output of the operation performed by said tool on the repository for said environment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification