Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

An Example is Worth a Thousand Words: Composite Operation Modeling By-Example

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

Predefined composite operations are handy for efficient 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 this paper, we introduce a method for specifying composite operations 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 implemented the approach in the Operation Recorder and performed an evaluation by defining multiple complex refactorings for UML diagrams.
OriginalspracheEnglisch
TitelProceedings of the ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems, Denver, Colorado, USA, October 4-9
Seiten271-285
Seitenumfang15
DOIs
PublikationsstatusVeröffentlicht - 2009

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band5795 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Wissenschaftszweige

  • 101004 Biomathematik
  • 101027 Dynamische Systeme
  • 101028 Mathematische Modellierung
  • 101029 Mathematische Statistik
  • 101014 Numerische Mathematik
  • 101015 Operations Research
  • 101016 Optimierung
  • 101017 Spieltheorie
  • 101018 Statistik
  • 101019 Stochastik
  • 101024 Wahrscheinlichkeitstheorie
  • 101026 Zeitreihenanalyse
  • 102 Informatik
  • 102001 Artificial Intelligence
  • 102003 Bildverarbeitung
  • 102004 Bioinformatik
  • 102013 Human-Computer Interaction
  • 102018 Künstliche Neuronale Netze
  • 102019 Machine Learning
  • 103029 Statistische Physik
  • 106005 Bioinformatik
  • 106007 Biostatistik
  • 202017 Embedded Systems
  • 202035 Robotik
  • 202036 Sensorik
  • 202037 Signalverarbeitung
  • 305901 Computerunterstützte Diagnose und Therapie
  • 305905 Medizinische Informatik
  • 305907 Medizinische Statistik
  • 102032 Computational Intelligence
  • 102033 Data Mining
  • 101031 Approximationstheorie
  • 102002 Augmented Reality
  • 102006 Computer Supported Cooperative Work (CSCW)
  • 102015 Informationssysteme
  • 102021 Pervasive Computing
  • 102025 Verteilte Systeme
  • 102027 Web Engineering
  • 202038 Telekommunikation

Dieses zitieren