Learn More
Crop coefficient curves provide simple, reproducible means to estimate crop evapotranspiration (ET) from weather-based reference ET values. The dual crop coefficient ͑K c ͒ method of the Food and Agricultural Organization of the United States (FAO) Irrigation and Drainage Paper No. 56 (FAO-56) is intended to improve daily simulation of crop ET by(More)
A programmer performing a change task to a system can benefit from accurate comments on the source code. As part of good programming practice described by Kernighan and Pike in the book <i>The Practice of Programming</i>, comments should "aid the understanding of a program by briefly pointing out salient details or by providing a larger-scale view of the(More)
Fine-grained software configuration management offers substantial benefits for large-scale collaborative software development, enabling a variety of interesting and useful features including complexity management, support for aspect-oriented software development, and support for communication and coordination within software engineering teams, as described(More)
We describe a new approach for testing MIDI performance characteristics, which is both inexpensive and highly accurate. Following a description of the test method, actual results for a number of MIDI interface technologies are presented. These results show that jitter and latency performance of newer (USB-based) interfaces is actually two to three times(More)
Aspect-oriented software development (AOSD) has primarily focused on linguistic and meta-linguistic mechanisms for separating concerns in program source. However, the kinds of concern separation and complexity management that AOSD endeavors to achieve are not the exclusive province of programming language design.In this paper, we propose a new model of(More)
We describe QSketcher, a new environment for composing music for film. The main focus is the support of early stages of the creative workflow, from idea conception through realization, rather than the order and synchronization of musical fragments with film. This paper describes the design process and rationale, the system, the user environment, and how(More)