Inferring Certification Metrics of Package Software Using Bayesian Belief Network

Due to the rapidly increasing package software products, the quality certification has been required for software products. When certifying software products, one of the most important factors considered is the selection of the metrics. In this paper, specific package software types are represented as characteristic vectors having relationships with the specific metrics. The relationships are also described using probability. Once represented with the characteristic vectors, a specific package software product can distinguish itself from the other package software products. In order to utilize the past package software certification data, Bayesian belief network (BBN) is adopted. When using BBN, the dependency relationship network of the characteristic vectors and metrics should be constructed by first using the past package software certification data. The dependency relationship network is then used to infer the proper metrics for the certification of new package software products.

[1]  David Heckerman,et al.  A Tutorial on Learning with Bayesian Networks , 1999, Innovations in Bayesian Networks.

[2]  Michael Friedman,et al.  Software Assessment: Reliability, Safety, Testability , 1995 .

[3]  Barry W. Boehm,et al.  COTS-Based Systems Top 10 List , 2001, Computer.

[4]  Finn Verner Jensen,et al.  Introduction to Bayesian Networks , 2008, Innovations in Bayesian Networks.

[5]  Capers Jones,et al.  Software Assessments, Benchmarks, and Best Practices , 2000 .

[6]  M. D. Alexiuk,et al.  Discriminatory software metric selection via a grid of interconnected multilayer perceptrons , 2003, CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436).

[7]  Norman E. Fenton,et al.  Software metrics: roadmap , 2000, ICSE '00.

[8]  Abraham Kandel,et al.  Fuzzy clustering of software metrics , 2003, The 12th IEEE International Conference on Fuzzy Systems, 2003. FUZZ '03..

[9]  Barry W. Boehm,et al.  Managing Software Productivity and Reuse , 1999, Computer.

[10]  Debra J. Richardson,et al.  Constructing Bayesian-network models of software testing and maintenance uncertainties , 1997, 1997 Proceedings International Conference on Software Maintenance.