Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Catch Me If You Can - Debugging Support for Model Transformations

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

Model-Driven Engineering places models as first-class artifacts throughout the software lifecycle requiring the availability of proper transformation languages. Although numerous approaches are available, they lack convenient facilities for supporting debugging and understanding of the transformation logic. This is because execution engines operate on a low level of abstraction, hide the operational semantics of a transformation, scatter metamodels, models, transformation logic, and trace information across different artifacts, and provide limited verification support. To tackle these problems, we propose a Domain-Specific Language (DSL) on top of Colored Petri Nets (CPNs) - called Transformation Nets - for the execution and debugging of model transformations on a high level of abstraction. This formalism makes the afore hidden operational semantics explicit by providing a runtime model in terms of places, transitions and tokens, integrating all artifacts involved into a homogenous view. Moreover, the formal underpinnings of CPNs enable comprehensive verification of model transformations.
OriginalspracheEnglisch
TitelModels in Software Engineering Workshops and Symposia at MODELS 2009, Denver, CO, USA, October 4-9
Seiten5-20
Seitenumfang16
DOIs
PublikationsstatusVeröffentlicht - 2010

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band6002 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