Großer Beleg. Eine graphische Oberfläche zum semiautomatischen, Entwurf von Gebäudenetzwerken auf Basis der Eclipse RCP.

Ähnliche Dokumente
Thema 5 Domain Specific Languages

Control System Studio CSS

GMF (Graphical Modeling Framework) Urs Frei

Was bisher geschah. Michael Krappmann HSWT Workshop STOFF-IDENT & openmasp : 15 Uhr

Generischer Modellvergleich mit EMF Compare

EMF-GMF-Tutorial: Petrinet

Was sind Ontologie-Editoren?

<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer

Modellgetriebene Softwareentwicklung bei der IBYKUS AG

openarchitectureware

Fakultät Informatik, Institut für Angewandte Informatik, Lehrstuhl für Technische Informationssysteme

Situation-Adaptive Multimodal Dialogue Platform. Übersicht

Axel Haller, Symposium März 2010 Engineering Workflow: Potential und Praxis bei der Integration von Verfahrenstechnik und Automation

Multi-Port-Speichermanager für die Java-Plattform SHAP

Open Source IDE - eclipse ETIS SS04

Einsatz von Java-Komponenten in verteilten Embedded Systems

Modellgetriebene Softwareentwicklung. Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz

Modellgetriebene Entwicklung eingebetteter Systeme mit Eclipse

Agentenbasiertes Product Data Management

M2M on wheels. M2M BOSCH. Existing Problems. Eclipse M2M Solution. BOSCH M2M Framework. Suggestion to Eclipse M2M.

Automatisierter Entwurf für die Gebäudeautomation. Ein Forschungsprojekt der

Projektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi

Web Modeler W3L AG Ein webbasiertes Modellierungswerkzeugs mit integrierter Plugin-Architektur

Inhaltsverzeichnis. Stefan Edlich, Achim Friedland, Jens Hampe, Benjamin Brauer, Markus Brückner. NoSQL

OWL Web Ontology Language

Einführung in z/os und OS/390

3.5 OWL: WEB Ontology Language (1)

Automatische Verteilung in Pangaea. André Spiegel Freie Universität Berlin

5. Programmierschnittstellen für XML

DSL Entwicklung und Modellierung

Multimedia im Netz Wintersemester 2012/13

ZWISCHENPRÄSENTATION. Technologische Analysen im Umfeld Sozialer Netzwerke. Peter Schnitzler

Webbasiert und kollaborativ: ein Requirements Editor auf Basis von ReqIF

UML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA)

WebLogic Server für Dummies

Business Applika-onen schnell entwickeln JVx Framework - Live!

Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen

STOFF- IDENT. System DAIOS. Workshop: STOFF-IDENT & openmasp 18. / Freising. marco.luthardt@hswt.de

Ein Design Tool für objektorientierte portable Programmierschnittstellen

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

CyMON - SDMS. Warum SDMS? Semantisches Dokumenten Management System

JUnit. Software-Tests

Logo in neuer Logosystematik einfügen: Bewertung der Softwarequalität eines bestehenden Softwaresystems an Hand von

AW2. related work. Benedikt Johannsen INF-M2 Anwendung 2 - Sommersemester Juni 2010

Implementierung des Rubik-Würfels für Java-fähige Mobile Geräte

Lotus Notes Integration mit Oracle Applicationsserver

Die Sandy-Bridge Architektur

Modell-basierte Entwicklung mit der Timing Definition Language (TDL)

Eclipse und EclipseLink

Architecture Blueprints

Das eintegrationsportal -

Objektorientierte Systementwicklung

Eclipse Test and Performance Tools Platform (TPTP)

5. Programmierschnittstellen für XML

Komponentenfindung in monolithischen objektorientierten Anwendungssystemen

Modell-Editoren für Eclipse entwickeln mit GMF

Fortschritte bei der Digitalisierung in der Schweiz

Eclipse Modeling Framework (EMF) und das Graphical Editing Framework (GEF)

eclipse - Entwicklungsumgebung und mehr ETIS SS05

IT S ALL ABOUT THE DOMAIN, HONEY!

