Enabling Discovery and Access of Commercial Small Satellite Data
Explore the source record for details and available documents.
SEARCH · Engineering Papers
Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.
Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.
Explore the source record for details and available documents.
Satellite imager calibration teams are tasked with maintaining stable measurement records to facilitate reliable monitoring of geophysical parameters and ensure dependable input for forecast models. Satellite imagers are neither uniformly calibrated nor radiometrically scaled to a common reference standard. Consistent inter-calibration between various earth-orbiting satellite imager pairs is a critical step in the creation of seamless earth-scene reflectance data records over time for input to higher level algorithms that retrieve earth system climate-sensitive properties. Each imager inherently by virtue of its optics (and associated properties like spectral response etc.) and orbit will have a unique measurement of the same earth-scene reflected signal. A key part of this is the computationally efficient and optimal identification and prediction of science opportunities where the imager pairs from the irrespective earth-orbits near-simultaneously view the same stable terrestrial targets with nearly identical viewing and solar geometry.
Testing is the most common method of determining whether a software system satisfies its requirements. Traditionally, testing starts with the detailed examination of individual functions or methods, progresses through the integration of functions or methods into subsystems, and ends with testing the functionality and behavior of the completely integrated system. At each stage of testing, the amount of functionality and behavior of the artifact being tested is increasingly limited. One reason for this is that it becomes impossible to test all paths through the system within a reasonable amount of time. However, another reason for this progressive decrease of test coverage has to do with increasingly limited control of and visibility into the state of the artifact being tested. During unit test, it is rather simple to control the inputs of individual functions or methods or view their internal state - modem development environments provide adequate facilities for doing so. However, these facilities do not scale up to the testing of partially or completely integrated systems. Control of and visibility into the system's state is then limited to the input and output facilities provided by the software itself as well as the hardware on which the software is hosted during the test. These facilities are usually insufficient to precisely control the state of individual components or sets of components of the system; they are also inadequate to the task of displaying on demand the state of specific components. We describe an approach to improving the testability of complex software systems with software constructs modeled after the hardware JTAG bus, used to provide visibility and controllability in testing digital circuits.
In order for distributed systems to communicate reliably engineers standardize on communication rules (or protocols). Unforeseen behavior in communication protocols can push faults up to applications resulting in uncontrollable systems and should not be tolerated. However, while most modern protocols undergo extensive testing, rigorous formal methods, such as model checking,are rarely used due to complexity and massive incomputable state spaces.
UNKNOWN