[Dynamic software updating] permits changes to programs at the granularity … in arbitrary ways; most notably functions and data … may be performed, even allowing active code to … [p. 14] [A dynamic patch consists of new code and] an optional state transformer function, used … [p.15] In essence, a patch is dynamically linked … the new code. … [p. 16] [Type renaming instead of type replacement] [When the patch is] applied, existing instance of the … the patch can be used to convert old … [p. 17] updates are only permitted at well-understood times. …
Google-1
Google-2
Copyright clearance needed for quotation.