The Use of Computational Intelligence Paradigms in Smart Software Engineering: Techniques, Applications and Challenges

___ Computational Intelligence (CI) is an efficient paradigm for development intelligent systems. This paradigm has resulted from a synergy between cognitive computing, fuzzy sets, Rough sets, bio-inspired computing, machine learning, computer science, engineering, statistics, mathematics, physics, psychology and social sciences. Recently, many researchers have attempted to develop CI methods and algorithms to support the decision-making in different tasks and domains. There has been a recent research in the application of CI paradigms, approaches and techniques to address software engineering(SE) problems . CI offers smart models and intelligent algorithms that can contribute greatly to design formalization and automation. In this paper we clarify many important SE issues, review some of CI techniques and their applications and also highlight challenges.

[1]  Erik Cuevas,et al.  Genetic Algorithms (GA) , 2020 .

[2]  Casper Lassenius,et al.  Software engineering problems and their relationship to perceived learning and customer satisfaction on a software capstone project , 2018, J. Syst. Softw..

[3]  Roni Stern,et al.  An Artificial Intelligence paradigm for troubleshooting software bugs , 2018, Eng. Appl. Artif. Intell..

[4]  Tao Xie,et al.  Intelligent Software Engineering: Synergy between AI and Software Engineering , 2018, ISEC.

[5]  Ziya Karakaya,et al.  Software engineering issues in big data application development , 2017, 2017 International Conference on Computer Science and Engineering (UBMK).

[6]  Haipeng Shen,et al.  Artificial intelligence in healthcare: past, present and future , 2017, Stroke and Vascular Neurology.

[7]  Guoyin Wang,et al.  A survey on rough set theory and its applications , 2016, CAAI Trans. Intell. Technol..

[8]  Abdel-Badeeh M. Salem,et al.  Towards of intelligence education and learning , 2015, 2015 IEEE Seventh International Conference on Intelligent Computing and Information Systems (ICICIS).

[9]  Mark Harman,et al.  The role of Artificial Intelligence in Software Engineering , 2012, 2012 First International Workshop on Realizing AI Synergies in Software Engineering (RAISE).

[10]  Mark Harman,et al.  Software Engineering Meets Evolutionary Computation , 2011, Computer.

[11]  Sohail Jabbar,et al.  Computational intelligence based optimization in wireless sensor network , 2011, 2011 International Conference on Information and Communication Technologies.

[12]  Xin Yao,et al.  A novel co-evolutionary approach to automatic software bug fixing , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[13]  C. Ghezzi,et al.  The challenges of software engineering education , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[14]  Hani Hagras,et al.  Creating an ambient-intelligence environment using embedded agents , 2004, IEEE Intelligent Systems.

[15]  Taghi M. Khoshgoftaar,et al.  Software Engineering with Computational Intelligence , 2003 .

[16]  Chih-Jen Lin,et al.  A comparison of methods for multiclass support vector machines , 2002, IEEE Trans. Neural Networks.

[17]  M. Pontil,et al.  Support Vector Machines: Theory and Applications , 2001, Machine Learning and Its Applications.

[18]  Z. Pawlak VAGUENESS AND UNCERTAINTY: A ROUGH SET PERSPECTIVE , 1995, Comput. Intell..

[19]  S. Nanda,et al.  Fuzzy rough sets , 1992 .

[20]  Martin Fränzle,et al.  Dependable Software Engineering: Theories, Tools, and Applications , 2016, Lecture Notes in Computer Science.

[21]  Theresa Beaubouef,et al.  Rough Sets , 2009, Database Technologies: Concepts, Methodologies, Tools, and Applications.

[22]  Chee Peng Lim,et al.  An Introduction to Computational Intelligence Paradigms , 2008, Computational Intelligence Paradigms.

[23]  Hani Hagras,et al.  Intelligent Association Exploration and Exploitation of Fuzzy Agents in Ambient Intelligent Environments , 2008 .

[24]  Pramod K. Varshney,et al.  Energy-efficient deployment of Intelligent Mobile sensor networks , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[25]  Gian Luca Foresti,et al.  Ambient Intelligence: A New Multidisciplinary Paradigm , 2005 .

[26]  Michael Rovatsos,et al.  Handbook of Software Engineering and Knowledge Engineering , 2005 .

[27]  Xiang-Sun Zhang,et al.  Introduction to Artificial Neural Network , 2000 .

[28]  Yiyu Yao,et al.  A Comparative Study of Fuzzy Sets and Rough Sets , 1998 .