Start of lecture this summer semester

Hey folks!

Unlike former summer semesters I won’t give a lecture on .NET as a modern plattform for software development. Instead, I’ll talk about software engineering for modern parallel plattforms. I took over this lecture from Dr. Victor Pankratius and focus it more on my current research topics and their results. So this lecture does not focus on .NET and its internals but extends the focus to planning, designing, implementing and testing for multicore software.

If you’re interested, my lecture material can be found here:
Lecture “Software Engineering for Modern Parallel Plattforms
Lecture “Modern development environments  using the example of .NET

MSEPT’12 (Praha)

Hey there,

today I gave my talk on “Automatic Parallelization using AutoFutures” at the International Conference on Multicore Software Engineering, Performance, and Tools (MSEPT’12) and got very positive feedback.

Thanks to all conference participants, conference chairs and the program committee for this and the nice talks and valuable inputs throughout the conference.

The presentation slides are available here.

Imagine Cup – National results

Wow, I’m stunned: The national finals of this year’s Imagine Cup are over and the winners are confirmed. My 3 KIT-teams really impressed the judges with their ideas. They got excellent feedback from the judges on their ideas, implementations and business cases. The jury consisted of selected representatives from Microsoft, Nokia, Avanade or other Microsoft partners.
But now for the results: The teams echo and lauffeuer (engl. wildfire) won rank 1 and 2 in the category “Windows Phone”! It’s the first time that the first two positions go to the same chair
Congratulations, I’m very proud of you guys. You did a tremendous job! 
Ready – set – go for Sydney!

Microsoft Imagine Cup 2012 – Team Description

Hello everybody, just on the way to the national finals of the 2012 Imagine Cup in Berlin. I still got all 3 teams in the race. In my last post on the Imagine Cup I wrote on the boot camp which serves as a preparation, but I haven’t mentioned the teams in order not to publish their ideas too soon. To catch up on that, here’s a short team description in alphabetical order:

Team barfoos: Dementia is a growing problem in industrial countries so the western societies have to address this urgently. The necessity to help both affected and relatives is vital. With MakeYourDay we use modern technology to assist the ones affected at different levels and the relatives throughout their days.

Team echo: Communication consist of giving and receiving feedback. For hearing-impaired people these two things work in a reasonable manner using e-mail or text mesages, but in normal life? In a world that is full of sound? No chance. Or is it? Yes there is. Echo is the answer.
Team Lauffeuer (engl. wildfire): Who does not recall the impressions from the tsunami wave in Japan last year? For thousands, the time stood still because the wellbeing of realatives, parents or children was unknown. Why is that so? Our modern society heavily relies on communiction networks so without networks – no communication. Now, how should a parent search for his children in a situation where everything is demolished or broken? How should somebody send a message letting everyone know that he is fine? One simple answer: With wildfire

SRG is in action!

Hey there,

slight note from our newsticker:

From April 1st 2012 the first Shared Research Group (SRG) at the faculty of Informatics at the KIT takes up employment. As tool to fund research the SRG is part of the institution’s strategy “Initiative for Excellence”.

It was founded on November 11th 2011 with the involvement of Prof. Walter F. Tichy, Dipl.-Infom. Korbinian Molitorisz and Mr. Urs Gleim (Siemens Corporate Technology).

The goal of this research group is to drive forward the pattern-based application parallelization of existing software.


Microsoft Imagine Cup Bootcamp

Welcome back.

As I told you in this post I coach three teams in software engineering. I am invited to serve as mentor in the Imagine Cup Bootcamp. Last semester I coached three teams in software engineering and registered them at Microsoft’s Imagine Cup.

Long story short – they all made it to the national finals. Now here at the Bootcamp all participants get a business plan coaching together with a technical consulting. The most important thing though might be the presentations training as this is not being taught at university – unfortunately. Anyway, I’m really looking forward to the national finals in Berlin and I really hope that all of my teams get through to the final round in Syndey…so guys: Step on it!

Today: Multikart engineering

With our group of students exceeding the number of 10, we yesterday decided to take a day off and go kart racing. So for once multikart research instead of multicore research :c)

…and what are the evaluation results of our case study? Obviously all had a lot of fun, so we feel encouraged to continue this research activity in the near future. With this we hope to better cope with aching muscles that some of us fought with the other day…

Paper accepted

Hey there,
I’m happy to announce, that my paper on AutoFutures has been accepted at the International Conference on Multicore Software Engineering, Performance, and Tools (MSEPT’12). It will appear in the proceedings.

The feedback I got is very pleasing and motivating for further research. Some feedback that I got from the reviewers:

“(…) The idea of structuring automatic parallelization efforts around Futures is a good one — they are familiar and popular with programmers, while also supporting tractible analysis. (…)”

“(…) The paper’s synopsis of applications to actual programs is encouraging. But this position paper is too sketchy for me to evaluate details of the underlying work. I encourage the authors to produce a deeper presentation of this work so that others can help critique details.(…)”

“(…) The introductory parts follow a well-known and important argumentation about the necessity of fully automatic parallelization approaches. The requirements and motivation of this work is presented in reasonable manner. (…)”

 “(…) A nice position paper with a good idea that also includes an early-stage experimental evaluation. (…)”


.NET-students to make the world a little better…

Hi there,

OK, the subject might sound a little edgy, but there’s a point in it:
Some time ago I wrote a post about a practical course, where I teach my students the application of a software process model. This is rather about how to develop software than what they develop, but I think it’s much more interesting fot them if they can identify with waht they develop. I motivated my students to pursue their own ideas. In order to avoid projects like “yet another sudoku puzzle” I set the official millennium goals as frame for their ideas.

Now, some time has passed, we discussed a lot and discarded one idea or the other. But with the highly intersting outcome that the students developed three absolute powerful and impressive ideas to change the world to the better! I really see a high potential in them so I think I’ll prepare our sudents for Microsoft’s Imagine Cup and see, how far they can get.