Christoph Wirtz | Seminarvortrag EBC | Lehrstuhl für Gebäude- und Raumklimatechnik Ein Tool zum automatisierten Erstellen von Conversion Scripts.

Slides:



Advertisements
Ähnliche Präsentationen
Webinar für [Name der Gruppe] [Name des Institutes]
Advertisements

Von der Kamera in den PC mit Windows 7
Mit dieser Methode vergleichen Sie sehr einfach zwei oder mehr Präsentationen Herbert Manthei
Mein EBSCOhost-Lernprogramm
Anne Wolkenhauer-Ratzke - Powerpoint
Java: Grundlagen der Sprache
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
Windows Explorer.
Grundlagen im Bereich der Tabellenkalkulation
Allgemein Batchdatei/en erstellen Was ist das?? Wie geht das??
Der Testprozess als Bestandteil des SE Prozesses:
Concurrent Versions System
Packages Vortrag : Cornelia Hardt 23. November 1999.
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
Ehrenmedaillen ermitteln
Verdienstmedaillen Wenn Sie diese Präsentation im Internet-Explorer ablaufen lassen wollen, so klicken Sie bitte auf das Leinwandsymbol unten rechts. Mit.
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
1 Dienstbeschreibung mit DAML Ein graphischer Editor für DAML - Ting Zheng Betreuer: Michael Klein, Philipp Obreiter.
PHProjekt – eine open source Projektmanagementsoftware
Neuer Aufbau, neue Elemente Schubladen In unseren neuen Schubladenelementen hat viel Information auf wenig Raum Platz. Sie öffnen eine Schublade durch.
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
Arbeiten mit Ordner und Dateien
Aufgabe 1: Fügen Sie unten eine Foto zum Thema «Team» ein (Einfügen / ClipArt). Verwenden Sie nach Möglichkeit auch die Suche via Internet in Office.com.
Bitrix Intranet Version 11.5.
Powerpoint 2010 Start Funker Panorama: Zuschauer auf der Elbbrücke beim Weinfest 2011 in Meißen.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
7. Dokumente verwalten 7.1 Grundlagen
7 Bessere Übersicht mit NamenInhaltsverzeichnis 7 Bessere Übersicht mit Namen 7.1Grundlagen 7.2Namen vergeben 7.3Namen in Formeln einsetzen 7.4Nützliches.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
CGI (Common Gateway Interface)
Von Patrik, Yannik, Marc und Luca
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
EP Media Group SiteKist CMS Version 6.9. ©2014 EP Media Group Internet:
Microsoft OfficeWord Erstellen eines Serienbriefes Stand: Mai 2010 (Grundlagen)
Zur Vorstellung des neuen Lions-Clubmanagers Herzlich willkommen.
Erstellen Sie Präsentationen online
© powered by Alchimedus ® Seite 1 Ihr Schnelleinstieg führt Sie durch GenoGyn QM interaktiv Kommen wir zu Ihrem ersten Schritt:
Aufgaben Version 1: Es soll eine Wetterstation mit folgenden zwei Anzeigen implementiert werden: Aktuelle Wetterbedingungen mit Temperatur und.
Aufräumen und sichern der Festplatte in 10 Schritten
Hilfe Dokumente.
Ehrennadeln ermitteln Wenn Sie diese Präsentation im Internet-Explorer ablaufen lassen wollen, so klicken Sie bitte auf das Leinwandsymbol unten rechts.
Funktionen für die Teamarbeit
ICT – Modul Textverarbeitung
Suchmaschinen.
_____________________________________________________________________________________________________________________________________________ Arbeit, Bildung.
Seite 1 © powered by Alchimedus ® Ihr Schnelleinstieg führt Sie durch RECHENFABRIK Medical QM interaktiv Kommen wir zu Ihrem ersten Schritt:
Grundlegendes zu Formeln u. Funktionen
Das Auge 3.
Lektion 1 - Lektion 2 - Lektion 3 - Lektion 4
1 Universität zu Köln Historisch –Kulturwissenschaftliche Informationsverarbeitung AM1 - Humanities Computer Science – Hauptseminar WS 2014/2015 Referent:
Game Loop & Update Method Robert Nystrom – Game Programming Patterns Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung SS.
Im Rahmen der Abschlussprüfung zum Fachinformatiker Fachrichtung Anwendungsentwicklung Neuentwicklung eines Intranets für die Carano Informationssysteme.
ResA am Arbeitsplatz Das Vorgehen ist angelehnt an „5 S“ und bietet Ihnen die Möglichkeit das Konzept der 5 Disziplinen ressourcenschonenden Arbeitens.
15 Tabellen erstellen und Tabellenstruktur bearbeiten Grundlagen zu Tabellen l Tabelle l Enthält Daten zu einem bestimmten Thema l Beispiele:  Mitarbeiterdaten.
14 Grundlegende Arbeit mit Datenbanken Datenbank öffnen è DATEI - ÖFFNEN oder  (STRG)(O) oder è oder è Zuletzt geöffnete Dateien Bevorzugte Dateien.
G.Meininghaus, Konstanz1 Bilder auf dem PC ordnen, wiederfinden und zeigen Windows 7.
Arbeiten mit WordSmith 4. Inhalt 1. Arbeiten mit der Funktion Wortliste (im getaggten Korpus) 1. Arbeiten mit der Funktion Wortliste (im getaggten Korpus)
Webdeployment auf Cluster Seminarvortrag von Lukas Bonzelett.
Lieferantenhandbuch - Angebotsabgabe inkl. Werkzeugangebot in der Source Package Applikation Januar 2015.
Oracle Text bei sehr großen Datenmengen Referent Martin Augst Senior Project / Account Manager Semantec GmbH Benzstr.
, Jens Rettig1 Einsatz von Versionsverwaltungstools im ORACLE – Umfeld Dipl.-Inform. Jens Rettig
Umsetzung einer Methode zur Online- Kalibrierung von Sauerstoffsensoren in oberflächenbegasten Bioreaktoren Seminarvortrag Daniel Jansen.
Weiter durch Mausklick Bernhard Nauli kirchenweb.ch gmbh Veranstaltungszentrale von kirchenweb.ch Veranstaltungszentrale.
Anwendertreffen DPV 2015 Andreas Hungele DPV-Software 2015.
Graphen.
Gruppen Finden Sie sich zurecht Die ersten Schritte in Ihrer Gruppe
Virtualisierung von Web-Applikationen mit Docker
“<Titel>” Prozessbeschreibung
 Präsentation transkript:

