Skip to main content

2001 | OriginalPaper | Buchkapitel

Refactoring UML Models

verfasst von : Gerson Sunyé, Damien Pollet, Yves Le Traon, Jean-Marc Jézéquel

Erschienen in: ≪UML≫ 2001 — The Unified Modeling Language. Modeling Languages, Concepts, and Tools

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Software developers spend most of their time modifying and maintaining existing products. This is because systems, and consequently their design, are in perpetual evolution before they die. Nevertheless, dealing with this evolution is a complex task. Before evolving a system, structural modifications are often required. The goal of this kind of modification is to make certain elements more extensible, permitting the addition of new features. However, designers are seldom able to evaluate the impact, on the whole model, of a single modification. That is, they cannot precisely verify if a change modifies the behavior of the modeled system. A possible solution for this problem is to provide designers with a set of basic transformations, which can ensure behavior preservation. These transformations, also known as refactorings, can then be used, step by step, to improve the design of the system. In this paper we present a set of refactorings and explain how they can be designed so as to preserve the behavior of a UML model. Some of these refactorings are illustrated with examples.

Metadaten
Titel
Refactoring UML Models
verfasst von
Gerson Sunyé
Damien Pollet
Yves Le Traon
Jean-Marc Jézéquel
Copyright-Jahr
2001
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/3-540-45441-1_11

Premium Partner