Abstract
Managing software development and maintenance projects requires predictions about components of the software system that are likely to have a high error rate or that need high development effort. Fuzzy knowledge-based techniques are introduced as a basis for constructing ruelbased quality models that can identify outlying software components that might cause potential quality problems. The suggested approach and ist advantages towards common classification and decision techniques is illustrated with experimental results. A module quality model — with respect to changes — provides both quality of fit (according to past data) and predictive accuracy (according to ongoing projects). Its portability is showed by applying it to industrial real-time projects.
A preliminary version of this report will be published in the Software Quality Journal, Chapman & Hall, 1996.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Kitchenham, B. A. and L. Pickard: Towards a constructive quality model. Software Engineering Journal, Vol. 2, No. 7, S. 114-126, Jul. 1987
Porter, A. A. und R. W. Selby: Empirically Guided Software Development Using Metric-Based Classification Trees. IEEE Software, Vol. 7, No. 3, S. 46 54, Mrc. 1990
Munson, J.C. and T.M. Khoshgoftaar: Regression Modelling of Software Quality: Empirical Investigation. Information and Software Technology, Vol. 32, No. 2, pp. 106 – 114, 1990
Schneidewind, N. F.: Validating Metrics for Ensuring Space Shuttle Flight Software Quality.IEEE Computer, Vol. 27, No. 8, pp. 50 – 57, 1994
Ebert, C.: Visualization Techniques for Analyzing and Evaluating Software Measures. IEEE Trans. Software Engineering, Vol. 18, No. 11, pp. 1029–1034, Nov. 1992
D. Schmelz and M. Schmelz, Algorithmen zur musterabhangigen Transformation von Ladungsmatrizen der Faktoranalyse; Preprint Nr. N/86/13, Friedrich-SchillerUniversitat Jena, 1986
Selby, R. W. and A. A. Porter: Leaming from Examples: Generation and Evaluation of Decision Trees for Software Resource Analysis. IEEE Trans. Software Engineering, Vol. 14, No. 12, pp. 1743–1757, 1988
Card, D. N. und R. L. Glass: Measuring Software Design Quality. Prentice Hall. Englewood Cliffs, NJ., USA, 1990
Fenton, N. E.: Software Metries: A Rigorous Approach. Chapman & Hall, London, UK,1991
Briand, L. C., V. R. Basili, and W. M. Thomas: A Pattern Recognition Approach for Software Engineering Data Analysis. IEEE Trans. Software Engineering, Vol. 18, No. 11, S. 931-942, Nov. 1992
Zimmermann, H.-J.: Fuzzy Set Theory and its Applications. Kluwer, Boston, 2nd edition, 1991
Ebert, C.: Rule-Based Fuzzy Classification for Software Quality Control. Fuzzy Sets and Systems, Vol. 63, pp. 349 – 358, 1994
Levary, R.R. and C.Y. Lin: Modelling the Software Development Process Using an Expert System Having Fuzzy Logic. Software — Practice and Experience. Vol. 21, No. 2, pp. 133-148, Feb. 1991
Onisawa, T.: An Application of Fuzzy Concepts to Modelling of Reliability Analysis. Fuzzy Sets and Systems, Vol. 37, pp. 267–286, 1990
Dillon, W. R. and M. Goldstein: Multivariate Analysis-Methods and Applications. John Wiley & Sons, NY, NY, USA, 1984
Grabisch, M. and F. Dispot: A Comparision of Some Methods of Fuzzy Classification on Real Data. Proc. 2nd Int. Conf. on Fuzzy Logic and Neural Networks, pp. 659-662, Iizuka, Japan, 1992
Khoshgoftaar, T.M., A.S. Pandya and H.B. More: A Neural Network Approach for Predicting Software Deve10pment Faults. Proc. Int. Symp. on Software Reliability Engineering, IEEE Comp. Soc. Press, pp. 83-89, Los Alamitos, CA, USA, 1992. NY, USA,1974
Nakamori, Y. and M. Ryoke: Identification of Fuzzy Prediction Models Through Hyperellipsoidal Clustering. IEEE Trans. Systems, Man, and Cybernetics, Vol. 24, No. 8, pp. 1153 — 1173, 1994
Zadeh, L. and l. Kacprzyk (ed.): Fuzzy Logic for the Management of Uncertainty. John Wiley & Sons, New York, 1992
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Betriebswirtschaftlicher Verlag Dr. Th. Gabler GmbH, Wiesbaden
About this chapter
Cite this chapter
Ebert, C. (1997). Applying Knowledge-Based Techniques to Software Quality Management. In: Lehner, F., Dumke, R., Abran, A. (eds) Software Metrics. Information Engineering und IV-Controlling. Deutscher Universitätsverlag, Wiesbaden. https://doi.org/10.1007/978-3-322-99929-0_13
Download citation
DOI: https://doi.org/10.1007/978-3-322-99929-0_13
Publisher Name: Deutscher Universitätsverlag, Wiesbaden
Print ISBN: 978-3-8244-6518-7
Online ISBN: 978-3-322-99929-0
eBook Packages: Springer Book Archive