Christoph Wirtz | Seminarvortrag EBC | Lehrstuhl für Gebäude- und Raumklimatechnik Ein Tool zum automatisierten Erstellen von Conversion Scripts

Übersicht Vorstellung: ≡ Modelica & Dymola im Allgemeinen und am EBC ≡ Conversion Scripts Der Conversion Script Generator: ≡ Ziele ≡ Aktuelle Funktionen ≡ Programmablauf Fazit und Ausblick Vortrag zur Seminararbeit | Christoph Wirtz | Folie 1

Was ist Modelica? Vorstellung Modelica Vortrag zur Seminararbeit | Christoph Wirtz | Folie 2 Objektorientierte Beschreibungssprache für physikalische Modelle Fachbereichsüber- greifend Industrielle Vorgänge unter verschiedenen Bedingungen prüfen Prozesse/Vorgänge optimieren

Was ist Dymola? Vorstellung Dymola Vortrag zur Seminararbeit | Christoph Wirtz | Folie 3 Entwicklungsumgebung für Modelica Modelle werden erstellt und simuliert Modelle werden in Bibliotheken zusammengefasst Realitätsnahe Ergebnisse Unterschiedliche Szenarien = große Ergebnismenge  Großer Nutzen für Optimierung

Mitarbeiter erstellen gemeinsam Modelle Schwerpunkte: Gebäude und Fahrzeugklimati- sierung Gute Ergänzung zu echten Versuchen Modelica und Dymola am EBC Vortrag zur Seminararbeit | Christoph Wirtz | Folie 4

Conversion Scripts nötig um neue Version einer Bibliothek zu nutzen Enthalten sämtliche Änderungen wie Umbenennen, Verschieben und Löschen Sind fehleranfällig Werden selten erstellt  Doppelte Arbeit, da Modelle oft neu erstellt werden Vorstellung Conversion Scripts Vortrag zur Seminararbeit | Christoph Wirtz | Folie 5 Was sind Conversion Scripts?

Ventile (Package) Beispiel für den Einsatz eines Conversion Scripts Beispiel: Conversion Scripts Vortrag zur Seminararbeit | Christoph Wirtz | Folie 6 Simulation_1_Pumpe_Ventil: private Bibliothek: öffentliche Bibliothek ver 1.1: PumpeVentil Ventil_klein_1 (Model) Ventil_groß_1 (Model) Ventile_groß (Package) Vent_1 (Model) Vent_2 (Model) Conversion Script Ventile_klein (Package) Vent_2 (Model) Vent_1 (Model) ? ? Update von ver 1.1 auf ver 1.2 öffentliche Bibliothek ver 1.2:

