\storeglosentry{glos:Zope}{name={Zope},description={Open-Source-Applikationsserver, der in der Programmiersprache Python entwickelt wurde.}} \storeglosentry{glos:wohlgeformt}{name={wohlgeformt},description={Auch: valide; ein Ausdruck ist wohlgeformt, wenn alle Regeln, die die statische Semantik festlegt, erfüllt sind.}} \storeglosentry{glos:Constraints}{name={Constraints},description={Bedingungen, die erfüllt sein müssen, damit ein Modell wohlgeformt ist.}} \storeglosentry{glos:IDE}{name={IDE},description={Anwendungsprogramm zur Entwicklung von Software}} \storeglosentry{glos:Ruby}{name={Ruby},description={Dynamisch getypte Programmiersprache, die ursprünglich von Yukihiro ``matz'' Matsumoto entwickelt wurde.}} \storeglosentry{glos:Middleware}{name={Middleware},description={\textquote[\cite{Brockhaus}, S. 580]{Software für den objektorientierten, direkten Datenaustausch zwischen Anwendungsprogrammen.}}} \storeglosentry{glos:J2EE}{name={J2EE},description={Java 2 Enterprise Edition; ein Industriestandard zur Entwicklung von server-seitigen Java Applikationen. \mycite{J2EEFaq}}} \storeglosentry{glos:JBoss}{name={JBoss},description={Open-Source-Application Server von RedHat}} \storeglosentry{glos:Ecore}{name={Ecore},description={Metametamodell des Eclipse Modeling Framework (EMF)}} \storeglosentry{glos:XPath}{name={XPath},description={XML Path Language; Sprache zur Adressierung von Teilen eines XML-Dokumentes. \mycite[S. 339]{XML}}} \storeglosentry{glos:OSX}{name={OS X},description={Betriebssystem der Firma \name{Apple}}} \storeglosentry{glos:Browser}{name={Webbrowser},description={Ein Anwendungsprogramm für das Aufrufen und Anzeigen von Dokumenten im Internet. \mycite[S. 966]{Brockhaus}}} \storeglosentry{glos:Applikationsserver}{name={Applikationsserver},description={Auch \newWord{Application Server}; ein Server, der über ein Netzwerk Anwendungsprogramme zur Verfügung stellt. \mycite[S. 63]{Brockhaus}}} \storeglosentry{glos:Python}{name={Python},description={Eine interpretierte, objektorientierte Programmiersprache für Unix, Windows und Mac OSX. [S. 63]{Brockhaus}}} \storeglosentry{glos:PowerPoint}{name={PowerPoint},description={Ein Programm von Microsoft zur Erstellung und Vorführung von Präsentationen. \mycite[S. 725]{Brockhaus}}} \storeglosentry{glos:Eclipse}{name={Eclipse},description={In Java implementierte Entwicklungsumgebung für jegliche Art von Software, die durch Plugins erweiterbar ist.}} \storeglosentry{glos:Api}{name={API},description={Application Programming Interface; Schnittstelle, über die ein Software-System oder eine Bibliothek genutzt werden kann.}} \storeglosentry{glos:regex}{name={Reguläre Ausdrücke},description={auch \newWord{Regular Expressions}; ein regulärer Ausdruck ist eine Zeichenkette, die der Beschreibung von komplexen Zeichenmustern unter Verwendung von speziellen syntaktischen Regeln dient.}} \storeglosentry{glos:Google}{name={Google},description={Internet-Suchmaschine}} \storeglosentry{glos:XHTML}{name={XHTML},description={Extensible HTML; XML-basierte Neuimplementierung von HTML.}} \storeglosentry{glos:Framework}{name={Framework},description={Ein Framework ist ein Programmgerüst, bestehend aus unterschiedlichen Klassen, die miteinander interagieren. \textquote[\cite{faq}, FAQ 4.08]{The framework defines a generic program structure that is suitable for building a group of related applications or systems. Usually the framework provides default behavior for common situations while allowing the default behavior to be easily overridden with application-specific behavior when necessary. That is, the framework is designed to be customized for solving a specific problem or building a specific business application.}}} \storeglosentry{glos:Parse}{name={parsen},description={Die Analyse einer beliebigen Eingabe und deren Umwandlung in eines anderes Format.}} \storeglosentry{glos:LAF}{name={Look and Feel},description={Aussehen und Handhabung einer Software; bestimmt durch beispielsweise die verwendete Schriftart, die verwendeten Farben etc.}} \storeglosentry{glos:newsgroup}{name={Newsgroup},description={Ein Diskussionsforum im Internet, bei dem zu einem Thema hauptsächlich Textnachrichten ausgetauscht werden. \mycite[S. 932ff.]{Brockhaus}}} \storeglosentry{glos:gnuLgpl}{name={GNU Lesser General Public License},description={Eine von der Free Software Foundation entwickelte Lizenz für die Lizensierung freier Software.}} \storeglosentry{glos:bug}{name={Bug},description={Fehler in der Programmierung einer Software}} \storeglosentry{glos:konkat}{name={Konkatenation},description={In der Informatik wird hierunter die Verkettung von einzelnen Zeichen oder Zeichenketten verstanden.}} \storeglosentry{glos:Rendern}{name={Rendern},description={Unter Rendern wird hier (X)HTML-Rendering verstanden. Beim Rendern wird ein (X)HTML-Dokument visuell dargestellt. Webbrowser beispielsweise rendern HTML- und XHTML-Dokumente, um sie anzuzeigen. Das Rendern wird durch die \newWord{Rendering-Engine} übernommen. Der Webbrowser Firefox beispielsweise nutzt die Rendering-Engine \newWord{Gecko}.}} \storeglosentry{glos:junit}{name={JUnit},description={Von Erich Gamma und Kent Beck entwickeltes Framework zum Testen von Java Programmen. Mehr Information sind unter http://www.junit.org/ zu finden.}} \storeglosentry{glos:compiler}{name={Compiler},description={Programm, das Quelltext in Maschinensprache übersetzt. \mycite[S. 182]{Brockhaus}}} \storeglosentry{glos:javascript}{name={JavaScript},description={Hauptsächlich in Webbrowsern eingesetzte Skriptsprache.}} \storeglosentry{glos:java}{name={Java},description={Objektorientierte höhere Programmiersprache von der Firma \name{Sun Microsystems}.}} \storeglosentry{glos:webframework}{name={Web-Framework},description={Framework, das die Entwicklung von dynamischen Websites und Web-Anwendungen unterstützt.}} \storeglosentry{glos:bytecode}{name={Bytecode},description={Zwischencode, in den ein Quelltext übersetzt wird, der in der Regel prozessorunabhängig ist; wird von einer virtuellen Maschine ausgeführt.}} \storeglosentry{glos:jvm}{name={Java Virtual Machine},description={abgekürzt JVM; Teil der Java-Laufzeitumgebung; führt den Java Bytecode aus.}} \storeglosentry{glos:plattformunabhängig}{name={plattformunabhängig},description={Hier: unabhängig von der Hard- und Software eines Rechners und unabhängig von einer Programmiersprache oder Middleware.}} \storeglosentry{glos:modell}{name={Modell},description={Hier: Abbild eines Softwaresystems.}} \storeglosentry{glos:formal}{name={formal},description={Gemäß einem mathematisch exaktem, widerspruchsfreiem und vollständig definiertem Regelwerk.}} \storeglosentry{glos:domäne}{name={Domäne},description={Begrenztes Wissens- oder Interessengebiet.}} \storeglosentry{glos:mm}{name={Metamodell},description={Formale Beschreibung einer Domäne, die Aussagen über deren Struktur macht.}} \storeglosentry{glos:dm}{name={Domänenmodell},description={Visuelle Repräsentation der Elemente einer Domäne und deren Beziehungen untereinander.}} \storeglosentry{glos:mmm}{name={Metametamodell},description={Metamodell eines Metamodells.}} \storeglosentry{glos:abstSyn}{name={Abstrakte Syntax},description={Hier: beschreibt die Metamodellelemente und ihre Beziehungen untereinander.}} \storeglosentry{glos:konkrSyn}{name={Konkrete Syntax},description={Hier: legt die Ausdrucksmittel zur Beschreibung eines Modells fest.}} \storeglosentry{glos:statSem}{name={Statische Semantik},description={Legt die Bedingungen fest, die ein Ausdruck (hier: ein Modell) erfüllen muss um wohlgeformt zu sein.}} \storeglosentry{glos:dynSem}{name={Dynamische Semantik},description={Legt die erlaubten Ausführungen eines Ausdrucks fest.}} \storeglosentry{glos:modmm}{name={Modulares Metamodell},description={Metamodell, das aus mehreren Metamodellen besteht.}} \storeglosentry{glos:modfehler}{name={Modellierungsfehler},description={Verstöße gegen die abstrakte Syntax oder die Constraints.}} \storeglosentry{glos:validierung}{name={Modellvalidierung},description={Auch: Validierung; Überprüfung, ob die abstakte Syntax und die Constraints vom Modell eingehalten werden.}} \storeglosentry{glos:validator}{name={Validator},description={Software oder Teil einer Software, der die Modellvalidierung durchführt.}} \storeglosentry{glos:genprozess}{name={Generierungsprozess},description={Auch: Transformationsprozess; beinhaltet das Einlesen, Validieren und Transformieren eines Modells; wird durch einen Generator durchgeführt.}} \storeglosentry{glos:generator}{name={Generator},description={Auch: Codegenerator; Software, die den Generierungsprozess durchführt.}} \storeglosentry{glos:plattform}{name={Plattform},description={Hier: Hard- und Software-Komponenten eines Rechners, sowie Middleware und Programmbibliotheken.}} \storeglosentry{glos:zielplattform}{name={Zielplattform},description={Plattform, für die eine Transformation spezifisch ist.}} \storeglosentry{glos:templateengine}{name={Template-Engine},description={Software zur Erstellung von Dateien anhand von Templates.}} \storeglosentry{glos:template}{name={Template},description={Vorlage zur Erzeugung von Dateien.}} \storeglosentry{glos:tag}{name={Tag},description={Platzhalter in einem Template.}} \storeglosentry{glos:templatesprache}{name={Template-Sprache},description={Sprache zur Erstellung von Templates; legt beispielsweise fest, wie Tags notiert werden.}} \storeglosentry{glos:transwerkzeug}{name={Transformationswerkzeug},description={Werkzeug für die Definition und Durchführung von Transformationen.}} \storeglosentry{glos:transsprache}{name={Transformationssprache},description={Sprache zur Beschreibung von Transformationen.}} \storeglosentry{glos:cartridge}{name={Cartridge},description={Modul eines Generators zur Kapselung von speziellen Teilen des Zielsystems.}} \storeglosentry{glos:protReg}{name={Protected Region},description={Geschützter Bereich im Quelltext, der bei einer erneuten Generierung nicht überschrieben wird.}} \storeglosentry{glos:vks}{name={Versionskontrollsystem},description={System zur Unterstützung der Versionierung und des gemeinsamen Zugriffs auf in der Regel Quelltext-Dateien.}} \storeglosentry{glos:pattern}{name={Entwurfsmuster},description={Auch: Pattern; Eine \textquote[\cite{BalzertUML}, S. 74]{bewährte, generische Lösung für ein immer wiederkehrendes Entwurfsproblem \textnormal{[\ldots]}, das in bestimmten Situationen auftritt}.}} \storeglosentry{glos:interpreter}{name={Interpreter},description={Software, die Modelle zur Laufzeit auswertet und darauf basierend Aktionen ausführt.}} \storeglosentry{glos:xtext}{name={Xtext},description={Framework zur Definition von textuellen DSLs; Teil des \oAW -Projekts.}} \storeglosentry{glos:windows}{name={Windows},description={Betriebsystem der Firma \name{Microsoft}}} \storeglosentry{glos:andromda}{name={AndroMDA},description={Open-Source-Generator-Framework}} \storeglosentry{glos:VA}{name={Virtual Exhibition},description={Auch: virtuelle Ausstellung; virtueller Rundgang, der einen realen oder abstrakten Raum abbildet.}} \storeglosentry{glos:scene}{name={Scene},description={Abschnitt einer Virtual Exhibition.}} \storeglosentry{glos:exhmod}{name={Exhibition Module},description={Stellt dem Besucher einer virtuellen Ausstellung Informationen zum Thema einer Scene zur Verfügung.}} \storeglosentry{glos:scenelink}{name={Scene Link},description={Verweis der zwei Scenes verbindet.}} \storeglosentry{glos:exhmodlink}{name={Exhibition Module Link},description={Verweis der eine Scene mit einem Exhibition Module verbindet.}} \storeglosentry{glos:sequence}{name={Sequence},description={Legt die Reihenfolge fest, in der Slides und Branching Points angezeigt werden.}} \storeglosentry{glos:metaseq}{name={Meta-Sequence},description={Legt die Reihenfolge fest, in der Sequences angezeigt werden.}} \storeglosentry{glos:slide}{name={Slide},description={Kleinste Einheit eines Exhibition Module.}} \storeglosentry{glos:bp}{name={Branching Point},description={Spezielle Ausprägung eines Slides.}} \storeglosentry{glos:coolbar}{name={Coolbar},description={Hier: zweite Menüleiste einer Eclipse RCP; enthält Buttons, die häufig gebrauchte Funktionen breitstellen.}} \storeglosentry{glos:editor}{name={Editor},description={Hier: der Teil eines GMF-Modellierungstools, der der Modellierung dient; Allgemein: Anwendung zur Erstellung und Bearbeitung von Daten.}} \storeglosentry{glos:diagramm}{name={Diagramm},description={Hier: Darstellung eines Modells oder eines Teils eines Modells im Editor eines GMF-Modellierungstools.}} \storeglosentry{glos:xhtmlrenderer}{name={XHTML-Renderer},description={Software zur Darstellung von XHTML-Dokumenten.}} \storeglosentry{glos:betatest}{name={Betatest},description={Letzte Testphase eines Produktes bevor es ausgeliefert wird.}}