Spezifikation von Fachkomponenten mit UML 2.0

Modul 2: Grundlegende Managementkonzepte

Library of Labs Application Profile (LiLa AP)

Kompendium der Web-Programmierung

Alternative Architekturkonzepte

bitflux CMS ein crossmedia-fähiges opensource System ein Vortrag von Marcel Linnenfelser

Quellcode-Repräsentation in Eclipse. Seminarvortrag PG Reclipse Jan Rieke

XML Grundlagen Sommersemester 2013

Verteilte Web-Anwendungen mit Ruby. Ruben Schempp Anwendungen

Scala & Lift. Ferenc Lajko

HANA CLOUD CONNECTOR

Architecture Blueprints

AGEDIS Methode und Werkzeuge. 1. Was ist AGEDIS 2. Die AGEDIS Methode 3. Architektur / Werkzeuge 4. Fazit

Architecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET, ADF, Forms und SOA

Einsatz von Scalable Vector Graphics (SVG) zur Modellrepräsentation und -manipulation in Web-Anwendungen mit J2EE. Motivation und Zielsetzung

Björn Heinemann Leiter Entwicklung Energiewirtschaft

eclipse und Komponenten

Windows Presentation Foundation

Usecase Meta Model Comparison and Model Migration. Dawid Kostrzycki Entwicklung verteilter eingebetteter Systeme

Extendable Machine Connectors (XSC)

M5000 einfach ablösen durch T4/T5 LDoms und Solaris Zonen

Kostengünstige Performance Engineering Lösungen (Java Forum Stuttgart 2009)

Application Frameworks

1 Klassen und Objekte

i n g e n i e u r b ü r o f ü r s o f t w a r e t e c h n o l o g i e w w w. v o e l t e r. d e

Michael Reuther, ABB Business Unit Control Technologies / ABB Automation Day, Modul 30D Prozessleitsystem Freelance Überblick und Ausblick

Das Eclipse Jubula Projekt zur funktionalen Testautomatisierung

Ansätze der Entwicklung von Multiplattform-Anwendungen. M.Eng. Rafael Pisarczyk (FH Aachen)

