System and method of making software product deliverables

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S152000, C717S152000

Reexamination Certificate

active

06178546

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
This invention is related in general to the field of computer software, and more particularly, to a system and method of making software product deliverables.
BACKGROUND OF THE INVENTION
The most basic method of building software product deliverables is by using makefiles. A makefile is a build script written by the software developer which includes the rules for building the programs in the software product deliverable. As software products become larger and more complex, the makefile can become quite complicated and difficult to write and comprehend. It is also more difficult to share common rules and definitions with other builds for the same product or deliverable.
More advanced methods of building software product deliverables allow the developers to write a description file in a higher level format which is then used to generate the makefile. The description file also allows developers to refer to common rules defined in another file.
These existing methods to make software product deliverables have several disadvantages which are addressed and solved by the present invention.
SUMMARY OF THE INVENTION
It has been recognized that it is desirable to provide an integrated tool that allows developers to inform release engineers what products need to be delivered, how they should be packaged, and how to install the products. Further it is desirable to be able to share common rules so that all builds are performed consistently.
In one aspect of the invention, a method of making software product deliverables includes reading a description file having descriptions of items to be built, packaged, and/or installed, identifying the items, and then generating a build script to build the items described in the description file. An inventory of the items to be built and their respective locations in a build area is generated as well as a packaging list of the items to be included in each package.
In another aspect of the invention, a system of making software product deliverables includes a description file describing items to be built, packaged and/or installed, a rules database storing build macros, and a make process reading the description file and generating a build script according to the build macros in the rules database. The make process further generating an inventory of the items to be built and their respective locations in a build area, and a packaging list of the items to be included in each package, the inventory being stored in an inventory database and the packaging list being stored in a packaging database.
A technical advantage of the present invention is the provision of a single, easy to understand, user interface in the form of a description file to build, package and install software deliverables.


REFERENCES:
patent: H1743 (1999-01-01), Graves et al.
patent: 4887206 (1989-12-01), Natranjan
patent: 5216593 (1993-06-01), Dietrich et al.
patent: 5412576 (1995-05-01), Hansen
patent: 5712989 (1998-01-01), Johnson et al.
patent: 5845077 (1998-12-01), Fawcett
patent: 5860068 (1999-01-01), Cook
patent: 5878416 (1999-03-01), Harris et al.
patent: 6018720 (2000-01-01), Fujimoto
patent: 6058418 (2000-06-01), Kobata
patent: 6074434 (2000-06-01), Cole et al.
patent: 6080207 (2000-06-01), Kroening et al.
Glicker et al, “The distributed object environmemnt suppport for a distributed object based system”, ACM pp. 293-298, 1992.
Chandramohan et al, “Hardware and software support for efficient exception handling”, ASPLOS ACM pp. 110-119, Mar. 1994.
Weske et al, “Work flow management in geoprocessing applications”, ACM SIG pp. 88-93, Jan. 1998.
Ehrich et al, “Making better manufacturing decision with AIM”, pp. 552-558, Proc. winter simulation conf, 1997.
Ketcham, “An integarted environment for modeling large scale electronics manufacturing”, Proc. winter simulation conf, pp. 865-873, Jan. 1998.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method of making software product deliverables does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method of making software product deliverables, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method of making software product deliverables will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2522002

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.