Self-describing artifacts and application abstractions
First Claim
Patent Images
1. A computing system comprising:
- a processor configured to execute processor-executable instructions;
a memory coupled to the processor;
a storage sub-system coupled to the processor and configured to persist multiple self-describing software artifacts, the artifacts being representative of software components of the computing system.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein is at least one implementation employing multiple self-describing software artifacts persisted on one or more computer-storage media of a software-based computer. In this implementation, each artifact is representative of at least part of the software components (e.g., load modules, processes, applications, and operating system components) of the computing system and each artifact is described by at least one associated “manifest,” which include metadata declarative descriptions of the associated artifact.
-
Citations
42 Claims
-
1. A computing system comprising:
-
a processor configured to execute processor-executable instructions;
a memory coupled to the processor;
a storage sub-system coupled to the processor and configured to persist multiple self-describing software artifacts, the artifacts being representative of software components of the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more processor-readable media having processor-executable instructions thereon that, when executed by a processor, performs acts comprising:
-
facilitating persistence of multiple software artifacts on a computing system, the artifacts being representative of functional operating system components or functional applications, such components and applications being installed on the computing system;
facilitating persistence of manifests associated with the multiple software artifacts, the manifests being declarative descriptions of the multiple software artifacts. - View Dependent Claims (19)
-
-
20. One or more processor-readable media having processor-executable instructions that, when executed by a processor, perform acts comprising:
-
examining multiple self-describing software artifacts persisted on a computing system to gather information about the artifacts;
performing verification on the multiple self-describing software artifacts;
reporting results of the verification. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A data structure embodied on one or more processor-readable media, the structure comprising:
-
multiple software artifacts comprising processor-executable instructions representing operating system components or applications, such components and applications being installed on a computing system;
manifests associated with the multiple software artifacts, the manifests being declarative descriptions of hte multiple software artifacts. - View Dependent Claims (33)
-
-
34. One or more processor-readable media having processor-executable instructions that, when executed by a processor, perform acts comprising:
-
obtaining a copy of an offline “
system image”
of a software-based computer, the system image representing the content and configuration of software components installed on the computer, wherein the installed a software components are represented on the system image as self-describing software artifacts;
analyzing the self-describing software artifacts of the offline system image;
reporting results of the analyzing act. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification