Aufgabensteller:Prof. Bernd Brügge Ph.D. Prof. Gudrun Klinker Ph.D. Supervisor:Dipl.-Inf. Christian Sandor, Dipl.-Inf. Asa MacWilliams Presenter:Markus.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Design, prototyping and construction
Presentation. Contemporary Communication Fast – connects us quickly without delays Reliable – works always Global – connects us with the whole world Low.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
2 Motivation Distributed Systems Notoriously difficult to build without appropriate assistance. First ones were based on low-level message-passing mechanisms.
Real-Time Systems Scheduling Tool Developed by Daniel Ghiringhelli Advisor: Professor Jiacun Wang December 19, 2005.
CS 3500 SE - 1 Software Engineering: It’s Much More Than Programming! Sources: “Software Engineering: A Practitioner’s Approach - Fourth Edition” Pressman,
CCMDB 7.2.
Lime is… …an interactive visual analysis tool connected to Dynamics NAV Graphical representation of NAV data in your browser Real-time visualization of.
ARISTOTELION UNIVERSITY OF THESSALONIKI SCHOOL OF TECHNOLOGY FACULTY OF RURAL AND SURVEYING ENGINEERING DEPARTMENT OF TRANSPORTATION AND HYDRAULIC ENGINEERING.
Subdue Graph Visualizer by Gayathri Sampath, M.S. (CSE) University of Texas at Arlington.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
The primary purpose of this project is to build a system that will visualise graphs, and more importantly visualise the execution of a graphing algorithm.
© Copyright Eliyahu Brutman Programming Techniques Course.
Distributed Systems: Client/Server Computing
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
Design Patterns Discussion of pages: xi-11 Sections: Preface, Forward, Chapter
GIFT Authoring Tool 8 Aug Version 4.0 Goals Replace Course Authoring Tool (CAT) & Domain Knowledge File Authoring Tool (DAT) with a user-friendly,
The Data Attribution Abdul Saboor PhD Research Student Model Base Development and Software Quality Assurance Research Group Freie.
© 2012 WIPRO LTD | 1 Version 1.0a, 23 rd April 2012 TTCN-3 Users Conference Practical integration of TTCN-3 with Robot test automation framework.
Asa MacWilliams Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik, Technische Universität München Feb Ubiquitous.
1 Adapting the TileBar Interface for Visualizing Resource Usage Session 602 Adapting the TileBar Interface for Visualizing Resource Usage Session 602 Larry.
Business Analytics Examples
Paradigm and WITSML 29 th April 2004 John Turvill.
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Utilizing Multi-threading, Parallel Processing, and Memory Management Techniques to Improve Transportation Model Performance Jim Lam Andres Rabinowicz.
Asa MacWilliams Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik Technische Universität München June 27, 2005 A Decentralized.
Sujayyendhiren RS, Kaiqi Xiong and Minseok Kwon Rochester Institute of Technology Motivation Experimental Setup in ProtoGENI Conclusions and Future Work.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 27. Review UML dynamic view – State Diagrams.
-1- Philipp Heim, Thomas Ertl, Jürgen Ziegler Facet Graphs: Complex Semantic Querying Made Easy Philipp Heim 1, Thomas Ertl 1 and Jürgen Ziegler 2 1 Visualization.
CHAPTER TEN AUTHORING.
Deceit System This overview is meant to provide a coherent understanding of the Deceit System and Engine. The distribution of clients and servers, the.
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
ActorFrame Visualisation. Background ActorFrame provides means to define services by instances of collaborating actors. Actors can have an internal structure.
July 21, 2005AESE Fast Hybrid Simulation with Geographically Distributed Substructures Gilberto Mosqueda Boza Stojadinovic Jason P. Hanley (Presenter)
 What is Modeling What is Modeling  Why do we Model Why do we Model  Models in OMT Models in OMT  Principles of Modeling Principles of Modeling 
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
Developing Applications with the CSI Framework A General Guide.
01|Prototype Implementation Harvard Graduate School of Design | REALTIME CITIES 2014 | Food Recovery Network | Kalisha Holmes.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands.
1 CSE 331 Model/View Separation and Observer Pattern slides created by Marty Stepp based on materials by M. Ernst, S. Reges, D. Notkin, R. Mercer, Wikipedia.
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
CAR - Car Augmented Reality Aufgabensteller:Prof. Gudrun Klinker Ph.D. Betreuer:Dipl.-Inform. Christian Sandor Vortragender:Otmar Hilliges May 13, 2004.
Source Level Debugging of Parallel Programs Roland Wismüller LRR-TUM, TU München Germany.
IPS Infrastructure Technological Overview of Work Done.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
Geographic Information Systems and Science SECOND EDITION Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind © 2005 John Wiley and.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Introducing the Microsoft® .NET Framework
With a short description of Voltron.Controller
Middleware independent Information Service
Adapting Applications and Platforms
CAE-SCRUB for Incorporating Static Analysis into Peer Reviews
Specifying collaborative decision-making systems
Resources and Schedule
UmbrellaDB v0.5 Project Report #3
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
DBA Situational Decision Automation Diagram Template
Presentation transcript:

Aufgabensteller:Prof. Bernd Brügge Ph.D. Prof. Gudrun Klinker Ph.D. Supervisor:Dipl.-Inf. Christian Sandor, Dipl.-Inf. Asa MacWilliams Presenter:Markus Michael Geipel April 2004 SEP Run-time Development and Configuration of Dynamic Service Networks

April /20 Overview Motivation DIVE Problem Statement CAR Requirements Solutions Results Future Work

April /20 Motivation Data flows are the heart of an AR-System DWARF is thus a cooperating service network Via DIVE this network can be visualized But: It can not be configured or developed

April /20 DIVE DWARF Interactive Visualisation Environment Implemented by Daniel Pustka (SEP) Service Descriptions Service Manager Query Service Descriptions

April /20 DIVE should not only be a monitoring tool, but a tool to actively support the development of dynamic service networks. Further more DIVE has to be convenient to use in means of stability, speed and GUI. Problem Statement

April /20 CAR CAR acts as a source of new requirements and ideas that originate from the everyday practice with DWARF. Further more CAR explores authoring techniques in AR. Thus CAR’s field of application intersects with DIVE’s field of application.

April /20 Requirements Analysis: The Requirements Functional –Changing the network structure Changing Attributes and Predicates Connecting Services Starting Services –Making Changes Persistent –Configuring Services –Looking at the network structure List View of the Services Grouped View of the Services Non Functional (excerpt) –Performance: Suitable for CAR, Update in average within 5 seconds. –Reliability: Running several hours in productive work.

April /20 More GUI, more Views New Icons New Color Scheme New List View

April /20 More GUI, more Views Grouping und Filtering

April /20 Extensions Changing Predicates, changing Attributes

April /20 Extensions Connecting Services

April /20 Extensions Making Changes Persistent

April /20 Configurators Configuration Graphical User Interface Information

April /20 Configurators

April /20 Update Speed –How fast can DIVE’s internal representation of the DWARF service network be synchronized with the information residing in each individual ServiceManager Reorganization of the Update Routine –Don’t throw away the system model –Set the stage for further improvement Version Counting –Only services that actually changed need to be updated Multithreaded Update –The main part of the update time is network roundtrip delay –Every ServiceManager runs on a different host and is thus independent. –Thus every ServiceManager can easily be queried in parallel Reduce the subjective Update Speed –As soon as new information is available, show it.

April /20 Results: Update Speed A: 2 Hosts, 13 active inactive sercvices B: 3 Hosts, 24 active inactive sercvices C: 4 Hosts, 35 active inactive sercvices

April /20 Results: Survey Utility

April /20 Future Work: Near Future Refactoring DwarfSystemModel (Design Patterns) Refactoring the Model Views (complete MVC) Polishing up the UI –Ergonomic design (like Eclipse or Visual Studio) –Other graphical notations (e. g. UML like) –Minimap and zoom

April /20 Future Work: Far Future DIVE in 3D or even in AR? –Mockup by Michael Riedl

April /20 Thank you very much for paying attention Questions?

April /20 Results: Update Speed Situation C

April /20 Services in DWARF Services have Needs and Abilities, which have types Abilities have Attributes, Needs have Predicates. These can be set at runtime. One service’s Needs depend on other services’ Abilities. Distributed CORBA-based Middleware establishes connections for communication between services (management, lookup, connection)