Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Refactoring OCL Annotated UML Class Diagrams
 
conference paper

Refactoring OCL Annotated UML Class Diagrams

Marković, Slaviša
•
Baar, Thomas  
Briand, Lionel C.
•
Williams, Clay
2005
Model Driven Engineering Languages and Systems. MODELS 2005
Model Driven Engineering Languages and Systems, 8th International Conference, MoDELS 2005

Refactoring of UML class diagrams is an emerging research topic and heavily inspired by refactoring of program code written in object-oriented implementation languages. Current class diagram refactoring techniques concentrate on the diagrammatic part but neglect OCL constraints that might become syntactically incorrect by changing the underlying class diagram. This paper formalizes the most important refactoring rules for class diagrams and classifies them with respect to their impact on annotated OCL constraints. For refactoring rules, whose application on class diagrams could make attached OCL constraints incorrect, we formally describe how the OCL constraints have to be refactored to preserve their syntactical correctness. Our refactoring rules are defined in the graph-grammar based formalism proposed by the QVT Merge Group for the specification of model transformations.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1007/11557432_21
Author(s)
Marković, Slaviša
Baar, Thomas  
Editors
Briand, Lionel C.
•
Williams, Clay
Date Issued

2005

Published in
Model Driven Engineering Languages and Systems. MODELS 2005
Series title/Series vol.

Lecture Notes in Computer Science; 3713

Start page

280

End page

294

Written at

EPFL

EPFL units
LGL  
Event nameEvent place
Model Driven Engineering Languages and Systems, 8th International Conference, MoDELS 2005

Montego Bay, Jamaica$dOctober 2-7, 2005

Available on Infoscience
September 20, 2005
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/217046
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés