Method and apparatus for internal versioning of objects using a

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 945

Patent

active

058058990

ABSTRACT:
A method and apparatus for providing versioning information for a plurality of software objects. When an object is compiled and linked, at build time, the link-editor creates a version definition section and a version symbol section in the object that specify the global symbols defined in various versions of the object. The object can be a shared object, a relocatable object, or a dynamic executable object. When an application software program is linked with the versioned object, at build time, the linker-editor creates a version dependency section in the resulting dynamic executable object that specifies which version of the object is required for execution of the software application program. At runtime, the runtime-linker determines whether all required versions of the object are present before the program is executed. The invention allows the definition of "weak" versions that do not contain new global symbols. The invention also allows the explicit specification of the version of an object to which the software application program should be linked.

REFERENCES:
patent: 4742450 (1988-05-01), Duvall et al.
patent: 4809170 (1989-02-01), Leblang et al.
patent: 4875159 (1989-10-01), Cary et al.
patent: 4887204 (1989-12-01), Johnson et al.
patent: 4912637 (1990-03-01), Sheedy et al.
patent: 4914569 (1990-04-01), Levine et al.
patent: 5001628 (1991-03-01), Johnson et al.
patent: 5077658 (1991-12-01), Bendert et al.
patent: 5093779 (1992-03-01), Sakurai
patent: 5313646 (1994-05-01), Hendricks et al.
patent: 5381547 (1995-01-01), Flug et al.
patent: 5446899 (1995-08-01), Brett
patent: 5613101 (1997-03-01), Lillich
patent: 5630138 (1997-05-01), Raman
patent: 5634114 (1997-05-01), Shipley
Conference on Software Maintenance, Oct. 24-27, 1988, Phoenix, Institute of Electrical and Electronics Engineers, pp. 126-131, L.H. Greene: "Self-Identifying Software".
Lewis, B.T., "Experience with a System for Controlling Software Versions in a Distributed System for Controlling Software Versions in a Distributed Environment," IEEE, Proc. of the Symp. on App. & Assess. of Auto. Tools. for Soft. Dvlp., pp. 1-19, Nov. 3, 1983.
Article by Sandberg et al., entitled "Design and Implementation of the Sun Network Filesystem" Usenix Summer '85 Conference Proceedings, pp. 119-130.
Article by Brian T. Lewis, entitled "Experience with a System for Controlling Software Versions in a Distributed Environment" IEEE, Proceedings of the Symposium on Application and Assessment of Automated Tools for Software Development, Nov. 1-3, 1983, San Francisco.
Article by Roger Gregory entitled "Xanadu Hypertext from the Future" Dr. Dobb's Journal, No. 75, Jan. 1983, pp. 28-35.
Article by Jeffrey C. Huskamp entitled "A Modular Operating System for the CRAY-1" Software Practice and Experience, vol. 16(12), Dec. 1986, pp. 1059-1076.
Article by Walter F. Tichy, entitled "RCS--A System for Version Control" Software Practice and Experience, vol. 15(7), Jul. 1985. pp. 637-654.
McGilton et al., "Introducing the Unix System" published by McGraw-Hill Software Series for Computer Professionals, 1983, pp. 74-78.

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

Method and apparatus for internal versioning of objects using a does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for internal versioning of objects using a , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for internal versioning of objects using a will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1294354

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