Transformations and software modeling languages: Automating transformations in UML

Jon Whittle

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

27 Citations (Scopus)


This paper investigates the role of transformations in the Unified Modeling Language, specifically UML class diagrams with OCL constraints. To date, the use of transformations in software modeling and design has not been fully explored. A framework for expressing transformations is presented along with concrete examples that, for example, infer new inheritance links, or transform constraints. In particular, a technique for checking that two UML class diagrams are refactorings of each other is described.

Original languageEnglish
Title of host publicationUML 2002 - The Unified Modeling Language
Subtitle of host publicationModel Engineering, Concepts, and Tools - 5th International Conference, Proceedings
Number of pages16
Publication statusPublished - 1 Dec 2002
Externally publishedYes
EventUnified Modelling Language 2002 - Dresden, Germany
Duration: 30 Sep 20024 Oct 2002
Conference number: 5th

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2460 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


ConferenceUnified Modelling Language 2002
Abbreviated titleUML 2002

Cite this