Andreas Grau

Learn More
It is essential to evaluate the performance of newly developed distributed software and network protocols. Network emulation enables reproducible evaluation of unmodified real implementations. Software built for distributed systems, such as a large scale peer-to-peer system, requires evaluation scenarios with thousands of communicating nodes. Two approaches(More)
Performance analysis and functionality testing are major parts of developing distributed software systems. Since the number of communicating software instances heavily influences the behavior of distributed applications and communication protocols, evaluation scenarios have to consider a large number of nodes. Network emulation provides an infrastructure(More)
Network emulation is an efficient method for evaluating distributed applications and communication protocols by combining the benefits of real world experiments and network simulation. The process of network emulation involves the execution of connected instances of the software under test (called virtual nodes) in a controlled environment. In previous(More)
Network emulation is an efficient method for evaluating distributed applications and communication protocols by combining the benefits of real world experiments and network simulation. The process of network emulation involves execution of thousands of connected virtual nodes running the software under test in a controlled environment. Along with the(More)
Adaptation in Pervasive Computing normally focuses on services or on application behaviour, but the consideration of lower level algorithms in this process can lead to significant performance increase. To perform adaptation of algorithms the concept of context normally used in Pervasive Computing has to be extended. Based on the same context, group(More)
Architecture description languages (ADLs) are widely used to describe system architectures. Bass et. al. (1988) describe the main features of these languages. Components and connectors are the main elements of ADLs and include rules and guidelines for well formed architectures. The output of the architecture description process is the system architecture(More)
This article presents the topics in wheeled mobile robotics where the Learning and Vision Mobile Robotics Group (IRI) is focusing its efforts. The areas covered include robot localization, color invariance, segmentation, tracking, audio processing and object learning and recognition. An overview of recent results produced in our group within these areas is(More)