Skip to main content

Rough Neural Network for Software Change Prediction

  • Conference paper
  • First Online:
Rough Sets and Current Trends in Computing (RSCTC 2002)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2475))

Included in the following conference series:

Abstract

This paper focuses on calibrating a rough neural network based on software complexity measurements and the corresponding number of changes required to bring a software product (either during development or during post-deployment) into compliance with project standards. A good predictive model for software maintenance that can estimate the number of changes that will allow the early identification of modules that are most likely to require extensive modifications. The results reported in this paper are limited to assessing prediction accuracy based on software engineering data obtained during product development. The Rough Set Exploration System (RSES) is used to derive training and testing sets that are used both by RSES and by a rough neural network toolset named MBnet to predict the number of software module changes needed to bring a module intro compliance with project standards. A comparison between MBnet and RSES in predicting the number of changes for a particular software module is also given.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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.

Similar content being viewed by others

References

  1. L.C. Briand, V.R. Basili, W.M. Thomas, A pattern recognition approach to software engineering data analysis, IEEE Trans. on Software Engineering, 18(11), Nov. 1992, 931–942.

    Google Scholar 

  2. T.M. Khoshgoftaar, J.C. Munson, B.B. Bhattacharya and G.D. Richardson, Predictive Modeling Techniques of Software Quality from Software Measures, IEEE Trans. on Software Engineering, 18(11), Nov. 1992, 979–986.

    Google Scholar 

  3. T.M. Khoshgoftaar, E.B. Allen, Neural networks for software quality prediction. In: W. Pedrycz, J.F. Peters (Eds.), Computational Intelligence in Software Engineering. Singapore, World Scientific, 1998, 33–63.

    Google Scholar 

  4. B. Kitchenham, L. Pickard, Towards a constructive quality model, I and II, Software Engineering Journal, 1987, 105–126.

    Google Scholar 

  5. S.K. Pal, J.F. Peters, L. Polkowski, A. Skowron (Eds.), Rough-Neuro Computing: An Introduction. In S. Pal, L. Polkowski, A. Skowron (Eds.), Rough-Neuro Computing. Berlin: Physica-Verlag, 2002, 16–43

    Google Scholar 

  6. Z. Pawlak, Rough Sets: Theoretical Aspects of Reasoning About Data. Boston, MA, Kluwer Academic Publishers, 1991.

    MATH  Google Scholar 

  7. Z. Pawlak, J.F. Peters, A. Skowron, Z. Suraj, S. Ramanna, M. Borkowski, Rough measures: Theory and Applications. In: S. Hirano, M. Inuiguchi, S. Tsumoto (Eds.), Rough Set Theory and Granular Computing, Bulletin of the International Rough Set Society, vol. 5, no. 1/2, 2001, 177–184.

    Google Scholar 

  8. Z. Pawlak, J.F. Peters, A. Skowron, Z. Suraj, S. Ramanna, M. Borkowski, Rough measures and Integrals. In: S. Hirano, M. Inuiguchi, S. Tsumoto (Eds.), Lecture Notes in Computer Science, 2002 [to appear].

    Google Scholar 

  9. W. Pedrycz, L. Han, J.F. Peters, S. Ramanna, R. Zhai, Calibration of software quality: Fuzzy neural and rough neural approaches. Neurocomputing, vol. 36, 2001, 149–170.

    Article  MATH  Google Scholar 

  10. J.F. Peters, T.C. Ahn, M. Borkowski, V. Degtyaryov, S. Ramanna, Line Crawling Robot Navigation: A Rough Neuro-Computing Approach. In: C. Zhou, D. Maravall, D. Ruan(Eds.), Fusion of Soft Computing and Hard Computing Techniques for Autonomous Robotic Systems. Berlin: PhysicaVerlag, 2002 [to appear].

    Google Scholar 

  11. J.F. Peters, S. Ramanna, Z. Suraj, M. Borkowski, Rough neurons: Petri net models and applications. In In S. Pal, L. Polkowski, A. Skowron (Eds.), Rough-Neuro Computing. Berlin: Physica-Verlag, 2002, 474–493.

    Google Scholar 

  12. J.F. Peters, S. Ramanna, A rough sets approach to assessing software quality: Concepts and rough Petri net models. In: S.K. Pal and A. Skowron (Eds.), Rough-Fuzzy Hybridization: New Trends in Decision Making. Berlin: Springer-Verlag, 1999, 349–380.

    Google Scholar 

  13. S. Ramanna, Approximation Methods in a Software Quality Measurement Framework. In: Proc. of Canadian Conference on Electrical and Computer Engineering 2002, Winnipeg, Manitoba, CA, May 2002 [to appear].

    Google Scholar 

  14. RSES 2002, http://logic.mimuw.edu.pl/~rses/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ramanna, S. (2002). Rough Neural Network for Software Change Prediction. In: Alpigini, J.J., Peters, J.F., Skowron, A., Zhong, N. (eds) Rough Sets and Current Trends in Computing. RSCTC 2002. Lecture Notes in Computer Science(), vol 2475. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45813-1_80

Download citation

  • DOI: https://doi.org/10.1007/3-540-45813-1_80

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44274-5

  • Online ISBN: 978-3-540-45813-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics