195
Views
10
CrossRef citations to date
0
Altmetric
Original Article

A fuzzy rule-based generation algorithm in interval type-2 fuzzy logic system for fault prediction in the early phase of software development

, &
Pages 369-391 | Received 15 Jun 2017, Accepted 11 Sep 2018, Published online: 06 Dec 2018

References

  • Cai, K. Y., Dong, Z., Liu, K., & Bai, C. G. (2007). A mathematical modeling framework for software reliability testing. International Journal of General Systems, 36(4), 399–463.
  • Cai, K. Y., Wen, C. Y., & Zhang, M. L. (1991). A critical review on software reliability modeling. Reliability Engineering and System Safety, 32, 357–371.
  • Castillo, O. (2012). Type-2 fuzzy logic in intelligent control applications. Heidelberg: Springer-Verlag.
  • Castro, J. R., Castillo, O., & Melin, P. (2007). An interval type-2 fuzzy logic toolbox for control applications. International Conference on Fuzzy Systems, FUZZ-IEEE 2007, IEEE (pp. 1-6), London.
  • Chatterjee, S., & Maji, B. (2016). A new fuzzy rule based algorithm for estimating software faults in early phase of development. Soft Computing, 20, 4023–4035.
  • Chatterjee, S., & Maji, B. (2018). A bayesian belief network based model for predicting software faults in early phase of software development process. Applied Intelligence, 48(8), 2214-2228.
  • Fenton, N., Neil, M., Marsh, W., Hearty, P., Marquez, D., Krause, P., & Mishra, R. (2007b). Predicting software defects in varying development lifecycles using Bayesian nets. Information and Software Technology, 49, 32–43.
  • Fenton, N, Neil, M, Marsh, W, Hearty, P, & Radlinski, L. (2007a). Project data incorporating qualitative factors for improved software defect prediction. Minneapolis, MN, USA.
  • Fenton, N., Neil, M., Marsh, W., Hearty, P., Radlinski, L., & Krause, P. (2008). On the effectiveness of early life cycle defect prediction with Bayesian nets. Empirical Software Engineering, 13, 499–537.
  • Jaiswal, G. P., & Giri, R. N. (2015). Software reliability estimation of component based software system using fuzzy logic. International Journal of Computer Applications, 127, 16–20.
  • Kapur, P. K., Pham, H., Gupta, A., & Jha, P. C. (2011). Software reliability assessment with OR applications. London: Springer-Verlag.
  • Karnik, N. N., & Mendel, J. M. (2001). Centroid of a type-2 fuzzy set. Information Sciences, 132, 195–220.
  • Karnik, N. N., Mendel, J. M., & Liang, Q. (1999). Type-2 fuzzy logic systems. IEEE Transaction on Fuzzy Systems, 7, 643–658.
  • Kumar, K. S., & Misra, R. B. (2008). An enhanced model for early software reliability prediction using software engineering metrics. Proceedings of the Second International Conference on Secure System Integration and Reliability Improvement (pp. 177–178), Yokohama, Japan: IEEE.
  • Li, M., & Smidts, C. S. (2003). A ranking of software engineering measures based on expert opinion. IEEE Transactions on Software Engineering, 29, 811–824.
  • Liang, Q., & Mendel, J. (2000). Interval type-2 fuzzy logic systems: Theory and design. IEEE Transactions on Fuzzy Systems, 8, 535–550.
  • Liu, F., & Mendel, J. M. (2008). Encoding words into interval type-2 fuzzy sets using an interval approach. IEEE Transactions on Fuzzy Systems, 16(6), 1503–1521.
  • Lyu, M. R. (1996). Handbook of software reliability engineering. New York: IEEE Computer Society Press and McGraw-Hill.
  • Malhotra, R., & Bansal, A. J. (2015). Fault prediction considering threshold effects of object oriented metrics. Expert Systems, 32, 203–219.
  • Mamdani, E. H. (1977). Application of fuzzy logic to approximate reasoning using linguistic synthesis. IEEE Transactions on Computers. Institute of Electrical and Electronics Engineers, 26, 1182–1191.
  • McCabe, T. J. (1975). A complexity measure. IEEE Transactions on Software Engineering, 4, 308–320.
  • Mendel, J. M. (2017). Uncertain rule-based fuzzy systems: Introduction and new directions. New York, NY: Springer International Publishing.
  • Mendel, J. M., & Wu, H. (2007). Type-2 fuzzistics for nonsymmetric interval type-2 fuzzy sets: Forward problems. IEEE Transactions on Fuzzy Systems, 15(5), 916–930.
  • Mohan, K. K., Verma, A. K., & Srividya, A. (2011). An effective early software reliability prediction procedure for process oriented development at prototype level employing artificial neural networks. International Journal of Reliability, Quality and Safety Engineering, 18, 237–250.
  • Musa, J. D., Iannino, A., & Okumoto, K. (1987). Software reliability: Measurement, prediction, application. New York: McGraw-Hill.
  • Ozakinci, R., & Tarhan, A. (2016). The role of process in early software defect prediction: Methods, attributes and metrics. Springer International Publishing: Software Process Improvement and Capability Determination, CCIS 609 (pp. 287–300).
  • Pandey, A. K., & Goyal, N. K. (2010). Fault prediction model by fuzzy profile development of reliability relevant software metrics. International Journal of Computer Applications, 11, 34–41.
  • Pandey, A. K., & Goyal, N. K. (2013). Multistage model for residual fault prediction. In J. Kacprzyk (Ed.), Early software reliability prediction 303, 59–80. India: Springer.
  • Pham, H. (2007). System software reliability. London: Springer-Verlag.
  • Rizvi, S. W. A., Singh, V. K., & Khan, R. A. (2016). Fuzzy logic based software reliability quantification framework: Early stage perspective (FLSRQF). Procedia Computer Science, 89, 359–368.
  • Shi, Y., Li, M., Arndt, S., & Smidts, C. (2016). Metric-based software reliability prediction approach and its application. Empirical Software Engineering. doi:10.1007/s10664-016-9425-9
  • Singh, P., Pal, N. R., Verma, S., & Vyas, O. P. (2016). Fuzzy rule-based approach for software fault prediction. IEEE Transactions on Systems, Man, and Cybernetics: Systems. doi:10.1109/TSMC.2016.2521840
  • Smidts, C., Stutzke, M., & Stoddard, R. W. (1998). Software reliability modeling: An approach to early reliability prediction. IEEE Transactions on Reliability, 47, 268–278.
  • Wu, D., & Mendel, J. M. (2011). Linguistic summarization using IF–THEN rules and interval type-2 fuzzy sets. IEEE Transactions on Fuzzy Systems, 19(1), 136–151.
  • Wu, D., Mendel, J. M., & Coupland, S. (2012). Enhanced interval approach for encoding words into interval type-2 fuzzy sets and its convergence analysis. IEEE Transactions on Fuzzy Systems, 20(3), 499–513.
  • Xie, M. (1991). Software reliability modeling. Singapore: World Scientific Press.
  • Yadav, D. K., Chaturvedi, S. K., & Misra, R. B. (2012). Early software defects prediction using fuzzy logic. International Journal of Performability Engineering, 8, 399–408.
  • Yadav, H. B., & Yadav, D. K. (2014). Early software reliability analysis using reliability relevant software metrics. International Journal of System Assurance Engineering and Management. doi:10.1007/s13198-014-0325-3
  • Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8, 338–358.
  • Zadeh, L. A. (1975). The concept of a linguistic variable and its application to approximate reasoning-I. Information Sciences, 8, 199–249.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.