Object Versioning to Support Recovery Needs: Using Proxies to Preserve Previous Development States in Lively

Steinert, B., Thamsen, L., Felgentreff, T. and Hirschfeld, R. (2014) Object Versioning to Support Recovery Needs: Using Proxies to Preserve Previous Development States in Lively. In: 10th ACM Symposium on Dynamic languages (DLS '14), Portland, OR, USA, 20-24 Oct 2014, pp. 113-124. ISBN 9781450332118 (doi: 10.1145/2661088.2661093)

[img] Text
268124.pdf - Accepted Version
Restricted to Repository staff only

1MB

Abstract

We present object versioning as a generic approach to preserve access to previous development and application states. Version-aware references can manage the modifications made to the target object and record versions as desired. Such references can be provided without modifications to the virtual machine. We used proxies to implement the proposed concepts and demonstrate the Lively Kernel running on top of this object versioning layer. This enables Lively users to undo the effects of direct manipulation and other programming actions.

Item Type:Conference Proceedings
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Thamsen, Dr Lauritz
Authors: Steinert, B., Thamsen, L., Felgentreff, T., and Hirschfeld, R.
College/School:College of Science and Engineering > School of Computing Science
Publisher:ACM
ISBN:9781450332118

University Staff: Request a correction | Enlighten Editors: Update this record