Search NASA⌕ Search

Engineering topics

Schulze, Christoph

Publications and source records attributed to Schulze, Christoph.

Model Generation to Support Model-Based Testing Applied on NASA DAT - An Experience Report

Model-based Testing (MBT), where a model of the system under tests (SUT) behavior is used to automatically generate executable test cases, is a promising and versatile testing technology. Nevertheless, adoption of MBT technologies in industry is slow and many testing tasks are performed via manually created executable test cases (i.e. test programs such as JUnit). In order to adopt MBT, testers must learn how to construct models and use these models to generate test cases, which might be a hurdle. An interesting observation in our previous work is that the existing manually created test cases often provided invaluable insights for the manual creation of the testing models of the system. In this paper we present an approach that allows the tester to first create and debug a set of test cases. When the tester is happy with the test cases, the next step is to automatically generate a model from the test cases. The generated model is derived from the test cases, which are actions that the system can perform (e.g. a button clicks) and their expected outputs in form of assert statements (e.g. assert data entered). The model is a Finite State Machine (FSM) model that can be employed with little or no manual changes to generate additional test cases for the SUT. We successfully applied the approach in a feasibility study to the NASA Data Access Toolkit (DAT), which is a web-based GUI. One compelling finding is that the test cases that were generated from the automatically generated models were able to detect issues that were not detected by the original set of manually created test cases. We present the findings from the case study and discuss best practices for incorporating model generation techniques into an existing testing process.

State Machines↗

Stratospheric Backscatter, Extinction, and Lidar Ratio Profiling After the Mt. Pinatubo Eruptions

Since August 1991 the stratospheric aerosol layer is continuously monitored with a combination Raman elastic-backscatter lidar, groundbased systems. XeCl excimer laser is used as the radiation source. Signals elastically backscattered from air molecules and particles and inelastically Raman backscattered from nitrogen molecules are detected. The measurements of these two signal profiles up to 35 km height allows the separate and independent determination of aerosol extinction and backscatter properties in the perturbed lower stratosphere. The extinction coefficient is derived from the nitrogen Raman signal profile, while the backscatter coefficient is obtained from the elastic-to-inelastic backscatter signal ratio. In this way, also the extinction-to-backscatter, or lidar, ratio profile is determined. For the first time, lidar ratios are determined in the perturbed stratospheric layer by the use of remote sensing only. The lidar ratio contains information about the size range of the stratospheric particles which are assumed to be sulfuric acid droplets, and it is needed in the calculation of aerosol optical properties from data taken with a typical backscatter lidar.

Ansmann, Albert↗

Verification measurement of a polarization Raman elastic-backscatter lidar

By measuring the depolarization of light Raman scattered from a gas of known number density (nitrogen), it is possible to determine the influence of multiple scattering on lidar signals. In order to realize such measurements, linearly polarized laser light is emitted and two components of the nitrogen Raman signals, with E vectors parallel (parallel P sub lambda R) and perpendicular (perpendicular P sub lambda R) to the plane of polarization of the laser light, are measured. The depolarization ratio, delta sub lambda R = perpendicular P sub lambda R/parallel P sub lambda R, is constant if only the Raman scattering process contributes to the signal. Any variation of the depolarization is caused by additional elastic, and, thus, multiple scattering. If the contribution of multiple scattered light to the lidar signals is known, other parameters determined with the systems such as extinction, backscattering, and the depolarization of elastically scattered light, can be corrected for this influence. The lidar system used for the polarization measurements, especially the receiver setup, is described. The calibration of the apparatus and a clear air measurement are discussed.

Schulze, Christoph↗