Methods, systems, and computer program products for storing,...

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

Reexamination Certificate

active

06256774

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to software development tools and integrated computer software development environments, and more particularly to methods, systems, and computer program products for managing, storing, tracking, loading, and sharing references to objects such as source files, object files, source browser directories, and build targets, which are used in software development sessions.
BACKGROUND OF THE INVENTION
Selected computer software applications remember files used in recent program runs. Word processors such as WordPerfect for Windows particularly remember a limited number of recently used files, whether merely opened or actually saved. The order and the content of remembered lists of objects, including recently used files, are immutably fixed and controlled in these application programs. In one application, the order of the lists is updated only when a most recently used file in the list ceases to be the first entry on the list. In one other application that supports limited lists having a fixed maximum size, the addition of a new file to the list beyond the list maximum causes the oldest file in the list to be deleted. Thus, room is made for a new file entry, and the order of items in the list is updated to ensure that the most recently used file is first on the list. Such rigid approaches are of limited utility.
In known integrated software development environments, such as Symantec's Think C environment and Apple's Programmer's Workshop, file names relating to a selected project are stored in one or more lists to enable a programmer to track the files required to “build” a desired project. These lists are only updated when the files belonging to a project are modified. Even this approach is severely limited.
It is difficult for programmers to track recently used files, programs, and associated software tools, because of lack of a central tracking mechanism for such objects. This technical problem of lacking a central mechanism is in need of a solution. Lacking such centralized tracking, programmers are forced laboriously to shuttle between applications to collect information. It is, for example, particularly desirable to maintain references to particular files used in a well-known UNIX “make” utility, to describe which programs are built with which components, and to describe when changes to a first file require that a second file be re-compiled or when a program needs to be re-linked. A tool for aiding programmers in centrally tracking which files have been used recently and by which software tools they have been used, would certainly be desired in the software and computer arts.
SUMMARY OF THE INVENTION
According to the present invention, a custom software development environment manages, centrally tracks, and stores information identifying recently used objects (e.g., source files, object files, source browser directories, and build targets) that have been visited or used in a selected software development work session.
According to one embodiment of the present invention, a computer program product is embodied in code which is transformable by compilation into a form which can control a microprocessor to accomplish messaging between specialized tools of a selected integrated software development environment. In particular, the microprocessor controlled by the computer program product according to the present invention informs the respective specialized tools used in the integrated software development environment of recently used objects, which are to be added to or removed from particular tool-specific information lists. According to the present invention, particular tool specific lists contain references to recently used objects for a given tool. The tool specific lists are combined into a central list, called a WorkSet. The list describes the recently used objects and identifies the tools that used the particular objects. The present inventive method can be implemented on conventional data processing systems, personal computers, workstations, and network servers, and can be bundled for use in connection with conventional software programs used in integrated software development architectures.


REFERENCES:
patent: 4998245 (1991-03-01), Tanaka et al.
patent: 5220516 (1993-06-01), Dodson et al.
patent: 5249231 (1993-09-01), Covey et al.
patent: 5307265 (1994-04-01), Winans
patent: 5758072 (1998-05-01), Filepp et al.
patent: 5950000 (1999-09-01), O'Leary et al.
patent: 6012126 (2000-01-01), Aggarwal et al.
patent: 0851347 A2 (1998-01-01), None
Sun Microsystems, Inc., “Copyright Page for Sun Microsystems, Inc.”. Sun Microsystems Website [online], Mountain View, Ca:[retrieved on Jun. 25, 1999]. Retreived from the Internet <http://www.sun.com/sims/demos/admin/SMICopyright.html>, 1994.*
Sun Microsystems, Inc., “ToolTalk User's Guide”. Sun Microsystems Website [online]. Mountain View, CA; Sun Microsystems, Inc. [retrieved on Jun. 25, 1999]. Retrieved from the Internet: <http://www.decsy.ru/DUDL/ToolTalkUserGuide/tt-ug-1.html>,Jun. 1995.*
Reiss, S. P.,“Simplifying data integration: the design of the Desert software development environment”. Preceedings of the 18th International Conference on Software Engineering, pp. 398-407. (abstract) IEEE/IEE Electronic Library Online [online], Mar. 1996.*
Gautier, B.; Loftus, C.; Sherratt, E., Thomas L. “Tool intergration; experiences and directions”. ISCE '95 proceedings of the 17th international conference on Software engineering, pp. 315-324. (abstract) ACM Digital Library [online], Jan. 1995.*
Barrett. D.J.; Clarke, L.A.; Tarr, P.L.; Wise, A.E. “A framework for event-based software integration”. ACM Transactions on Software Engineering and Methodology, vol. 5, No. 4, pp. 378-421. (abstract) ACM Digital Library [online], Oct. 1996.*
Sun Mircosystems, Inc., “Integrating Applications with the SPARCworks 3.0.1 Toolset”. Sun Microsystems Website. [online] Mountain View, CA; Sun Mircosystems, Inc. [retrieved on Jun. 25, 1999]. <http://www.sun.com/workshop/wp-toolset/tooltalk.html<, Sep. 1994.

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

Methods, systems, and computer program products for storing,... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods, systems, and computer program products for storing,..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods, systems, and computer program products for storing,... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2552933

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