Thomas M. Galla

Learn More
The number of electronic systems in cars is continuously growing. Electronic systems, consisting of so-called electronic control units (ECUs) interconnected by a communication network, account for up to 30% of a modern car's worth. Consequently, software plays an ever more important role, both for the implementation of functions and the infrastructure. In(More)
Most problems in the design of real-time applications like task allocation or scheduling belong to the class of NP-complete problems and can be solved eeciently only by heuristics. Genetic Algorithms are a relatively new method to attack these problems. Conventional Genetic Algorithms, however, have a n umb e r o f d r a wbacks that reduce their(More)
In the eld of safety-critical real-time systems the development of distributed applications for fault tolerance reasons is a common practice. Hereby the whole application is divided into several distinct subsystems , which are afterwards mapped onto a set of associated processors called nodes. Cluster simulation provides a cheap and useful technique to test(More)
We present a basic data structure for geometric data which can be adapted to represent common geometry representations like CSG, BSP, aso. The new data structure has been designed to be easy to use, and easy to extend. Due to the representation of geometric data using a directed acyclic graph, a number of the standard rendering algorithms can be used on the(More)
— The availability of inexpensive powerful microprocessors leads to increasing deployment of those electronic devices in ever new application areas. Currently, the automotive industry considers the replacement of mechanical or hydraulic implementations of safety-critical automotive systems (e.g., braking, steering) by electronic counterparts (so-called "(More)
A novel control ow monitoring scheme is presented that has been tailored to the architecture of the protocol control unit of a time-triggered communication system. Within the approach a signature derived on-line for a sequence of instructions (\block") is checked against an embedded reference signature. The execution of the signature checks is enforced by a(More)