Skip to main content

Applying Knowledge-Based Techniques to Software Quality Management

  • Chapter
Software Metrics

Part of the book series: Information Engineering und IV-Controlling ((IEIVC))

  • 44 Accesses

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 to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kitchenham, B. A. and L. Pickard: Towards a constructive quality model. Software Engineering Journal, Vol. 2, No. 7, S. 114-126, Jul. 1987

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Google Scholar 

  4. Schneidewind, N. F.: Validating Metrics for Ensuring Space Shuttle Flight Software Quality.IEEE Computer, Vol. 27, No. 8, pp. 50 – 57, 1994

    Google Scholar 

  5. Ebert, C.: Visualization Techniques for Analyzing and Evaluating Software Measures. IEEE Trans. Software Engineering, Vol. 18, No. 11, pp. 1029–1034, Nov. 1992

    Google Scholar 

  6. D. Schmelz and M. Schmelz, Algorithmen zur musterabhangigen Transformation von Ladungsmatrizen der Faktoranalyse; Preprint Nr. N/86/13, Friedrich-SchillerUniversitat Jena, 1986

    Google Scholar 

  7. 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

    Google Scholar 

  8. Card, D. N. und R. L. Glass: Measuring Software Design Quality. Prentice Hall. Englewood Cliffs, NJ., USA, 1990

    Google Scholar 

  9. Fenton, N. E.: Software Metries: A Rigorous Approach. Chapman & Hall, London, UK,1991

    Google Scholar 

  10. 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

    Google Scholar 

  11. Zimmermann, H.-J.: Fuzzy Set Theory and its Applications. Kluwer, Boston, 2nd edition, 1991

    Google Scholar 

  12. Ebert, C.: Rule-Based Fuzzy Classification for Software Quality Control. Fuzzy Sets and Systems, Vol. 63, pp. 349 – 358, 1994

    Google Scholar 

  13. 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

    Google Scholar 

  14. Onisawa, T.: An Application of Fuzzy Concepts to Modelling of Reliability Analysis. Fuzzy Sets and Systems, Vol. 37, pp. 267–286, 1990

    Google Scholar 

  15. Dillon, W. R. and M. Goldstein: Multivariate Analysis-Methods and Applications. John Wiley & Sons, NY, NY, USA, 1984

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

  19. Zadeh, L. and l. Kacprzyk (ed.): Fuzzy Logic for the Management of Uncertainty. John Wiley & Sons, New York, 1992

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics