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
Loading...
Thumbnail Image
Name

baar-2005-models.pdf

Access type

openaccess

Size

290.97 KB

Format

Adobe PDF

Checksum (MD5)

e662cca28c743d341189c825e7e475a8

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