Towards Automating Source-Consistent UML Refactorings

Pieter Van Gorp, Hans Stenten, Tom Mens, Serge Demeyer

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

42 Citaten (Scopus)

Samenvatting

With the increased interest in refactoring, UML tool vendors seek ways to support software developers in applying a (sequence of) refactoring(s). The problem with such tools is that the UML metamodel – on which their repository is based – is inadequate to maintain the consistency between the model and the code while one of them gets refactored. Therefore, we propose a set of minimal extensions to the UML metamodel, which is sufficient to reason about refactoring for all common OO languages. For instance, by specifying pre- and postconditions in OCL, we are able to compose primitive refactorings, verify preservation of program behavior, and trigger refactorings based on code smells. This way, we provide future MDA tools with the ability to improve existing UML designs, yet keeping them in synch with the underlying code base.
Originele taal-2Engels
TitelUML 2003 - The Unified Modeling Language. Modeling Languages and Applications
Subtitel6th International Conference, San Francisco, CA, USA, October 20-24, 2003. Proceedings
RedacteurenPerdita Stevens, Jon Whittle, Grady Booch
Plaats van productieBerlin
UitgeverijSpringer
Pagina's144-158
Aantal pagina's15
ISBN van elektronische versie978-3-540-45221-8
ISBN van geprinte versie978-3-540-20243-1
DOI's
StatusGepubliceerd - 2003
Extern gepubliceerdJa
Evenement6th International Conference on the Unified Modeling Language (UML 2003) - San Francisco, Verenigde Staten van Amerika
Duur: 20 okt 200324 okt 2003
Congresnummer: 6

Publicatie series

NaamLecture Notes in Computer Science (LNCS)
Nummer2863
ISSN van geprinte versie0302-9743
ISSN van elektronische versie1611-3349

Congres

Congres6th International Conference on the Unified Modeling Language (UML 2003)
Verkorte titelUML 2003
Land/RegioVerenigde Staten van Amerika
StadSan Francisco
Periode20/10/0324/10/03

Citeer dit