@inproceedings{w2005kml, author = {Thomas Weise}, title = {Entwicklung eines WYSIWYG Editors f{\"{u}}r das Erstellen von Lehrmaterial im XML Format},

Annotation based presentation models for view rendering and data binding with Linkki and Vaadin

Konzeption und prototypische Implementation der Medienintegration in ein gebäudetechnisches Automatisierungssystem

Rapide An Event-Based Architecture Definition Language

25. Meta-CASE-Werkzeuge

2 Kommunikationssysteme. vs2 1

MetaGaming Model-based Boardgame Development and Strategy Evaluation Betreuer: Michael Lybecait, Dominic Wirkner, Bernhard Steffen

Framework zur Anomalie-basierten Angriffserkennung durch verteilte Instanzen Endvortrag Diplomarbeit, Christoph Mayer

Änderungsbasiertes Requirements Management mit agosense.requirements und Atlassian JIRA

RAMI 4.0 Toolbox: Vom Konzept zum Modell

Web Ontology Language (OWL)

Transkript:

Großer Beleg Eine graphische Oberfläche zum semiautomatischen, komponentenorientierten Entwurf von Gebäudenetzwerken auf Basis der Eclipse RCP Benjamin Fiebig

Gliederung 1. Entwurfsmethode der Gebäudeautomation 2. Zielstellung 3. Analyse der Zielstellung 4. Realisierung 5. Abstraktionsebenen 6. Zusammenfassung & Ausblick

1. Entwurfsmethode der GA Kapselung der Bauelemente als Funktionsbausteine Blackbox chnittstellen Logische Verbindungen Auswirkungen Reduktion der Bauelemente auf Netzwerkfunktionalität Vernetzung ist sichtbar Keine Unterstützung bei der Funktionalität Explizite Auswahl interoperabler Funktionsbausteine

2. Zielstellung Werkzeug für funktionalen Entwurf Kategorisierung von Bauelementen Entwurf auf mehreren Abstraktionsebenen Konkretisierung von Bauelementen Logische Verbindungen kreieren & evaluieren Datenrepräsentation des Entwurfs Datenaustausch mit anderen Programmen Intuitiv bedienbare Oberfläche Wirtschaftlichkeit

3. Analyse der Zielstellung Werkzeug für funktionalen Entwurf Kategorisierung von Bauelementen Entwurf auf mehreren Abstraktionsebenen Konkretisierung von Bauelementen Logische Verbindungen kreieren & evaluieren Datenrepräsentation des Entwurfs Datenaustausch mit anderen Programmen Intuitiv bedienbare Oberfläche Wirtschaftlichkeit

3. Analyse der Zielstellung Aufsplittung des Entwurfes Funktionaler Entwurf Verwendung von Kategorien Mehrere Abstraktionsebenen Auswahl der Funktionsbausteine Automatische Generierung auf Basis des funktionalen Entwurfes Physischer Entwurf Topologie Adressierung Data- ource Temperature -ensor AI ensor X Producer A Data- Processing Temperature -Control DB Controller Y Producer B

3. Analyse der Zielstellung Werkzeug für funktionalen Entwurf Kategorisierung von Bauelementen Entwurf auf mehreren Abstraktionsebenen Konkretisierung von Bauelementen Logische Verbindungen kreieren & evaluieren Datenrepräsentation des Entwurfs Datenaustausch mit anderen Programmen Intuitiv bedienbare Oberfläche Wirtschaftlichkeit

subclassof R range D domain T instanceof C restriction T Placeholder Data- Processing T Dataource_0 Class Data- ource D T Ressource Property Connection Data- ink T T R mincardinality T 1 Connection -Out Dataink_1 Restriction R D Language Level maxcardinality C Connection -In T T 2 T Model Level Object Level 2 => True

3. Analyse der Zielstellung Werkzeug für funktionalen Entwurf Kategorisierung von Bauelementen Entwurf auf mehreren Abstraktionsebenen Konkretisierung von Bauelementen Logische Verbindungen kreieren & evaluieren Datenrepräsentation des Entwurfs Datenaustausch mit anderen Programmen Intuitiv bedienbare Oberfläche Wirtschaftlichkeit

3. Analyse der Zielstellung

4. Realisierung Eclipse & GEF als Plattform Graphischer Editor mit Palette Darstellung der Baukomponenten Kreieren und Evaluieren von logischen Verbindungen GEF basiert auf der Model-Viewer- Controller Architektur Datenhaltung Datenaustausch über OWL internes proprietäres Datenformat

4. Realisierung Eclipse & GEF als Plattform Graphischer Editor mit Palette Darstellung der Baukomponenten Kreieren und Evaluieren von logischen Verbindungen GEF basiert auf der Model-Viewer- Controller Architektur Datenhaltung Datenaustausch über OWL internes proprietäres Datenformat

4. Realisierung Eclipse Framework IPropertyource Java I/O erializable Modell DiagramRootElement NamedComponent Connector Connection Controller DiagramEditPart NamedComponentEditPart ConnectionEditPart Viewer ComponentFigure ConnectorFigure GEF Viewer FreeformLayer Figure AbstractConnectionAnchor PolylineConnection

4. Realisierung Eclipse & GEF als Plattform Graphischer Editor mit Palette Darstellung der Baukomponenten Kreieren und Evaluieren von logischen Verbindungen GEF basiert auf der Model-Viewer- Controller Architektur Datenhaltung Datenaustausch über OWL internes proprietäres Datenformat

3. Eclipse & GEF

5. Abstraktionsebenen Dataource DataProcessing

6. Zusammenfassung & Ausblick Zielumsetzung Werkzeug für funktionalen Entwurf Kategorisierung von Bauelementen Entwurf auf mehreren Abstraktionsebenen Konkretisierung von Bauelementen Logische Verbindungen kreieren & evaluieren Datenrepräsentation des Entwurfs Datenaustausch mit anderen Programmen Intuitiv bedienbare Oberfläche Automatische Auswahl von Funktionsbausteinen