% khosh.bib Bibliography of Taghi Khoshgoftaar @INPROCEEDINGS{AK97:RQD , AUTHOR = {Edward B. Allen and Taghi M. Khoshgoftaar} , TITLE = {Measurement of Software Design Coupling} , BOOKTITLE = { Proceedings of the Third ISSAT International Conference on Reliability and Quality in Design } , YEAR = 1997 , EDITOR = {Hoang Pham} , ORGANIZATION = {International Society of Science and Applied Technologies } , MONTH = mar , ADDRESS = {Anaheim, CA} , PUBLISHER = {} , PAGES = {247--253} , NOTE = {} , INDEXTERMS = {} , ANNOTE = {} , INLIBRARY = {} , ISBN = {0-9639998-2-6} , ABSTRACT = { } } @MASTERSTHESIS{Hoch97:MS , AUTHOR = {Robert Hochman} , TITLE = { Software Reliability Engineering: {A}n Evolutionary Neural Network Approach } , SCHOOL = {Florida Atlantic University} , YEAR = 1997 , ADDRESS = {Boca Raton, FL} , MONTH = dec , NOTE = {Advised by Taghi M.\ Khoshgoftaar.} , INDEXTERMS = {} , ANNOTE = {} , INLIBRARY = {} , ABSTRACT = { } } @INPROCEEDINGS{HKAH97:ISSRE , AUTHOR = { Robert Hochman and Taghi M. Khoshgoftaar and Edward B. Allen and John P. Hudepohl } , TITLE = { Evolutionary Neural Networks: {A} Robust Approach to Software Reliability Problems } , BOOKTITLE = { Proceedings of the Eighth International Symposium on Software Reliability Engineering } , YEAR = 1997 , ORGANIZATION = IEEECS , MONTH = nov , ADDRESS = {Albuquerque, NM USA} , PUBLISHER = {} , PAGES = {13--26} , NOTE = {} , INDEXTERMS = { backpropagation, classification, discriminant analysis, fault-prone modules, fitness function, genetic algorithm, neural network, software metrics, software reliability, uniform crossover } , ANNOTE = {} , INLIBRARY = {} , ISBN = {0-8186-8120-9} , ABSTRACT = { } } @MASTERSTHESIS{Jord97:MS , AUTHOR = {Sylviane Jordan} , TITLE = { Software Metrics Collection: Two New Research Tools } , SCHOOL = {Florida Atlantic University} , YEAR = 1997 , ADDRESS = {Boca Raton, FL} , MONTH = dec , NOTE = {Advised by Taghi M.\ Khoshgoftaar.} , INDEXTERMS = {} , ANNOTE = {} , INLIBRARY = {} , ABSTRACT = { } } @INPROCEEDINGS{Khos97:QW , AUTHOR = {Taghi M. Khoshgoftaar} , TITLE = { Identifying Fault-Prone Modules: {A} Case Study } , BOOKTITLE = { Conference Proceedings of the Tenth International Software Quality Week } , YEAR = 1997 , EDITOR = {} , ORGANIZATION = {Software Research Institute} , MONTH = may , ADDRESS = {San Francisco, CA USA} , PUBLISHER = {} , PAGES = {} , NOTE = {Paper 4A1, abstract, references, slides only.} , INDEXTERMS = {} , ANNOTE = {no page numbers} , INLIBRARY = {} , ISBN = {} , ABSTRACT = {} } @INPROCEEDINGS{KA97:AOWSM , AUTHOR = { Taghi M. Khoshgoftaar and Edward B. Allen } , TITLE = { Classification Techniques for Predicting Software Quality: {L}essons Learned } , BOOKTITLE = { Proceedings of the Annual Oregon Workshop on Software Metrics } , YEAR = 1997 , ORGANIZATION = {University of Idaho} , MONTH = may , ADDRESS = {Coeur d'Alene, ID, USA} , NOTE = {} , INLIBRARY = {} , ANNOTE = {no page numbers} , ABSTRACT = { Timely classification of software modules as {\em fault-prone}, or not, enables one to improve subsequent development processes by focusing efforts on high risk modules. Discriminant analysis and logistic regression are both classification modeling techniques that may be used for this purpose. Discriminant analysis assumes independent variables are continuous. However, many software product and process metrics are categorical or discrete measures. Although studies in the literature have developed useful discriminant models that combine continuous variables and a few categorical variables, success is not guaranteed. This paper gives practical guidance on the proper use of nonparametric discriminant analysis and logistic regression based on underlying principles and an empirical case study. The case study examines a large subsystem of the Joint Surveillance Target Attack Radar System, {\sc jstars}, which is an embedded, real time, military application. Measures of the process history of each module were independent variables. Empirical validation results support the hypothesis that logistic regression has practical advantages over nonparametric discriminant analysis for classification models of software quality. The advantages are apparent for models with predominantly discrete independent variables. } } @INPROCEEDINGS{KA97:METRICS , AUTHOR = { Taghi M. Khoshgoftaar and Edward B. Allen } , TITLE = { The Impact of Costs of Misclassification on Software Quality Modeling } , BOOKTITLE = { Proceedings of the Fourth International Software Metrics Symposium } , YEAR = 1997 , EDITOR = {} , ORGANIZATION = IEEECS , MONTH = nov , ADDRESS = {Albuquerque, NM USA} , PUBLISHER = {} , PAGES = {54--62} , NOTE = {} , INDEXTERMS = { software quality modeling , fault-prone , discriminant analysis , cost , misclassification , software process , software reuse , spiral life cycle } , ANNOTE = {} , INLIBRARY = {} , ISBN = {0-8186-8093-8} , ABSTRACT = { A software quality model can make timely predictions of the class of a module, such as {\em not fault-prone} or {\em fault-prone}. These enable one to improve software development processes by targeting reliability improvement techniques more effectively and efficiently. Published software quality classification models generally minimize the number of misclassifications. The contribution of this paper is empirical evidence, supported by theoretical considerations, that such models can significantly benefit from minimizing the expected cost of misclassifications, rather than just the number of misclassifications. This is necessary when misclassification costs for {\em not fault-prone} modules are quite different from those of {\em fault-prone} modules. We illustrate the principles with a case study using nonparametric discriminant analysis. The case study examined a large subsystem of the Joint Surveillance Target Attack Radar System, {\sc jstars}, which is an embedded, real time, military application. Measures of the process history of each module were independent variables. Models with equal costs of misclassification were unacceptable, due to high misclassification rates for {\em fault-prone} modules, but cost-weighted models had acceptable, balanced misclassification rates. } } @INPROCEEDINGS{KA97:COMPASS , AUTHOR = {Taghi M.\ Khoshgoftaar and Edward B.\ Allen} , TITLE = { Tutorial: {B}uilding a Corporate Metrics Program for High Quality Software } , BOOKTITLE = { Twelfth Annual Conference on Computer Assurance } , YEAR = 1997 , EDITOR = {} , ORGANIZATION = IEEECS , MONTH = jun , ADDRESS = {Gaithersburg, MD USA} , PUBLISHER = {} , PAGES = {} , NOTE = {} , INDEXTERMS = { software metric, software quality metric, software testing, software life cycle, coupling } , ANNOTE = {COMPASS'97} , INLIBRARY = {} , ISBN = {0-7803-3979-7} , ABSTRACT = { } } @ARTICLE{KAHA97:TNN , AUTHOR = { Taghi M. Khoshgoftaar and Edward B. Allen and John P. Hudepohl and Stephen J. Aud } , TITLE = { Applications of Neural Networks to Software Quality Modeling of a Very Large Telecommunications System } , JOURNAL = {Transactions on Neural Networks} , YEAR = 1997 , MONTH = jul , VOLUME = 8 , NUMBER = 4 , PAGES = {902--909} , NOTE = {} , INDEXTERMS = { backpropagation algorithm, classification, discriminant analysis, fault-prone modules, neural network, principal components analysis, software metrics } , ANNOTE = {} , INLIBRARY = {} , ABSTRACT = { } } @INPROCEEDINGS{KAHTF97:HASE , AUTHOR = { Taghi M. Khoshgoftaar and Edward B. Allen and Robert Halstead and Gary P. Trio and Ronald Flass } , TITLE = { Process Measures for Predicting Software Quality} , BOOKTITLE = { Proceedings of the IEEE High-Assurance Systems Engineering Workshop } , YEAR = 1997 , EDITOR = {} , ORGANIZATION = IEEECS , MONTH = aug , ADDRESS = {Washington, DC} , PUBLISHER = {} , PAGES = {} , NOTE = {} , INDEXTERMS = { software process , software reuse , spiral life cycle , software quality modeling , logistic regression } , ANNOTE = {} , INLIBRARY = {} , ISBN = {} , ABSTRACT = { } } @ARTICLE{KAL97:JSS , AUTHOR = { Taghi M. Khoshgoftaar and Edward B. Allen and David L. Lanning } , TITLE = { An Information Theory Based Approach to Quantifying the Contribution of a Software Metric } , JOURNAL = {Journal of Systems and Software} , YEAR = 1997 , MONTH = feb , VOLUME = 36 , NUMBER = 2 , PAGES = {103--113} , NOTE = {} , INDEXTERMS = {} , ANNOTE = {} , INLIBRARY = {} , ABSTRACT = { } } @INPROCEEDINGS{KGARMGN97:ISSRE , AUTHOR = { Taghi M. Khoshgoftaar and K. Ganesan and Edward B. Allen and Fletcher D. Ross and Rama Munikoti and Nishith Goel and Amit Nandi } , TITLE = { Predicting Fault-Prone Modules with Case-Based Reasoning } , BOOKTITLE = { Proceedings of the Eighth International Symposium on Software Reliability Engineering } , YEAR = 1997 , ORGANIZATION = IEEECS , MONTH = nov , ADDRESS = {Albuquerque, NM USA} , PUBLISHER = {} , PAGES = {27--35} , NOTE = {} , INDEXTERMS = { case-based reasoning , software metrics , software quality , fault-prone modules , nonparametric discriminant analysis , cost of misclassification } , ANNOTE = {} , INLIBRARY = {} , ISBN = {0-8186-8120-9} , ABSTRACT = { Software quality classification models seek to predict quality factors such as whether a module will be fault-prone, or not. Case-based reasoning (\textsc{cbr}) is a modeling technique that seeks to answer new questions by identifying similar ``cases'' from the past. When applied to software reliability, the working hypothesis of our approach is this: a module currently under development is probably fault-prone if a module with similar product and process attributes in an earlier release was fault-prone. The contribution of this paper is application of case-based reasoning to software quality modeling. To the best of our knowledge, this is the first time that case-based reasoning has been used to identify fault-prone modules. A case study illustrates our approach and provides evidence that case-based reasoning can be the basis for useful software quality classification models that are competitive with discriminant models. The case study revisits data from a previously published nonparametric discriminant analysis study. The Type II misclassification rate of the \textsc{cbr} model was substantially better than that of the discriminant model. Although the Type I misclassification rate was slightly greater and the overall misclassification rate was only slightly less, the \textsc{cbr} model was preferred when costs of misclassification were considered. } } @INCOLLECTION{MK97:ASM , AUTHOR = {John C. Munson and Taghi M. Khoshgoftaar} , TITLE = {Measuring Dynamic Program Complexity} , BOOKTITLE = {Applying Software Metrics} , PUBLISHER = {IEEE Computer Society Press} , YEAR = 1997 , EDITOR = {Paul Oman and Shari Lawrence Pfleeger} , ADDRESS = {Los Alamitos, CA} , CHAPTER = 4 , PAGES = {232--239} , NOTE = {Reprint of Munson and Khoshgoftaar {\em IEEE Software}. 1992.} , MONTH = {} , INDEXTERMS = {} , ANNOTE = {} , INLIBRARY = {QA76.76.Q35A67 1997} , ISBN = {0-8186-7645-0} , ABSTRACT = { } } @ARTICLE{SGAD97:IJSS , AUTHOR = { Samuel M. Smith and K. Ganesan and P. Edgar An and Stanley E. Dunn } , TITLE = { Strategies for Simultaneous Multiple {AUV} Operations and Control } , JOURNAL = {International Journal of Systems Science} , YEAR = 1997 , MONTH = {} , VOLUME = {} , NUMBER = {} , PAGES = {} , NOTE = {Special issue on sub-sea robotics.} , INDEXTERMS = {} , ANNOTE = {} , INLIBRARY = {} , ABSTRACT = { } } @INPROCEEDINGS{SAGPD97:UIC , AUTHOR = { Samuel M. Smith and P. Edgar An and K. Ganesan and Joseph Park and Stanley E. Dunn } , TITLE = { Design and Application of Field Reconfigurable Autonomous Underwater Vehicles } , BOOKTITLE = { Proceedings of the Underwater Intervention Conference } , YEAR = 1997 , EDITOR = {} , ORGANIZATION = {} , MONTH = feb , ADDRESS = {Houston, TX USA} , PUBLISHER = {} , PAGES = {} , NOTE = {} , INDEXTERMS = {} , ANNOTE = {} , INLIBRARY = {} , ISBN = {} , ABSTRACT = { } }