FIELD: computing; counting.
SUBSTANCE: invention relates to a computer-implemented method, a computer-readable medium, and a computer system for ensuring the immutability of instances of an object type. Method comprises the steps of accessing in a software code an advertisement containing an explicit annotation to the object type that specifies that the object type is immutable in response to accessing the advertisement, perform the steps on which computer-executable instructions are automatically formulated that realize that each instance of this type of object is classified as immutable after its creation, including commands that ignore any user-defined permission for this type of object, so that all instances of this type of object are immutable, even if the permission is modifiable, also that all directly or indirectly accessible elements of an instance of that type of object are classified as immutable, as well as the fact that the existence of any reference that allows to assign the fields of the instance of the specified object type is not allowed after the moment at which the given instance becomes available to the creator of this instance.
EFFECT: technical result is the automatic control of an object type instance.
21 cl, 4 dwg
Title | Year | Author | Number |
---|---|---|---|
PRIORITY BINDING | 2005 |
|
RU2405190C2 |
LAUNCHING HYPERVISOR UNDER RUNNING OPERATING SYSTEM | 2007 |
|
RU2446447C2 |
UNIFIED ACCESS TO JOINTLY USED AND CONTROLLED MEMORY | 2014 |
|
RU2641244C2 |
VERSION MANAGEMENT IN LANGUAGES AND TOOLBOXES OF OBJECT-ORIENTED PROGRAMMING | 2004 |
|
RU2377648C2 |
MAPPING SYSTEM MODEL TO DATABASE OBJECT | 2006 |
|
RU2409847C2 |
WORK STREAMS AIMED AT DATA | 2006 |
|
RU2419837C2 |
TYPE DESCRIPTOR MANAGEMENT FOR FROZEN OBJECTS | 2009 |
|
RU2510073C2 |
TECHNOLOGIES OF DESTRUCTION IN DELETION TO OPTIMISE SOLID-STATE DRIVE | 2008 |
|
RU2456664C2 |
APPLICATION ACTIVATION FRAMEWORK | 2011 |
|
RU2580079C2 |
NETWORK MANAGEMENT OF DATA PROTECTION KITS | 2013 |
|
RU2640653C2 |
Authors
Dates
2018-09-06—Published
2014-01-03—Filed