𝔖 Bobbio Scriptorium
✦   LIBER   ✦

[ACM Press the Fifth Workshop - Rapperswil, Switzerland (2012.06.01-2012.06.01)] Proceedings of the Fifth Workshop on Refactoring Tools - WRT '12 - An approach and tool for synchronous refactoring of UML diagrams and models using model-to-model transformations

✍ Scribed by Einarsson, Hafsteinn Þór; Neukirchen, Helmut


Book ID
127352046
Publisher
ACM Press
Year
2012
Weight
447 KB
Category
Article
ISBN
1450315003

No coin nor oath required. For personal study only.

✦ Synopsis


When refactorings are applied to software models that are specified using the Unified Modeling Language (UML), the actual model and the graphical presentation of the model using a diagram need to be distinguished. While UML refactoring tools exist, they typically perform transformations only on the model level and are not able to transform the corresponding diagram as well. Thus, the UML model and the diagram representation of the model may get out of sync. This paper presents an approach that can be used in UML tools to refactor UML models together with their diagrams. To this aim model-to-model transformations are applied to the underlying model as well as to the related diagram. To prove the applicability of this approach, a prototype plug-in for the Eclipse-based Papyrus UML editor has been implemented. The model transformation language Query/View/-Transformation (QVT) is used to specify the transformation of the UML model and the diagrams.


📜 SIMILAR VOLUMES


[ACM Press the Fifth Workshop - Rappersw
✍ Li, Huiqing; Thompson, Simon 📂 Article 📅 2012 🏛 ACM Press ⚖ 506 KB

We present a framework for making a refactoring tool extensible, allowing users to define refactorings from scratch using the concrete syntax of the language, as well as to describe complex refactorings in a domain-specific language for scripting. We demonstrate the approach in practice through a se

[ACM Press the Fifth Workshop - Rappersw
✍ Brown, Christopher; Hammond, Kevin; Danelutto, Marco; Kilpatrick, Peter 📂 Article 📅 2012 🏛 ACM Press ⚖ 846 KB

Recent trends towards increasingly parallel computers mean that there needs to be a seismic shift in programming practice. The time is rapidly approaching when most programming will be for parallel systems. However, most programming techniques in use today are geared towards sequential, or occasiona