@conference {16320, title = {Software metric classification trees help guide the maintenance of large-scale systems}, booktitle = {, Conference on Software Maintenance, 1989., Proceedings}, year = {1989}, month = {1989/10/16/19}, pages = {116 - 123}, publisher = {IEEE}, organization = {IEEE}, abstract = {The 80:20 rule states that approximately 20\% of a software system is responsible for 80\% of its errors. The authors propose an automated method for generating empirically-based models of error-prone software objects. These models are intended to help localize the troublesome 20\%. The method uses a recursive algorithm to automatically generate classification trees whose nodes are multivalued functions based on software metrics. The purpose of the classification trees is to identify components that are likely to be error prone or costly, so that developers can focus their resources accordingly. A feasibility study was conducted using 16 NASA projects. On average, the classification trees correctly identified 79.3\% of the software modules that had high development effort or faults}, keywords = {automated method, automatic programming, classification, Classification tree analysis, classification trees, Computer errors, empirically-based models, error-prone software objects, Fault diagnosis, feasibility study, high development effort, Large-scale systems, multivalued functions, NASA, NASA projects, recursive algorithm, Software algorithms, software engineering, Software maintenance, Software measurement, software metrics, software modules, Software systems, trees (mathematics)}, isbn = {0-8186-1965-1}, doi = {10.1109/ICSM.1989.65202}, author = {Selby,R. W and Porter, Adam} } @article {16445, title = {A Special-Function Unit for Sorting and Sort-Based Database Operations}, journal = {IEEE Transactions on Computers}, volume = {C-35}, year = {1986}, month = {1986/12//}, pages = {1071 - 1077}, abstract = {Achieving efficiency in database management functions is a fundamental problem underlying many computer applications. Efficiency is difficult to achieve using the traditional general-purpose von Neumann processors. Recent advances in microelectronic technologies have prompted many new research activities in the design, implementation, and application of database machines which are tailored for processing database management functions. To build an efficient system, the software algorithms designed for this type of system need to be tailored to take advantage of the hardware characteristics of these machines. Furthermore, special hardware units should be used, if they are cost- effective, to execute or to assist the execution of these software algorithms.}, keywords = {Application software, Computer applications, Database machines, Hardware, hardware sorter, Microelectronics, Software algorithms, Software design, Software systems, sort-based algorithms for database operations, sorting, special-function processor, Technology management}, isbn = {0018-9340}, doi = {10.1109/TC.1986.1676715}, author = {Raschid, Louiqa and Fei,T. and Lam,H. and Su,S. Y.W} }