Researcher in Focus

Research in Focus---Ingolf Krueger

Ingolf KruegerIntroduction
Ingolf Krueger is leading Calit²'s research effort in the area of component-based and service-oriented software and systems engineering. His primary focus is programming methodology and the design, implementation and verification of distributed, reactive systems. Krueger is an Assistant Professor in Residence in the Computer Science and Engineering department of UCSD's Jacobs School of Engineering, and he participates in two of the institute's research layers: Interfaces and Software Systems, as well as Intelligent Transportation and Telematics. Krueger is the co-holder of a U.S. patent, issued in June 2002, on a technique to automatically generate a program from information about the cooperation of individual components--an innovative technology for embedded systems. The German researcher has consulted for companies including Validas, BMW, and Siemens, on projects ranging from software architecture for converged multimedia telecommunication services, to embedded systems design for the automotive industry [Profile]

The following articles are transcripts of a two-part September 2002 video presentation.
***All videos require Real Player, to download click here.***

Ingolf Krueger
Video 1
Krueger talks about the challenges ahead for automakers and other industries in the realm of service engineering for distributed, reactive systems.
[View] Length -10:41

"Service Engineering for Distributed Reactive Systems: Video One"
By Ingolf Krueger

It is my pleasure to share with you some of the thoughts and observations we have within Calit² regarding the changes in the information technology world that we are experiencing, and especially why we think the automotive domain-with its strong reliance on information technology-is an excellent area for research and collaboration within the Calit² framework.

I will also show you a little bit of how we try to tackle the challenges in this domain by means of service-oriented and software architecture-oriented systems design. And to that end, I will give you a little bit of the background we are trying to develop at Calit², and how we pursue research in description techniques and technologies for providing better architectures in domains like the automotive one. Let me start by describing the dramatic increase in distribution of software systems that we are experiencing today. [More]

  "Service Engineering for Distributed Reactive Systems: Video Two"
By Ingolf Krueger

Let me talk a little bit about each of the three areas mentioned at the end of Part One: expressive description techniques, service-oriented software architectures, and tailored software development processes. Here's an example of where new description techniques that focus specifically on the interactions of components can help us designing the services within the car. The example is a central locking system for a car. It consists basically of the central controller, which drives the central locking system, receives inputs from the outside, and interacts with the motors which sit in the left and right doors to operate the locks. We can specify the interactions that occur in such a system by using what are called Message Sequence Charts (MSCs), where we can trace the individual messages that occur in the system and have the developer specify the interactions and how they relate with one another in a graphical form, and to transform these graphical descriptions of interactions into implementations for the components of the system. [More]

Video 2
Krueger talks about a case study that modeled a production facility and draws conclusions about how to deal with "networking within and beyond car boundaries."
[View]Length -13:19

Related Links

Personal Homepage
Intelligent Transportation and Telematics Layer
Computer Science and Engineering, UCSD

Contact Information
Ingolf Krueger
Computer Science and Engineering Department, UCSD
(858) 822-5116