William W. Agresti

Learn More
Results of an empirical study of software design practices in one specific environment are reported. The practices examined affect module size, module strength, data coupling, descendant span, unreferenced variables, and software reuse. Measures characteristic of these practices were extracted from 887 Fortran modules developed for five flight dynamics(More)
T he Great Data Famine! I recall shuddering when I read that 1970s prediction, with its specter of " millions of computers fighting for the same small piece of data, like savages " [2]. We all prayed the proposed data manufacturing plants would stave off the lean times sure to come. Today, our data silos are overflowing. We find new ways to grind every(More)
T hanks in large part to early metrics, most old-school researchers and practitioners view software quality as a static assessment of the code's structure. Fortunately, a new generation is realizing that software quality is more than a static trait; it also comprises non-functional, or behavioral, attributes, such as reliability and maintainability. Even(More)