Standard
A Flexible Approach for Instance Adaptation During Class Versioning. /
Rashid, Awais; Sawyer, Peter; Pulvermueller, Elke.
Objects and Databases International Symposium Sophia Antipolis,France,June 13,2000 Revised Papers. ed. / Klaus Dittrich; Giovanna Guerrini; Isabella Merlo; Marta Oliva; M. Elena Rodriguez. Berlin: Springer, 2001. p. 101-113 (Lecture Notes in Computer Science; Vol. 1944).
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Harvard
Rashid, A, Sawyer, P & Pulvermueller, E 2001,
A Flexible Approach for Instance Adaptation During Class Versioning. in K Dittrich, G Guerrini, I Merlo, M Oliva & ME Rodriguez (eds),
Objects and Databases International Symposium Sophia Antipolis,France,June 13,2000 Revised Papers. Lecture Notes in Computer Science, vol. 1944, Springer, Berlin, pp. 101-113.
https://doi.org/10.1007/3-540-44677-X_7
APA
Rashid, A., Sawyer, P., & Pulvermueller, E. (2001).
A Flexible Approach for Instance Adaptation During Class Versioning. In K. Dittrich, G. Guerrini, I. Merlo, M. Oliva, & M. E. Rodriguez (Eds.),
Objects and Databases International Symposium Sophia Antipolis,France,June 13,2000 Revised Papers (pp. 101-113). (Lecture Notes in Computer Science; Vol. 1944). Springer.
https://doi.org/10.1007/3-540-44677-X_7
Vancouver
Rashid A, Sawyer P, Pulvermueller E.
A Flexible Approach for Instance Adaptation During Class Versioning. In Dittrich K, Guerrini G, Merlo I, Oliva M, Rodriguez ME, editors, Objects and Databases International Symposium Sophia Antipolis,France,June 13,2000 Revised Papers. Berlin: Springer. 2001. p. 101-113. (Lecture Notes in Computer Science). doi: 10.1007/3-540-44677-X_7
Author
Bibtex
@inproceedings{f6836a766ae2412fb9377ec765f9ff15,
title = "A Flexible Approach for Instance Adaptation During Class Versioning",
abstract = "One of the consequences of evolution can be the inability to access objects created using the older schema definition under the new definition and vice versa. Instance adaptation is the conversion of objects to a compatible definition or making objects exhibit a compatible interface. Existing evolution approaches are committed to a particular instance adaptation strategy. This is because changes to the instance adaptation strategy or an attempt to adopt an entirely different strategy would be very costly. This paper proposes a flexible instance adaptation approach for systems employing class versioning to manage evolution. Flexibility is achieved by encapsulating the instance adaptation code in aspects - abstractions introduced by aspect-oriented programming to localise cross-cutting concerns. This makes it possible to make cost-effective changes to the instance adaptation strategy. The flexibility of the approach is demonstrated by using two instance adaptation strategies: error handlers and update/backdate methods.",
author = "Awais Rashid and Peter Sawyer and Elke Pulvermueller",
year = "2001",
doi = "10.1007/3-540-44677-X_7",
language = "English",
isbn = "978-3-540-41664-7",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "101--113",
editor = "Klaus Dittrich and Giovanna Guerrini and Isabella Merlo and Marta Oliva and Rodriguez, {M. Elena}",
booktitle = "Objects and Databases International Symposium Sophia Antipolis,France,June 13,2000 Revised Papers",
}
RIS
TY - GEN
T1 - A Flexible Approach for Instance Adaptation During Class Versioning
AU - Rashid, Awais
AU - Sawyer, Peter
AU - Pulvermueller, Elke
PY - 2001
Y1 - 2001
N2 - One of the consequences of evolution can be the inability to access objects created using the older schema definition under the new definition and vice versa. Instance adaptation is the conversion of objects to a compatible definition or making objects exhibit a compatible interface. Existing evolution approaches are committed to a particular instance adaptation strategy. This is because changes to the instance adaptation strategy or an attempt to adopt an entirely different strategy would be very costly. This paper proposes a flexible instance adaptation approach for systems employing class versioning to manage evolution. Flexibility is achieved by encapsulating the instance adaptation code in aspects - abstractions introduced by aspect-oriented programming to localise cross-cutting concerns. This makes it possible to make cost-effective changes to the instance adaptation strategy. The flexibility of the approach is demonstrated by using two instance adaptation strategies: error handlers and update/backdate methods.
AB - One of the consequences of evolution can be the inability to access objects created using the older schema definition under the new definition and vice versa. Instance adaptation is the conversion of objects to a compatible definition or making objects exhibit a compatible interface. Existing evolution approaches are committed to a particular instance adaptation strategy. This is because changes to the instance adaptation strategy or an attempt to adopt an entirely different strategy would be very costly. This paper proposes a flexible instance adaptation approach for systems employing class versioning to manage evolution. Flexibility is achieved by encapsulating the instance adaptation code in aspects - abstractions introduced by aspect-oriented programming to localise cross-cutting concerns. This makes it possible to make cost-effective changes to the instance adaptation strategy. The flexibility of the approach is demonstrated by using two instance adaptation strategies: error handlers and update/backdate methods.
U2 - 10.1007/3-540-44677-X_7
DO - 10.1007/3-540-44677-X_7
M3 - Conference contribution/Paper
SN - 978-3-540-41664-7
T3 - Lecture Notes in Computer Science
SP - 101
EP - 113
BT - Objects and Databases International Symposium Sophia Antipolis,France,June 13,2000 Revised Papers
A2 - Dittrich, Klaus
A2 - Guerrini, Giovanna
A2 - Merlo, Isabella
A2 - Oliva, Marta
A2 - Rodriguez, M. Elena
PB - Springer
CY - Berlin
ER -