arrow
Return

Evolution of object behavior using context relations

delete1998-01-01
delete19
PRE
AI
L
Linda M. Seiter *
J
Jens Palsberg
L
Lieberherr, KJ
DOI:10.1109/32.663999delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
A collection of design patterns was described by Gamma, Helm, Johnson, and Vlissides in 1994. Each pattern ensures that a certain system aspect can vary over time, for example the operations that can be applied to an object or the algorithm of a method. The patterns are described by constructs such as the inheritance and reference relations, attempting to emulate more dynamic relationships. As a result, the design patterns demonstrate how awkward it is to program natural concepts of evolution when using a traditional object-oriented language. In this paper, we present a new relation between classes: the context relation. It directly models dynamic evolution, and it is meaningful at both the design and implementation level. At the design level we extend the Unified Modeling Language (UML) to include the context relation as a new form of arrow between classes. At the implementation level we present a small extension of Java. The context relation introduces a new form of dynamic binding that serves as a replacement to delegation. We demonstrate how the context relation can be used to easily model and program numerous design patterns.
Keywords:
dynamic behavior
method update
dynamic dispatch
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

No organization information available
Cited Papers

Cited Papers

err
IF0
err
err0
PREAI
err
errShare
errSave
<title>Specifying autonomy levels for unmanned systems: interim report</title>
err2004-09-02
err0
PREAI
errHui-Min Huang; James S. Albus; Elena R. Messina; Robert L. Wade; R. W. English
errShare
errSave
Mechanical Sensitivity of the Human Conjunctiva
err2014-08-01
err0
errOAAI
errMaria Navascues-Cornago; Carole Maldonado-Codina; Philip B. Morgan
errShare
errSave
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Bayesian stable isotope mixing models
err2013-07-19
err0
errOAAI
errAndrew C. Parnell; Donald L. Phillips; Stuart Bearhop; Brice X. Semmens; Eric J. Ward; Jonathan W. Moore; Andrew L. Jackson; Jonathan Grey; David J. Kelly; Richard Inger
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
researcher View more