March 05, 2017
Now, that zumida has emerged into a mature platform, it is time to present the first public video. See zumida in action, from registration to content creation and automatic discovery.
March 05, 2017
Now, that zumida has emerged into a mature platform, it is time to present the first public video. See zumida in action, from registration to content creation and automatic discovery.
September 19, 2016
Some time ago a friend of mine, Prof. Gerard Wilhelm, asked me to develop a tool for analyzing data from his welding experiments. In this post I want to share some information about the tool, which we have developed in the following months. The tool is now running at the laboratory of Prof. Wilhem in Munich, Germany.
March 07, 2016
December 21, 2015
December 17, 2015
The MaCon approach covers a wide range of engineering tasks for manufacturing systems, from requirements analysis, to system design, to component and system test. Understanding all aspects and their relationships is difficult, which is why I decided to produce another YouTube video showing a complete MaCon project in fast motion. Note that the video is based on a previous version of the MaCon tool, thus the graphical user interface looks slightly different than before.
December 02, 2015
In the last days, I prepared a YouTube video demonstrating MaCon: A tool for consistent cross-discipline conception of manufacturing systems. The video explains the MaCon user interface and shows advanced features such as scenario-based testing and test report generation. The tool represents an integral part of my dissertation work at the Technische Universitaet Muenchen.
November 19, 2015
It took me the whole year to develop a software, which implements the cross-discipline manufacturing systems modeling and consistency checking technique I propose in my dissertation work. Besides the modeling and checking technique, one scientific contribution is the prototypical tooling, another contribution is a case study carried out with the tooling. This article provides a peek into the case study.
October 02, 2015
Here is another interesting piece of work I was doing over the past three years with Dominik Ascher: Integrated transportation and power systems modeling to help building cleaner and more efficient infratructures.
September 23, 2015
After three years of work I am happy to show you the first screenshots of the mechatronics engineering workbench. The workbench represents the core of my dissertation work.
November 18, 2014
To complete the publications section of my website I recently added slides, abstracts and BibTEX entries. Note that the slides are hosted on slideshare, a free service for knowledge sharing used by many researchers and practitioners worldwide.
September 24, 2014
I am happy to announce the launch of my new website. This is the fourth edition of the website, where I try to go back to the original idea of providing easy to understand and entertaining content about the field of computer science and software engineering.
December 18, 2013
Besides our original topics such as distributed and smart fride control we have worked on another interesting issue: Smart traffic control. By smart traffic control we mean the distributed routing and acceleration of traffic participants such that traffic jams are avoided (plus other minor objectives). This article features a first peak on the results of our work.
May 16, 2013
To better understand the behavior space and its heuristic exploration using our tool Xtream we developed a proprietary 3D visualization. The visualization shows all traces explored as well as their cost development over time. This article shows a first real example from our daily work.
March 11, 2013
In the past year we have spent quite some effort on giving our smart grid research activties a shape. One of our big milestones was to establish this website as the central place for publishing and sharing relevant information. This article reviews the development in the last year based upon the contents published online so far.
February 19, 2013
As part of our virtual smart grid testbed lab we have been working on an interactive visualization for our models including their structure and behavior. Here are first screenshots of the solution that has been developed by our students including minor enhancements and polishment after course end.
January 16, 2013
Previously, our results showed that we are able to generate high quality goal-oriented behavior for models including up to 20 components. This article demonstrates first results on scaling the exploration to larger problem spaces while maintaining result quality. The key behind the results is guided behavior space exploration.
December 20, 2012
The machine learning approach is progressing: This article provides a glance into one of our machine learning models as well as behavior after training. The results mark the end of an interesting year of explorative research in the smart (energy) systems domain.
November 23, 2012
In the past weeks we have been working on a first prototype for collective learning. The idea behind the approach is to make individuals collaborate with respect to local and global behavior goals. First results on specially constructed problems are quite promising!
October 17, 2012
After extending our models and testing our tool chain we finally get some results that are really close to actual balance. The results are an important step towards designing and implementing collaborating agents with common goals under critical environments.
August 30, 2012
To smooth the way for smart energy systems we have been working on a virtual testbed for deploying and testing control strategies: EnergyCity. This article shows a first video of the testbed including advanced 3D and regular chart visualization - all in the web browser.
August 20, 2012
After adding the powerhouse in the previous example we now integrate a model of energy storage components into the picture. This first study explores the behavior of the powerhouse and the energy storage with respect to solar energy and an array of 20 refrigerators. Obviously, the storage helps to reduce/delay powerhouse usage.
August 17, 2012
To meet the hard power balance contraint the use of conventional power plants and powerhouses is probably inevitable even in a smart grid. For this reason we extended our system models by a simple powerhouse model that allows exploring and analyzing integrated behavior. This article demonstrates first results.
August 14, 2012
To demonstrate the models we are working with here is some sample output from our tool. The engine transforms structural model information in a custom graph format, which is finally rendered by GraphViz. Notice though that we are dealing with a rather simple model here!
August 10, 2012
We are moving towards larger scale problems! In the past we worked on modeling, optimizing and exploring behavior of up to 20 refrigerators. Computational boundaries prohibited dealing with larger problem classes. Newest modifications to our tool finally allow to scale up problem classes by a factor of more than 100.
August 03, 2012
Seeing is understanding. This is especially true when engineering the structure and behavior of complex systems. Understanding whatever models you built is the first step towards trusting and improving them. To support model understanding we worked on a prototype for comprehensive model visualization. A YouTube video demonstrates first visualization results.
July 16, 2012
When it comes to an array of heterogeneous refrigerators, control optimization becomes a real challenge. In this article I demonstrate how a possible strategy could look like for an array of 20 refrigerators. Solar power is provided in form of a Gaussian with mean 1pm and covariance of 7 hours.
July 13, 2012
Here are some recent results on using solar energy for powering refrigerators. In the experimental setup we study how to control the cooling process of 20 refrigerators with respect to the energy supplied by a solar plant. The study was implemented using our custom system modeling tool.
July 03, 2012
This is only a short/quick supplement to Denis' previous article about the Munich School of Engineering (MSE) colloquium. I uploaded my poster to show people some contents we presented and discussed with the other participants of the event. Hope you like it! ;-)
June 19, 2012
The last weeks my colleagues and I have been working on a website to promote our smart grid research and communicate with other researchers and practitioners from the field. We hope we were able to deliver an entertaining and informative experience which also carries our excitement for the topic and its unterlying scientific challenges for humanity.
June 11, 2012
At ICSE I presented our initial model for simulating the smart grid including both physical and software components. To help developers analyse their systems we developed a visualization pipeline on top of the model. A first YouTube screencast demonstrates sample visualization output as proof of concept.
June 05, 2012
I just uploaded my presentation slides for the SE4SG workshop to slideshare to give you the opportunity to review my talk. I hope everybody enjoyed the presentation and got some inspiration for their own research agenda from the things we are working on here at Technical University of Munich. At least, for me it was like that with the other talks.
June 04, 2012
Yesterday the ICSE workshop on software engineering challenges for the smart grid was held at the University of Zurich. It was a great event providing fertile ground for smart grid discussion at the computer science level. I hope for the development of this area of science and technology this event will carry on for some years.
May 31, 2012
The event is approaching: Tomorrow at 11:59 AM the train is leaving to Zurich, Switzerland, where the 34th International Conference on Software Engineering is held. Co-located with the conference is the first International Workshop on Software Engineering Challenges for the Smart Grid, where my colleagues and I published a paper.
April 27, 2012
Recently while browsing some folders on my hard disk I discovered relicts from my time in Lausanne, Switzerland. Somehow, for me this is an interesting and exciting view back into the past - into something I had almost forgotten. I hope you enjoy seeing these documents as well.
April 24, 2012
In a previous article I showcased some logo ideas I created with Inkscape and Gimp. In the mean time I bought a Tablet PC with Stylus and discovered a little tool called MyPaint. As I would like to demonstrate in this article, this combination is great for logo sketching: It's fast, flexible, and sophisticated at the same time!
April 19, 2012
We are not there yet, but we are making good progress! That's probably the message of this second report on smart grid simulation (see first report). This article shows a first screenshot of our smart grid simulation software. The software allows us to assemble arbitrarily large smart grid systems from a kit of components.
April 16, 2012
Today the spring term started at the Technical University of Munich and so did our newly created smart grid seminar. The goal of the seminar is to teach young students about the area of Smart Grids and inspire them for their future academic careers. I hope in the coming months I can report good progress and interesting results.
April 12, 2012
To improve the usability of my blog I worked on two new features: (1) The timeline navigation and (2) the Facebook like button. When reading an article, the timeline navigation allows exploring the remaining blog articles in chronological order. Instead, the Facebook like button provides information about how interesting a given article is for the community.
April 05, 2012
I am happy to announce that my colleagues Maximilian Irlbeck, Vasileios Koutsoumpas, Denis Bytschkow and I successfully published a paper on applying formal software engineering techniques to smart grids at the ICSE'2012 workshop on software engineering challenges for the smart grid (SE4SG). The ICSE is the largest international conference on software engineering, a branch of computer science dedicated to systematic software development.
March 15, 2012
Due to the overwhelming response from the research community over the past 2 years I decided to put online my Master Thesis written at Fraunhofer FIT. I hope my experience will help at least a few researchers and enthusiasts to move forward with their approaches and technologies. Overall, this is my contribution to improving human-computer interaction towards a more ergonomic, inuitive and fun experience.
February 23, 2012
The last weeks my colleagues and I have been working hard on a basic simulation of a household with electric components and control software. We show first results in our latest YouTube video featuring weahter, user interaction, solar panels, a lamp and a refrigerator. The result is a show case for the direction we are working towards, i.e. large scale electric component and software simulation.
February 14, 2011
For some time now I was looking for a solution to manage and publish my resume on my website. A simple solution is to upload the PDF, however integration with other website contents is not ideal. Finally I decided to develop a simple XML-based solution analogous to my blog implementation. Moreover, on top of the XML data I currently provide two interesting user interface variants: (1) The tabular interface and (2) the timeline interface.
February 13, 2012
To promote young computer scientists on their way to management or entrepreneurship a consortium of leading German corporations and the Federal Ministry of Education and Research have initiated a new excellence program called Software Campus. For the pilot phase eleven PhD students have been selected, including me. Here I give an introduction into the concept of Software Campus as well as a short report on what has happened so far.
January 17, 2012
Recently, a few colleagues and I founded a working group around the topic of software engineering for future energy systems (also called smart grids). To coordinate ourselfs we set up a MediaWiki, which we use to access and edit a common roadmap. This article explains what our roadmap is and how it is implemented.
January 11, 2011
At my new job alongside their PhD thesis everybody is involved in a number of research projects both public funded and with industry cooperation. In many situations keeping track of all assigned tasks in all assigned projects becomes an actual challenge. For some time I use a simple but flexible technique to record, prioritize and access all my tasks.
January 05, 2012
January 04, 2012
After another year of up-time it was time to revise some parts of the blog implementation. Originally, I did not pay much attention to the file structure. However, in the meantime I got more experienced through projects like the source code portal. Thus, the new file structure/blog implementation is oriented towards the model-view-controller (MVC) design pattern.
August 12, 2011
Currently I am working hard to understand ongoing efforts for revolutionizing the energy supply systems across the globe. In a recent article - a View onto the Energy System - I visualized my current understanding of the domain. In this article I want to point you to two short (< 5 minutes) YouTube videos that provide a nice overview of the domain.
July 29, 2011
Recently, two websites went online about the 3D multi-touch prototype that I developed during my Master thesis at Fraunhofer FIT. They serve as the public hub for getting information about the technology, the project, and the people behind it. This step is intended to foster collaboration and intensify exchange with the community.
July 25, 2011
Having worked for some time both in research and development and on my PhD, I started to reflect on my work to gain an observer's perspective. In this article I try to illustrate my current mental picture of the scientific process, which formed as the result of my reflections.
July 22, 2011
Lately I got interested in the domain of energy supply systems for human society. It is currently one of the hottest topics all in politics, science, research & development, and economics respectively business. My particular interest is in developing software to support all current activities around energy systems from conception to verification to deployment to maintainance. In this first article I illustrate my current (limited) understanding of the energy ecosystem.
July 21, 2011
Last weekend I was visiting friends in Berlin. Many of them work in the creative domain being photographers, journalists, and artists. It has been an interesting experience and a pleasure to switch from my technical domain and exchange with more emotional and cultural viewpoints. This article explains my position towards arts along two drawings.
July 14, 2011
Some time ago I was working on free hand 3D gesture interfaces similar to Microsoft Kinect. What this work essentially means is collecting digital camera images and constructing logic that is able to recognize hands and interpret their movement. For constructing the logic it helps to build comprehensive visualizations of the camera data and information that you calculate from it. In this article I show some visualizations that I used during my work.
July 04, 2011
After finishing graduate classes at RWTH Aachen University I decided to go to Fraunhofer FIT, a non-profit R&D organization at the interface between science and industry, to work on my Master thesis in the area of computer vision, human computer interaction, and gesture recognition. This year my thesis was awarded the Hugo Geiger Prize at the Fraunhofer Prize Award 2011 in Nuernberg, Germany.
June 30, 2011
In the previous post I demonstrated Animated Article Tiles, a new type of interface for blogs. One problem people had using the interface was that the images/titles did not convey enough information to decide what is interesting and what is not. Therefore I decided to take the idea one step further and provide fullscreen tiles with more textual contents indead.
June 29, 2011
In my previous posts Blog Calender Interface and Blog Timeline Widget I demonstrated how to use the time information to build navigation controls for blogs. In this article again I deal with blog navigation, however this time I exploit the images contained in the blog articles for building a tiled navigation interface.
June 28, 2011
In my last post Blog Timeline Widget I demonstrated how to provide a timeline for navigating your blog posts. In this article I show a modified version of the idea where the timeline is transformed to a full-screen calendar. This way the previously used dots for articles can be replaced by thumbnails of the article contents carrying more meaningful information.
June 27, 2011
The main purpose of a blog is to provide access to articles (HTML documents) organized by date. To reflect this idea I designed a timeline that visualizes the temporal activity on a blog and that can be used as a navigation at the same time. This post contains screenshots and a YouTube video.
June 22, 2011
June 21, 2011
In a previous article I explained the basic Information Visualization Problem caused by the vast space of options for visual design. In this article I concentrate on an industry standard for describing/visualizing information structures of software systems (the Unified Modeling Language or UML). For a simple example the UML notation is compared to a more illustrative notation.
June 16, 2011
In a previous article The Evolution of a Functional Prototype I demonstrated how to transform sketches into prototypes backed by database content and application logic. In this post I explore the options for animation of the user interface to provide smooth transitions between the displayed contents. This interface paradigm is for example used by Apple's products to deliver great user experiences.
June 11, 2011
In a previous article From Sketch to Prototype I illustrated the change from fuzzy whiteboard sketches to more structured and formal HTML prototypes. In this article I take the process one step further to arrive at a real functional prototype of the system backed by (exemplary) database content and Model-View-Controller (MVC) style application logic.
June 10, 2011
Inspired by my pervious post about Visualizing Software Systems I started to think about the more general problem of information visualization. The major difference is that information is more general than software, and so is the underlying problem. This article shows the effect of small changes to an illustration and discusses the pictures' content structure.
June 09, 2011
Developing graphical user interfaces requires us to develop visual representations of information and controls. My previous article, From Sketch to Prototype, explained the evolution of one single idea from fuzzy drawings to prototypical implementations. This article illustrates the parallel evolution of multiple ideas followed by a natural selection process.
June 08, 2011
One problem computer science has compared to many other technical disciplines such as physics or architecture is to create and communicate mental pictures of the problems and solutions we deal with in such a way that also non-computer scientists are able to understand the underlying principles intuitively. To illustrate this issue in this post I present three drawings of hardware/software systems each focusing on a different aspect of the solution.
June 06, 2011
I have been long thinking how to reorganize my website to migrate from a pure blogging system to a more complete personal portfolio while keeping an original but intuitive interface design and content structure. This article shows a first draft of what the new page could look like and further explains the underlying development process with pictures and screenshots.
April 29, 2011
Since I have been asked for the code behind some articles, I decided to put online a separate website for public tracking and distributing the software projects: Hyperkit Source Code Portal. The website is implemented by myself and runs a custom Model-View-Controller (MVC) technical architecture. I hope the website will help to foster the dialogue and generate new technology and product ideas.
Arpil 21, 2011
Beginning of this week the research group I currently work at was going onto a two day seminar trip onto the country side south of Munich. Since we are a very large group the event was intended to present current progress in the individual domains and foster communication and exchange between the people. All in all it was a very interesting experience.
April 14, 2011
March 27, 2011
To improve my drawing skills recently I bought a book about stick figure drawing.
Here is the result of my first exercise, but don't have too high expections just yet
I certainly hope to improve a lot in the future, also because I think drawing is a great tool for communication.
March 24, 2011
Last week I went to Singapore to present the results of my Master thesis at IEEE VR 2011, one of the world's most prestigeous virtual reality conferences. It was a great week and I wanted to share some impressions both professional and personal with you!
March 10, 2011
For a long time I have been searching for a sketching program to use with my Tablet PC Pen during the development of software systems. Recently I discovered a little program called MyPaint, which is great for my purposes. In this article I share some sketches that I drew for evaluating the tool.
February 22, 2011
After talking with some non-computer scientists about my previous visualization of cubic interpolation I found out that the concept is difficult to understand if contextual information is missing. Therefore I prepared another video comparing cubic interpolation to basic linear interpolation while hoping that the difference encourages a better intuition and understanding.
February 02, 2011
Cubic interpolation is a popular technique in many branches of computer science. For example, it is used when having a time series of numbers and estimating the intermediate points, for which no dedicated number sample is available. In such situations the idea is to consider the series as a time-continuous function, estimating the function's parameters, and calculating the function value for the desired time point. Hereby, we talk about cubic interpolation if this estimation function uses the time parameter up to the power of three. The effect of this technique is visualized in my newest YouTube video.
January 27, 2011
As you might know I was developing a prototype for 3D multi-touch interaction during my Master thesis at Fraunhofer FIT. Lately I had the chance to talk with a friend, Osca, about ways to build useful products around this brand new technology. What we came up with is a pencil sketch of the user interacting with a digital drawing table.
January 19, 2011
After being online with the original layout and navigation concept for almost two years it was time for some central improvements. Among others the RSS feeds have been unified into a single point of access making it easier for you to retrieve the latest updates.
June 27, 2010
After finally completing my Master Thesis project at Fraunhofer FIT me and some friends took some time to prepare a demonstration video. The video is now available on YouTube for everybody to watch and comment. I really hope you guys enjoy it since we put quite some effort into it.
January 05, 2010
How to synchronize the users of your web site or web application? How to propagate events from one browser or client to the next? This article demonstrates a first prototype written in Ajax and PHP which helps solving these issues. The basic ideas can be transfered to any language and platform.
January 04, 2010
After the success of JSP and JSP tag libraries in the Java world, I was searching for a similar mechanism in PHP.
Since the search was not successful and I share a passion for doing stuff myself
;), I developed a lightweight XML-based template engine which allows the definition of tag libraries in a comparable fasion.
The tag libraries are an easy tool for extending the functionality of the system using a component based approach.
November 11, 2009
Get ready for the newest and freshest screenshots of my 3D hand tracking application. These pictures show some results of my six month work at Fraunhofer Insitute for Applied Information Technology in Bonn, Germany. Minority Report is just a few years away, guys!
July 21, 2009
Currently, I am working on my thesis in the area of Computer Vision. The algorithms are quite complex and difficult to debug. Therefore, I implemented a simple architecture for creating a debug environment in 3D using OpenGL. The system can be extended using custom debugger implementations which render into a grid structure.
July 11, 2009
May 30, 2009
Recently, I helped a friend of mine who is starting his own business with his website. I searched for a lightweight content management system which provides enough power to support his use case. After having tried several options, I decided to implement my own software. The result: A lightweight CMS written in PHP which suites well for small to medium size businesses.
April 06, 2009
Since I haven't published any article for a while, I thought it would be a good idea to get some new work impressions out. Here are some logos I developed over the past 2 years, mostly for fun and not for any commercial purposes.
March 24, 2009
The history of me developing 3D engines for the Web goes back quite a while. It was revived after working at Siemens Corporate Research because they had the need for 3D image annotation on the Web. With some tricks, real-time interaction can be possible as well!
March 24, 2009
Last year I started developing an augmented reality framework with a friend of mine from electrical engineering science. We succeeded in providing a QT user interface and connecting to a webcam using the Video 4 Linux API.
March 21, 2009
Recently I faced the problem of writing a bill to a customer for which I did Web consulting and development services. I searched for a solution to automatically generate these documents with minimal effort. Finally, I decided for a template-approach using XSL-FO. In this article I demonstrate how to get the most out of this setup.
March 20, 2009
To prevent my blog from being spammed, I recently integrated a spam filtering service. The service is offered by blogspam (dot) net, it's entirely open source and really easy to use. The only thing I had to do is to implement my on lightweight XML-RPC HTTP client for PHP. In this article I show how it's done.
February 22, 2009
Over my past years of study, I developed a system for organizing my learning. It helps me staying focused and having an overview over my progress. In this article, I'll describe how it works.
February 22, 2009
Here are some impressions from my last term at university. I participated in a course called eLearning. The goal was to teach us how to develop eLearning products systematically.
February 17, 2009
In this article I describe how this website is created. You get a good insight into the techniques and technologies used. And maybe you get good ideas for your own projects. ;)
February 14, 2009
This term I participated in the lab for Entrepreneurship and New Media. The students were split into groups and assigned to an industry partner. Then, a software should be developed in cooperation. Here are the final screenshots of our solution.
February 12, 2009
Two years ago, I started a project called SoftRay at Siemens Corporate Research in Princeton. The tool generates UML diagrams from running Java programs. It's quite interesting to see the relations between classes and methods!
February 12, 2009
For those, who are interested in my career, here is my current resume. Unfortunatelly, for now I only have a German version. The updated English version will follow soon.
February 11, 2009
Hey everyone! I am happy, you made it to this site :). It is my first try to get something up and running. So I hope, you'll like it. I'll try my best to get some good content out there!