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)
An approach is proposed to develop defect models for software components based on a categorical multivariate regression analysis. This modelling technique is useful when the software components are sufficiently small so that the assumption of a continuous normally distributed defect distribution is not valid. Library unit aggregations from five Ada projects(More)
This will not be another story about how software engineering is "just like" performing brain surgery or building a car. I have never been strongly persuaded by these analogies. My claim is more modest: that there is something useful to adapt from industrial engineering (I.E.). The tools and techniques which are associated with the professional practice of(More)