Skip to main content

Early Software Quality Prediction Based on Software Requirements Specification Using Fuzzy Inference System

  • Conference paper
  • First Online:
Intelligent Computing Methodologies (ICIC 2018)

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

Included in the following conference series:

  • 2457 Accesses

Abstract

Software Requirements Specification (SRS) is the key fundamental document formally listing down the customer expectations from the software to be built. Any weakness or fault injected at this stage in the requirements is expected to ripple towards the following phases of software development life cycle resulting in development of a software system of poor quality. Software quality prediction promises to raise alarms about the quality of the end product at earlier stages. It becomes more challenging as we move earlier in stages because of limited information is available at earlier stages. Therefore little effort has been put in literature to predict software quality at SRS stage. This position paper presents a novel approach of prediction of software quality using SRS. SRS document is converted into a graph and different parameters including readability index, complexity, size and an estimation of coupling are extracted. These parameters are fed into a Fuzzy Inferencing System (FIS) to predict the quality of the end product. The proposed model has been evaluated on a sample of student projects and has shown reasonable performance.

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 EPUB and 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

References

  • Albrecht, A.J., Gaffney, J.E.: Software functions, source lines of codes and development effort prediction: a software science validation. IEEE Trans. Softw. Eng. 9(11), 639–648 (1983)

    Article  Google Scholar 

  • Bastian, M., Heymann, S., Jacomy, M.: Gephi: an open source software for exploring and manipulating networks. In: Third International AAAI Conference on Weblogs and Social Media (2009)

    Google Scholar 

  • Christopher, D.F.X., Chandra, E.: Prediction of software requirements stability based on complexity point measurement using multi-criteria fuzzy approach. Int. J. Softw. Eng. Appl. 3(6), 101–115 (2012)

    Google Scholar 

  • Dargan, J.L., Campos-Nanez, E., Fomin, P., Wasek, J.: Predicting systems performance through requirements quality attributes model. Procedia Comput. Sci. 28, 347–353 (2014)

    Article  Google Scholar 

  • Divinagracia, H.R.: FP calculator (2000). http://tinyurl.com/FPC-Harvey

  • Gephi: The open graph viz platform (2015). https://gephi.org. Accessed 27 Jan 2016

  • Grineva, M., Grinev, M., Lizorkin, D.: Extracting key terms from noisy and multitheme documents. In: Proceedings of the 18th International Conference on World Wide Web, pp. 661–670 (2009)

    Google Scholar 

  • Hovorushchenko, T., Krasiy, A.: Method of evaluating the success of software project implementation based on analysis of specification using neuronet information technologies (2015)

    Google Scholar 

  • Kitchenham, B., Pfleeger, S.L.: Software quality: the elusive target. IEEE Softw. 13(1), 12–21 (1996)

    Article  Google Scholar 

  • Klaus, P.: Requirements Engineering Fundamentals, Principles, and Techniques. Springer, Heidelberg (2010)

    Google Scholar 

  • Semantic-Knowledge: High performance text analysis for professional users (2014). http://www.semantic-knowledge.com/tropes.htm

  • Lami, G., Gnesi, S., Fabbrini, F.: An automatic tool for the analysis of natural language requirements. Informe tecnico, CNR (2004)

    Google Scholar 

  • Misra, S.: Weyuker’s properties, language independency and object oriented metrics. In: Gervasi, O., et al. (eds.) ICCSA 2009. LNCS, vol. 5593, pp. 70–81. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02457-3_6

    Chapter  Google Scholar 

  • Pandey, A.K., Goyal, N.K.: Fault prediction model by fuzzy profile development of reliability relevant software metrics. Int. J. Comput. Appl. 11(6), 34–41 (2010)

    Google Scholar 

  • Pandey, A.K., Goyal, N.K.: Early Software Reliability Prediction. Springer, India (2013). https://doi.org/10.1007/978-81-322-1176-1

    Book  MATH  Google Scholar 

  • QuARS: Quality analyzer for requirement specifications (2009). http://quars.isti.cnr.it/index.html

  • Readablility-Score.com: Measure text readability (2016). https://readability-score.com/text/

  • Sana, S., Hassan, A., Malik J.K., Shafay S.: Software quality prediction techniques: a comparative analysis. In: International Conference on Emerging Technologies, pp. 18–19 (2008)

    Google Scholar 

  • Sharma, A., Kushwaha, D.: Complexity measure based on requirement engineering document and its validation. In: International Conference on Computer and Communication Technology, pp. 608–615 (2010)

    Google Scholar 

  • Sharma, A., Kushwaha, D.S.: Applying requirement based complexity for the estimation of software development and testing effort. SIGSOFT Softw. Eng. Notes 37(1), 1–11 (2012)

    Article  Google Scholar 

  • Smidts, C., Stoddard, R.W., Stutzke, M.: Software reliability models: an approach to early reliability prediction. In: Proceedings of the Seventh International Symposium on Software Reliability Engineering, pp. 132–141 (1996)

    Google Scholar 

  • Software Engineering Standards Committee of the IEEE Computer Society: IEEE Recommended Practice for Software Requirements Specifications (1998)

    Google Scholar 

  • Stanford: Stanford parser (2015). http://nlp.stanford.edu. Accessed 26 Jan 2016

  • Suanmali, L., Salim, N., Binwahlan, M.S.: Fuzzy logic based method for improving text summarization. J. Comput. Sci. 2(1), 6 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Malik Jahan Khan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Masood, M.H., Khan, M.J. (2018). Early Software Quality Prediction Based on Software Requirements Specification Using Fuzzy Inference System. In: Huang, DS., Gromiha, M., Han, K., Hussain, A. (eds) Intelligent Computing Methodologies. ICIC 2018. Lecture Notes in Computer Science(), vol 10956. Springer, Cham. https://doi.org/10.1007/978-3-319-95957-3_75

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-95957-3_75

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-95956-6

  • Online ISBN: 978-3-319-95957-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics