| The operation recorder: specifying model refactorings by-example |
| Full text |
Pdf
(519 KB)
|
Source
|
Conference on Object Oriented Programming Systems Languages and Applications
archive
Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
table of contents
Orlando, Florida, USA
DEMONSTRATION SESSION: Demonstrations
table of contents
Pages 791-792
Year of Publication: 2009
ISBN:978-1-60558-768-4
|
|
Authors
|
|
Petra Brosch
|
Vienna University of Technology, Vienna, Austria
|
|
Martina Seidl
|
Vienna University of Technology, Vienna, Austria
|
|
Konrad Wieland
|
Vienna University of Technology, Vienna, Austria
|
|
Manuel Wimmer
|
Vienna University of Technology, Vienna, Austria
|
|
Philip Langer
|
Johannes Kepler University, Linz, Austria
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 9, Citation Count: 0
|
|
|
ABSTRACT
Predefined composite operations are handy for efficient software modeling, e.g., for the automatic execution of refactorings, and for the introduction of patterns in existing models. Some modeling environments provide an initial set of basic refactoring operations, but hardly offer any extension points for the user. Even if extension points exist, the introduction of new composite operations requires programming skills and deep knowledge of the respective metamodel. In our demonstration we present the Operation Recorder, a tool for specifying composite operations, like refactorings, within the user's modeling language and environment of choice. The user models the composite operation by-example, which enables the semi-automatic derivation of a generic composite operation specification. This specification may be used in further modeling scenarios, like model refactoring and model versioning. We demonstrate our tool by creating two refactoring specifications for UML class diagrams and UML state machine diagrams.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Kerstin Altmanninger, Gerti Kappel, Angelika Kusel,Werner Retschitzegger, Martina Seidl, Wieland Schwinger, and Manuel Wimmer. AMOR - Towards Adaptable Model Versioning. In MCCM'08 @ MoDELS'08, 2008.
|
| |
2
|
Petra Brosch, Philip Langer, Martina Seidl, Konrad Wieland, Manuel Wimmer, Gerti Kappel, Werner Retschitzegger, and Wieland Schwinger. An Example is Worth a Thousand Words: Composite Operation Modeling By-Example. Accepted for MoDELS'09, 2009a.
|
| |
3
|
Danny Dig, Tien N. Nguyen, Kashif Manzoor, and Ralph Johnson. MolhadoRef: A Refactoring-aware Software Configuration Management Tool. In OOPSLA'06. ACM, 2006.
|
| |
4
|
Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999.
|
| |
5
|
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1995.
|
|