Fuzzy Logic Support for Requirements Engineering

Authors

  • Ahmet Egesoy Assistant Professor, Department of Computer Engineering, Ege University, İzmir, Turkey Author
  • Aylin Güzel PhD Student, Department of Computer Engineering, Ege University, İzmir, Turkey Author

Keywords:

Artificial Intelligence, Fuzzy Logic, Requirement Engineering, Software Engineering

Abstract

As software projects are getting more and  more complicated, the greatest risks in software engineering  are most probably emanating from the limitations of an  inexperienced developer in imagining the boundaries of an  abstract artefact that does not even exist yet. Requirement  engineering is extremely important in a software  development project, yet inherently difficult. Requirements  can be redundant, optional, overlapping and even  contradictory. They come from different sources and often  are represented in an informal way. Requirements also are  followed throughout the development process and can be  partially met in different degrees in various stages of the  process. In this work we advocate a fuzzy logical model for  following the requirements and their fulfillment. We also  present the logical design of a requirements knowledge base  manager that we are building in order to facilitate  requirement-aware rapid development tools. 

Downloads

Download data is not yet available.

References

A. Chakraborty, M. Baowaly and A. Arefin, “The Role of Requirement Engineering in Software Development Life Cycle”, Journal of Emerging Trends in Computing and Information Sciences, 3(5), 2012.

M. Burgin and J. Debnath, “Fuzzyness and Imprecision in Software Engineering”, 2006 World Automation Congress, 24-26 July 2006.

D. Lima, F. Freitas and G. Campos, “A Fuzzy Approach to Requirements Prioritization”, Springer, 2011.

D. Yadav, S. Chaturvedi and R. Mısra, “Early Software Defects Prediction Using Fuzzy Logic”, International Journal of Performability Engineering 8(4), 2012, pp. 399-408.

X. Huang, L. Capretz ve J. Ren, “A Neuro-Fuzzy Model for Software Cost Estimation”, Proceedings of the Third International Conference On Quality Software, IEEE, 2003.

M. Nisar, Y. Wang and M. Elahi, “Software Development Effort Estimation Using Fuzzy Logic - A Survey”, Fifth International Conference on Fuzzy Systems and Knowledge Discovery, IEEE, 2008, pp. 421-427.

S. Aljahdali, A. Sheta, “Predicting the Reliability of Software Systems Using Fuzzy Logic”, 2011 Eighth International Conference on Information Technology: New Generations, 2011.

S. Alzu’bi, B. Hawashin and M. ElBes, “A Novel Recommender System based on Apriori Algorithm for Requirements Engineering”, 2018 Fifth International Conference on Social Networks Analysis, Management and Security (SNAMS), 2018, pp. 323-327.

J. Bubenko, C. Rolland and P. Loucopoulos, “Facilitating Fuzzy to Formal Requirements Modelling”, IEEE, 1994. [10] Y. S. Yegorov, V. R. Milov, A. S. Kvasov, “Formalization of Software Requirements for Information Systems Using Fuzzy Logic”, International Conference Information Technologies in Business and Industry 2018, IOP Publishing, 2018, pp. 1-5. [11] M. Ramzan, M. ArfanJaffar M. AmjadIqbal, “Value Based Fuzzy Requirement Prioritization and its Evaluation Framework”, 2009 Fourth International Conference on Innovative Computing, Information and Control, 2009, pp. 1464-1468.

P. Ebraert, D. Soetens and D. Janssens, “Change-based FODA Diagrams Bridging the Gap Between Feature-oriented Design and Implementation”, Conference: Proceedings of the 2011 ACM Symposium on Applied Computing (SAC), TaiChung, Taiwan, March 21 - 24, 2011.

M. Goncalves, R.Rodriguez, L.Tineo, “Formal Method to Implement Fuzzy Requirements”, Dyna (Medellin, Colombia), 173(II), 2012, pp.15-24.

X. Liu, “Fuzzy Requirements”, IEEE Potentials, Institute of Electrical and Electronics Engineers (IEEE), Apr, 1998. [15] M. Hsieh, Y. Hsu and C. Lin, “Risk Assessment in New Software Development Projects at The Frontend: A Fuzzy Logic Approach”, Journal of Ambient Intelligence and Humanized Computing, 9(2), Springer, Apr, 2018.

A. Egesoy, “Choosing Fuzzy Operators for Real-Life Engineering Applications”, Turkish Journal of Fuzzy Systems, 8(2), 2017, pp. 73-89.

N. D. Belnap, “A Useful Four-valued Logic”, In: G. Epstein and J. M. Dunn (eds.), Modern Uses of Multiple-Valued Logic, Reidel, Dordrecht, 1977, pp. 7–37.

P. Pohjalainen, “Feature Oriented Domain Analysis Expressions”, Computer Science, 2008.

Published

2021-03-30

How to Cite

Fuzzy Logic Support for Requirements Engineering . (2021). International Journal of Innovative Research in Computer Science & Technology, 9(2), 14–21. Retrieved from https://acspublisher.com/journals/index.php/ijircst/article/view/11561