Apparatus and method for automatic software release...

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, C707S793000

Reexamination Certificate

active

06195795

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
The present invention relates to the field of computer software, and more particularly, apparatus and method for automatic software release notification.
BACKGROUND OF THE INVENTION
Large-scale software development efforts require proper coordination and management of teams of software engineers and test engineers. When a software development effort involves a large group of engineers simultaneously working on multiple versions and releases of a large number of different source modules of the software product, confusion and inefficiency easily results if the development process and subsequent product release are not properly managed. For example, some engineers may be coding source modules for version 3.1 of a software product X while some engineers may be incorporating newer features into source modules for version 4.0, and still some engineers may be providing a fix to some problems reported in source modules of version 2.1. Note that it is possible to have overlap between the three groups of engineers, so that an engineer may be involved in all three efforts.
Compounding the problem is the fact that each version of a software product must pass through multiple developmental stages prior to its release, where advancing to the next stage requires the passing of some predetermined testing and approval process. To be tested, all the source modules for that version of the software product must be collected and built into a load. The process of load building is also called the compiling and linking of all the source modules. The resultant load or build is a software product to be further tested, or to be released and delivered to a customer when all the developmental stages have been passed.
This process of load building is currently a frequent cause of long periods of delay or lag time to a software product's production and delivery. Beyond the length of the build itself is the response time needed to inform key personnel of the build results in order to evaluate a completed build and proceed to the next stage in software development. Throughout the course of software development, the process of load building may be conducted many times. A significant delay during each load build can result in a considerable postponement of final product release.
It may be seen that because the process of building a software load is repeatedly performed in the development of a software product, considerable savings in time, energy and expense are possible if the process is automated or otherwise optimized.
SUMMARY OF THE INVENTION
Accordingly, there is a need for an apparatus and method for software release notification that further automates and streamlines the software production and build processes.
An automatic software release notification system is provided that comprises a build generator adapted to conduct a software build procedure and automatically generate a build status. The system also comprises a notification manager that is adapted to automatically determine notification parameters in response to the build status. A communications device is also provided that is adapted to automatically send a notification in response to the notification parameters.
The disclosed invention provides several technical advantages. For example, the invention results in the elimination of substantial delay time between software build procedures and subsequent software testing, continued development, or customer release. Additionally, the invention provides for an efficient means of automatically communicating with many personnel through a variety of communications devices. The invention also provides for a means of automatically classifying errors during a software build procedure and implementing notification procedures to best address the errors that occur. Other technical advantages will be readily apparent to one skilled in the art from the following figures, descriptions and claims.


REFERENCES:
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4751635 (1988-06-01), Kret
patent: 4809170 (1989-02-01), Leblang et al.
patent: 4912637 (1990-03-01), Sheedy et al.
patent: 4951192 (1990-08-01), Chase, Jr. et al.
patent: 5155847 (1992-10-01), Kirouac et al.
patent: 5278979 (1994-01-01), Foster et al.
patent: 5291598 (1994-03-01), Grundy
patent: 5339435 (1994-08-01), Lubkin et al.
patent: 5574898 (1996-11-01), Leblang et al.
patent: 5586329 (1996-12-01), Knudsen et al.
patent: 5649200 (1997-07-01), Leblang et al.
patent: 5664206 (1997-09-01), Murrow et al.
patent: 5671398 (1997-09-01), Neubauer
patent: 5675802 (1997-10-01), Allen et al.
patent: 5903897 (1999-05-01), Carrier et al.
patent: 5950209 (1999-09-01), Carrier et al.
patent: 5956732 (1999-09-01), Tsuchida
patent: 5974428 (1999-10-01), Gerard et al.
patent: 6073206 (2000-06-01), Piwonka et al.
Render et al, “An object oriented model of software configuration management”, ACM, pp 127-139, May 1991.
Ochuodho et al, “A process oriented version and configuration management model for communications software”, ACM pp 109-120, May 1991.
Appendices A-E, further described in transmittal.
Baalbergen, et al., “On the Design of the Amoeba Configuration Manager”, 10894 ACM SIGSOFT Software Engineering Notes, 17 (1989) Nov., No. 7, pp. 15-22.

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

Apparatus and method for automatic software release... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method for automatic software release..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for automatic software release... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2606485

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