Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Atlas Transformation Language – Wikipedia
Atlas Transformation Language – Wikipedia
aus Wikipedia, der freien Enzyklopädie

Die Atlas Transformation Language (kurz ATL) ist eine Programmiersprache zum Transformieren von Modellen, also zur Durchführung von automatischen Modell-zu-Modell-Transformationen.

ATL wurde von ATLAS INRIA & LINA als Antwort auf die Ausschreibung für eine Transformationssprache (QVT Ausschreibung) der Object Management Group (OMG) eingereicht. ATL steht als Eclipse Plug-In mit einem Editor und Debugger zur Verfügung.

ATL ist eine hybride Sprache, das heißt, sie vereint Konzepte imperativer und deklarativer Programmierung. Um Abfragen auf Modellen durchzuführen, wird OCL eingesetzt (zum Teil modifiziert). Eine Transformation besteht in ATL im Wesentlichen aus einem Satz von Regeln, die einzelne Elemente des Ausgangsmodells in Elemente des Zielmodells überführen.

Eine einfache Transformation in ATL sieht so aus:[1]

   module Book2Publication;
   create OUT : Publication from IN : Book;
   rule Author {
     from
       a : MMAuthor!Author
     to
       p : MMPerson!Person (
             name <- a.name,
             surname <- a.surname
             )
   }

In dem Beispiel wird ein Ausgangsmodell "IN", das konform zu einem Metamodell "Book" ist (vereinfacht der Typ des Modells) in ein Modell "OUT" gemäß dem Metamodell "Publication" überführt. Die aufgeführte Regel Author überführt Elemente des Ausgangsmodells vom Typ "Author" in Elemente vom Typ "Person" im Zielmodell. Dabei werden die Attribute des Zielelements mit Werten aus dem Ausgangsmodell belegt.

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • ATL Website

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ ATL User Manual
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Atlas_Transformation_Language&oldid=257511782“
Kategorie:
  • Programmiersprache

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id