Views for software atomization

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000, C717S136000, C717S141000

Reexamination Certificate

active

10178898

ABSTRACT:
Views for software atomization provide runtime transformations of existing atoms in atom databases to create new or virtual atom databases. Views provide for sharing of code and data atoms that are stored in an atom database, as well as providing sharing of code and data atoms that are loaded into memory. A view is a set of transformation operations, including insert a new atom, modify an existing atom, or delete an existing atom, which can be applied to an atom database. The transformation operations can be applied, either literally, to create a new atom database on disk, or virtually, to create, at runtime, a virtual atom database, without actually having to create an actual atom database on disk. Modifying an existing atom can be done in a variety of ways, including changing the atom bytes, or the atom references, or an attribute of the atom.

REFERENCES:
patent: 4246638 (1981-01-01), Thomas
patent: 5291601 (1994-03-01), Sands
patent: 5446888 (1995-08-01), Pyne
patent: 5586020 (1996-12-01), Isozaki et al.
patent: 5708811 (1998-01-01), Arendt et al.
patent: 5721907 (1998-02-01), Pyne
patent: 5802367 (1998-09-01), Held et al.
patent: 5832520 (1998-11-01), Miller
patent: 5991765 (1999-11-01), Vethe
patent: 6006034 (1999-12-01), Heath et al.
patent: 6112025 (2000-08-01), Mulchandani et al.
patent: 6230316 (2001-05-01), Nachenberg
patent: 6243859 (2001-06-01), Chen-Kuang
patent: 6279149 (2001-08-01), Field et al.
patent: 6317753 (2001-11-01), McGrath et al.
patent: 6421667 (2002-07-01), Codd et al.
patent: 6421827 (2002-07-01), Dimpsey et al.
patent: 6564219 (2003-05-01), Lee et al.
patent: 6564223 (2003-05-01), Sexton et al.
patent: 6601114 (2003-07-01), Bracha et al.
patent: 6691305 (2004-02-01), Henkel et al.
patent: 6763397 (2004-07-01), Bracha et al.
patent: 6971089 (2005-11-01), Bates et al.
patent: 7047521 (2006-05-01), Bunnell
patent: 2002/0073398 (2002-06-01), Tinker
patent: 2002/0143764 (2002-10-01), Martin et al.
patent: 2002/0199172 (2002-12-01), Bunnell
patent: 2003/0028862 (2003-02-01), Bates et al.
patent: 2003/0225921 (2003-12-01), Hostetter et al.
patent: 2003/0233491 (2003-12-01), Bracha et al.
patent: 2003/0236794 (2003-12-01), Hostetter et al.
patent: 2004/0015923 (2004-01-01), Hemsing et al.
patent: 2004/0177360 (2004-09-01), Belslegel et al.
patent: 0 717 353 (1996-06-01), None
International Search Report (International Application No. PCT/US 03/17561) mailed Jun. 3, 2005.
Author Unknown, “Transparent Dynamic Subroutine Loader,” IBM Technical Disclosure Bulletin, May 1986, vol. 28, No. 12.
Ho, W. Wilson, et al., “An Approach to Genuine Dynamic Linking,” Software Practice and Experience, Apr. 1991, vol. 21, No. 4, Chichester, Sussex, Great Britain.
Fong, Philip, W. L. et al., “Proof Linking: An Architecture for Modular Verification of Dynamically-Linked Mobile Code,” BNSDOCID XP-000831185, 1998.
Sirer, Emin Gün, et al., “A Practical Approach for Improving Startup Latency in Java Applications,” VNSDOCIS XP-001188167A, Feb. 26, 1999.
S. Liang et al., “Dynamic Class Loading in the Java Virtual Machine,” 1998, ACM, pp. 36-44.
M. Sabetella, “Lazy Evaluation of C++ Static Constructors,” 1992, ACM SIGPLAN Notices, vol. 27, No. 6, pp. 29-36.
Z. Qian et al., “A Formal Specification of Java Class Loading,” 2000, ACM, pp. 325-336.
K. Traub et al., “Overview of the Monsoon Project,” MIT, Computation Structures Group Memo 338, Jan. 1991, 7 pages.
N. Gloy et al., “Procedure Placement Using Temporal-Ordering Information,” ACM Transactions on Programming Languages and System, vol. 21, 1999, pp. 111-161.
S. Lucco, “Split-Stream Dictionary Program Compression,” ACM 2000, pp. 27-34.
C. Krintz, “Reducing Load Delay to Improve Performance of Internet-Computing Programs,” University of California, San Diego, 2001, 205 pages.
C. Fraser, “Automatic Inference of Models for Statistical Code Compression,” ACM SIGPLAN Conference, 1999, 5 pages.
C. Krintz et al., “Reducing Transfer Delay Using Java Class File Splitting and Prefetching,” ACM SIGPLAN Conference, 1999, 16 pages.
S. Liao et al., “Code Density Optimization for Embedded DSP Processors Using Data Compression Techniques,” Revised Version for Paper in ARVLSI, 1995, 14 pages.
H. Lekatsas et al., “Random Access Decompression Using Binary Arithmetic Coding,” Data Compression Conference, 1999, 10 pages.
J. Ernst et al., “Code Compression,” ACM SIGPLAN Conference, 1997, 8 pages.
E. G. Sirer et al., “A Practical Approach for Improving Startup Latency in Java Applications,” in Workshop on Compiler Support Systems Software, Feb. 26, 1999, 9 pages.
“Software AG and Birdstep Technology ASA sign Strategic Cooperation Agreement,” Press Releases, http://www.softwareag.com/corporat
ews/archive99—2000
ov2000/birdstep—e.htm, retrieved on Feb. 15, 2002, 2 pages.
“Birdstep Database Engine,” WindRiver, http://www.windriver.com/products/html/birdstep.html, retrieved on Feb. 15, 2002, 3 pages.
“QNX RTOS v 6: A Core Technology of the QNX Realtime Platform,” http://www.qnx.com/products/os/rtos6.html, retrieved on Feb. 15, 2002, 8 pages.
“Birdstep Technology Releases Its Ultra-Small Footprint Birdstep Database Engine™ for the QNX® Realtime Platform,” http://www.qnx.com
ews/tpnews/sep26—00-bird.html, retrieved on Feb. 15, 2002, 2 pages.
D. Moldoff, “The Emerging Trends in Application Integration,” http://www.abtcampus.com/includes/MainBody/News/White%20papers/White—Trends.htm, retrieved on Feb. 7, 2002, 9 pages.
“Alternative Atomization,” http://research.microsoft.com/specncheck/docs/field/indexp16.htm, retrieved on Feb. 15, 2002, 1 page.
“Alternative Atomization,” http://research.microsoft.com/specncheck/docs/field/indexp17.htm, retrieved on Feb. 15, 2002, 1 page.
“Alternative Atomization,” http://research.microsoft.com/specncheck/docs/field/indexp18.htm, retrieved on Feb. 15, 2002, 1 page.
“Alternative Atomization,” http://research.microsoft.com/specncheck/docs/field/indexp19.htm, retrieved on Feb. 15, 2002, 1 page.
“Aggregate Structure Identification and its Application to Program Analysis,” http://www.research.ibm.com/people/t/tip/abstracts/agg-abstract.html, retrieved on Feb. 15, 2002, 1 page.
C. K. Chang et al., “Function-Class Decomposition: a Hybrid Software Engineering Method,” Computer, vol. 34, Issue 12, Dec. 2001, pp. 87-93.
R. Lutz, “Evolving Good Hierarchical Decompositions of Complex Systems,” Journal of Systems Architecture, vol. 47, Issue 7, Jul. 2001, pp. 613-634.
G. Canfora et al., “Decomposing Legacy Programs: a First Step Towards Migrating to Client-Server Platforms,” Journal of Systems and Software, vol. 54, Issue 2, Oct. 2000, pp. 99-110.
D. Theotokis et al., “Distributed Information Systems Tailorability: a Component Approach,” Distributed Computing Systems, Proceedings 7th IEEE Workshop on Future Trends, 1999, pp. 95-101.

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

Views for software atomization does not yet have a rating. At this time, there are no reviews or comments for this patent.

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

Rate now

     

Profile ID: LFUS-PAI-O-3882927

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