1996
DOI: 10.1007/3-540-60954-7_40
|View full text |Cite
|
Sign up to set email alerts
|

Automating the evolution of object-oriented systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

1996
1996
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 6 publications
0
6
0
Order By: Relevance
“…Adaptive Programming [28,41] enables the expression and reasoning about object structure traversals as a higher-level strategy, separate from the core functionality of a program. As a specific implementation of the adaptive programming paradigm for Java, the DJ library [49] uses a dynamic form of the Visitor design pattern through the use of reflection.…”
Section: Related Workmentioning
confidence: 99%
“…Adaptive Programming [28,41] enables the expression and reasoning about object structure traversals as a higher-level strategy, separate from the core functionality of a program. As a specific implementation of the adaptive programming paradigm for Java, the DJ library [49] uses a dynamic form of the Visitor design pattern through the use of reflection.…”
Section: Related Workmentioning
confidence: 99%
“…To capture the relationships between a propagation pattern, a class dictionary graph, and an object being traversed, we introduce the notions of propagation paths, propagation scope, as well as compatibility of propagation patterns. Readers who are interested in formal semantics of the wrapper orders and implementation considerations may refer to [24], [25], [11].…”
Section: Definition 5 (Propagation Pattern) Let * = (V L Ec Ea) Bmentioning
confidence: 99%
“…Readers who are interested in the formal proof of the proposition may refer to our technical report [24]. The techniques developed in [25], [11] can also be used for constructive proof of this proposition. Note that the propagation pattern refinement mechanism not only increases the flexibility and adaptiveness of propagation patterns against future operational requirement changes, but it can also be useful for promoting the concept of propagation pattern inheritance under a class dictionary graph, especially when there is a need of applying an existing method (function) to a subset of its current domain or codomain instead.…”
Section: ) Ma(d) ¯ Ma(e)mentioning
confidence: 99%
See 1 more Smart Citation
“…In order to evaluate the modularity and the modifiability of CIMLA, we have identified the requirements for CIMLA from the MMLA literature. For each of the identified requirements, CIMLA components have been designed following Separation-of-Concerns (SoC) architectural design principle [Hürsch and Lopes, 1995]. Further, components have been technically instantiated and a reference implementation has been developed.…”
Section: Introductionmentioning
confidence: 99%