Was ist das Ziel des Conversion Script Generators? Conversion Script Generator -> Ziele Vortrag zur Seminararbeit | Christoph Wirtz | Folie 7 Maximal automatisiertes Erstellen von Conversion Scripts Vereinfachung und Zeitersparnis beim Erstellen der Scripts  Vermeidung doppelter Arbeit durch mehrfaches Erstellen von Modellen CSG Bibliothek ver. 1.1 Bibliothek ver. 1.2 Conversion Script 1.1 -> 1.2 Nutzereingabe

Der Conversion Script Generator: ≡ Bibliotheken einlesen und anzeigen ≡ Einzelne Dokumente vergleichen ≡ Aktueller Stand Grundlage für das komplette Tool = Aufgabe einer weiteren Arbeit Übersicht Conversion Script Generator Vortrag zur Seminararbeit | Christoph Wirtz | Folie 8

Aktuelle Funktionen: Einlesen und Anzeigen von Bibliotheken ≡ Anzeige in TreeViews, angepasst an Dymola ≡ An Dymola angepasste Icons Conversion Script Generator Vortrag zur Seminararbeit | Christoph Wirtz | Folie 9

package Pumps “complex Pumps“ model pumptablecomplex … end pumptablecomplex; package BaseClasses model partialpump … end partialpump; end BaseClasses; end Pumps; Beispiel: Ablauf der Dateiinhaltssuche Vortrag zur Seminararbeit | Christoph Wirtz | Folie 10

Datei in Array einlesen Zeile für Zeile überprüfen, ob etwas Neues anfängt Methode für Suche nach z.B.: Model wird aufgerufen ≡ sucht nach Ende des Models Methode für Suche nach Package sucht nach Ende des Packages und nach Beginn von allem anderen Methoden können später auch für bspw. Modelinhaltssuchen verwendet werden Dateiinhaltssuche Quellcode Vortrag zur Seminararbeit | Christoph Wirtz | Folie 11

Conversion Script Generator Vortrag zur Seminararbeit | Christoph Wirtz | Folie 12 aktuelle Funktionen: Graphischer Dokumentver- gleich ≡ Einfache farbliche Markierung ≡ Hilft dem Nutzer schnell zwischen großer und kleiner Änderung zu unterscheiden

Wie funktioniert der Textvergleich? Model PumpTablecomplex „complex Pump Model“ ModelPumpTablecomplex„complexPumpModel“ Alle Leerzeichen entfernen  Danach können Zeilen miteinander verglichen werden Vergleich läuft Zeile für Zeile Identische Zeilen werden separat abgelegt ≡ als identisch gefundene Zeilen werden für weiteren Vergleich ignoriert Schema zum graphischen Textvergleich Vortrag zur Seminararbeit | Christoph Wirtz | Folie 13

Vergleich Quellcode Vortrag zur Seminararbeit | Christoph Wirtz | Folie 14 … … … …

Arbeit ist ein Grundstein für automatisiertes Erstellen von Conversion Scripts Einlesen und Anzeigen von Bibliotheken sowie das Vergleichen von zwei Dokumenten wurden implementiert und getestet Methoden wurden für weitere Bearbeitung passend entwickelt Dazu wurden angepasste GUIs entwickelt Programm ist optimiert für Modelica/Dymola Nutzer Fazit Vortrag zur Seminararbeit | Christoph Wirtz | Folie 15

Was soll das Programm noch können? Automatisierter Bibliotheksvergleich ≡ Routine sucht nach gleichen Modellen etc. ≡ Tool führt den User durch gefundene Änderungen ≡ Tool erinnert den User vor Erstellen eines Conversion Scripts an nicht behandelte Änderungen Auf der Oberfläche werden erkannte Änderungen farblich markiert Funktion zum Erstellen von Conversion Scripts ≡ Vergleich von Modellen etc. Der manuelle Bibliotheksvergleich ≡ Nutzer kann 2 Modelle markieren und per Klick sagen, was mit ihnen geschehen ist ≡ Änderungen werden Schritt für Schritt abgearbeitet Ausblick Vortrag zur Seminararbeit | Christoph Wirtz | Folie 16

Vielen Dank für Ihre Aufmerksamkeit Vortrag zur Seminararbeit | Christoph Wirtz | Folie 17