Rainer Gerlich

  • Citations Per Year
Learn More
Research has brought a number of different methods for automated test and test data generation in the last decades. These methods range from simple applications such as random testing, to complex analysis systems, such as constraint-based methods. While research on these methods has been extensive, industrial application to large-scale systems is still(More)
In order to cope with varying, non-settled requirements, to cover the needs of the onboard target and the scientific ground platforms, and to make software development more efficient, an approach has been applied to the software of the MSL (Material Science Laboratory) project [1] which allows for automated generation and early validation of the distributed(More)
To meet the technical and managerial challanges of the MSL project it became necessary to find a highly efficient and flexible software development approach. This paper describes this generic approach chosen for MSL software development and the benefits gained by using tools for automatic software generation to an utmost extent. The outputs of the system(More)
For distributed and parallel computing the new version of HOOD, HOOD4 [1], brings a significant advantage: it decouples the logical design from the partitioning required to map software onto a net of processors. The HOOD Run-Time Support System (HRTS), introduced for HOOD4, will support an engineer to distribute the software. With the HOOD4 approach a(More)
Issues of portability, software reuse and maintenance are mostly considered as a matter of the software under development. This paper focuses on the impacts imposed by the software platforms on which the software is developed and executed, e.g. problems introduced by new tool versions or when moving to another tool or platform. Such problems arise because(More)
Performance engineering aims to demonstrate that the software being developed will meet the performance needs. The goal of robustness engineering is to prove that the system can function correctly in the presence of faults or stress conditions. From this point of view robustness engineering comprises performance engineering as a specific case of normal(More)
This paper describes why and how two different types of simulation need to be integrated: event-driven simulation (applied to the system's behaviour and asynchronous environmental parts) on one side and time-discrete or multi-rate simulation (applied to the system's control part and synchronous environmental parts) on the other side. This work has been(More)