1994
DOI: 10.1007/bf01211306
|View full text |Cite
|
Sign up to set email alerts
|

Object-extending class transformations

Abstract: Reorganisation and evolution of class hierarchies is important for object-oriented system development and has received considerable attention in the literature. The contributions of this paper are: (1) a formal study of a set of extension relations and transformations on class hierarchies; (2) a presentation of a small set of primitive transformations which form a minimal and complete basis for the extension relations; and (3) an analysis of the impact of these transformations at the object level. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

1996
1996
2006
2006

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(4 citation statements)
references
References 15 publications
0
4
0
Order By: Relevance
“…Although multiple views can make classes belonging to individual concerns more understandable, they generally do not project a highlevel, simplified abstraction of the overall class structure. Lieberherr et al [1994] defined class transformation methods to capture evolution. They argue that class evolution is inevitable and results in new class models that, preferably, should be as consistent as possible with earlier versions.…”
Section: Related Workmentioning
confidence: 99%
“…Although multiple views can make classes belonging to individual concerns more understandable, they generally do not project a highlevel, simplified abstraction of the overall class structure. Lieberherr et al [1994] defined class transformation methods to capture evolution. They argue that class evolution is inevitable and results in new class models that, preferably, should be as consistent as possible with earlier versions.…”
Section: Related Workmentioning
confidence: 99%
“…The semantics formally defines the order of wrapper execution for prefix and suffix wrappers. The feasibility of the evolution framework is demonstrated for a representative set of primitive class structure transformations, mainly based on the extension relations identified in [12], [18]. Such extension relations are useful means for quality control of schema transformations.…”
Section: Related Researchmentioning
confidence: 99%
“…There are various efforts to formalize such refactorings [4,11,17,23]. Our work focuses on source code because the main application of refactoring is changing code quickly and correctly with all its intricacies For instance, method calls cannot be adjusted in class diagrams.…”
Section: Related Workmentioning
confidence: 99%