Software quality knowledge discovery: a rough set approach

This paper presents a practical knowledge discovery approach to software quality and resource allocation that incorporated recent advances in rough set theory, parameterized approximation spaces and rough neural computing. In addition, this research utilizes the results of recent studies of software quality measurement and prediction. A software quality measure quantifies the extent, to which some specific attribute is present in a system. Such measurements are considered in the context of rough sets. This research provides a framework for making resource allocation decisions based on evaluation of various measurements of the complexity of software. Knowledge about software quality is gained when preprocessing during which, software measurements are analyzed using discretization techniques, genetic algorithms in deriving reducts, and in the derivation of training and testing sets, especially in the context of the rough sets exploration system (RSES) developed by the logic group at the Institute of Mathematics at Warsaw University. Experiments show that both RSES and rough neural network models are effective in classifying software modules.

[1]  Witold Pedrycz,et al.  Calibration of software quality: Fuzzy neural and rough neural computing approaches , 2001, Neurocomputing.

[2]  Taghi M. Khoshgoftaar,et al.  NEURAL NETWORKS FOR SOFTWARE QUALITY PREDICTION , 1998 .

[3]  Gian Luigi Ferrari,et al.  Parameterized Structured Operational Semantics , 1998, Fundam. Informaticae.

[4]  Andrzej Skowron,et al.  Rough-Neural Computing: Techniques for Computing with Words , 2004, Cognitive Technologies.

[5]  Andrzej Skowron,et al.  Towards Discovery of Relevant Patterns from Parameterized Schemes of Information Granule Construction , 2003 .

[6]  J. Stepaniuk,et al.  Information granules in spatial reasoning , 2001, Proceedings Joint 9th IFSA World Congress and 20th NAFIPS International Conference (Cat. No. 01TH8569).

[7]  Andrzej Skowron,et al.  Information Granulation and Pattern Recognition , 2004, Rough-Neural Computing: Techniques for Computing with Words.

[8]  James F. Peters,et al.  Line-crawling robot navigation: a rough neurocomputing approach , 2003 .

[9]  Janusz Zalewski,et al.  Rough sets: Theoretical aspects of reasoning about data , 1996 .

[10]  Taghi M. Khoshgoftaar,et al.  Regression modelling of software quality: empirical investigation☆ , 1990 .

[11]  Barbara A. Kitchenham,et al.  Towards a constructive quality model. Part 1: Software quality modelling, measurement and prediction , 1987, Softw. Eng. J..

[12]  Andrzej Skowron,et al.  Rough Measures, Rough Integrals and Sensor Fusion , 2003 .

[13]  Andrzej Skowron,et al.  Rough-Neuro Computing , 2000, Rough Sets and Current Trends in Computing.

[14]  Victor R. Basili,et al.  A Pattern Recognition Approach for Software Engineering Data Analysis , 1992, IEEE Trans. Software Eng..

[15]  Andrzej Skowron,et al.  Extracting Patterns Using Information Granules: A Brief Introduction , 2001, JSAI Workshops.

[16]  Witold Pedrycz,et al.  Computational intelligence in software engineering , 1997, CCECE '97. Canadian Conference on Electrical and Computer Engineering. Engineering Innovation: Voyage of Discovery. Conference Proceedings.

[17]  Andrzej Skowron,et al.  A rough set approach to knowledge discovery , 2002, International Journal of Intelligent Systems.

[18]  Norman E. Fenton,et al.  Software Metrics: A Rigorous Approach , 1991 .

[19]  Andrzej Skowron,et al.  APPROXIMATE SENSOR FUSION IN A NAVIGATION AGENT , 2001 .

[20]  Zbigniew Suraj,et al.  Rough Neurons: Petri Net Models and Applications , 2004, Rough-Neural Computing: Techniques for Computing with Words.

[21]  Andrzej Skowron,et al.  Sensor, Filter, and Fusion Models with Rough Petri Nets , 2001, Fundam. Informaticae.

[22]  E. Pedrycz COMPUTATIONAL INTELLIGENCE AND SOFTWARE ENGINEERING: A BIBLIOGRAPHY AND WWW RESOURCES , 1998 .

[23]  Taghi M. Khoshgoftaar,et al.  Predictive Modeling Techniques of Software Quality from Software Measures , 1992, IEEE Trans. Software Eng..

[24]  Andrzej Skowron,et al.  Sensor fusion: a rough Petri net model , 2001, Proceedings Joint 9th IFSA World Congress and 20th NAFIPS International Conference (Cat. No. 01TH8569).