2007
DOI: 10.1007/s10270-007-0068-6
|View full text |Cite
|
Sign up to set email alerts
|

Redesign of UML class diagrams: a formal approach

Abstract: Abstract:Contracts provide a precise way of specifying object-oriented systems. When a class structure is modified, the corresponding contracts must be modified accordingly. This paper presents a method of transforming contracts, which allows the extension of a mapping defined on a few model elements, to -what we call -an interpretation function, and to use this function to automatically translate OCL-constraints. Interestingly, such functions preserve reasoning using prepositional calculi, resolution, equatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 20 publications
0
9
0
Order By: Relevance
“…Similarly in [19], author proposed a method, called interpretation function, for transforming constraints which allows for the extension of a mapping defined on a few model elements. This function is used first to redesign UML class diagram models.…”
Section: A Constraint Transformationmentioning
confidence: 99%
“…Similarly in [19], author proposed a method, called interpretation function, for transforming constraints which allows for the extension of a mapping defined on a few model elements. This function is used first to redesign UML class diagram models.…”
Section: A Constraint Transformationmentioning
confidence: 99%
“…These functions have several useful properties. They preserve equational proofs, proofs using propositional tautologies, resolution rule and proofs by induction [Kos04]. From our perspective, the following property is the most important: Let the redesign diagram like the one in Def.…”
Section: Interpretation Functionsmentioning
confidence: 99%
“…According to the convention introduced in [Kos04], classes with the same names in both diagrams are implicitly related by a trace relationship. We only need to draw the dashed arrows between attribute and link names.…”
Section: A Redesign Example -Inline Class Refactoring Patternmentioning
confidence: 99%
See 2 more Smart Citations