Guest Editors
Dr. Muhammad Azeem Akbar, Lappeenranta University of Technology, Finland.
Dr. Sajjad Mahmood, King Fahd University of Petroleum and Minerals, Saudi Arabia.
Summary
In every sphere of technology nowadays, the world has been moving away from manual procedures towards more intelligent systems that minimize human error and intervention, and software engineering is no exception. As software engineering discipline is the result of advancement in the field of technology.
There has been a recent surge in interest in the application of Artificial Intelligence (AI) techniques to Software Engineering (SE) problems. This concept is typified by recent advancements in the software engineering domain, but also by long-established work in probabilistic reasoning and machine learning for SE. Talking AI, it is a comparatively fresh field in software engineering ready to acknowledge challenges. On the other hand, SE is the commanding industrial field. Along these lines, automating SE (automated design, testing, effort estimation, etc.) is the most applicable test today.
Besides software engineering phases, AI also gives compliments in better software project management and decision-making. Making better decisions is not only a necessary aspect of management but for teams who deliver software as well since every decision has a flow-on effect. How we make decisions influences an organization’s agility, culture, and ability to successfully deliver software that delights its customers; and AI has the ability to engage SE in task prioritizations and to fix the multicriteria decision-making problems.
The objective of this special issue is to elucidate the various techniques of intelligent computing that have been applied to software engineering stages and management processes, as well as the scope for some of these techniques to solve existing challenges and optimize software development processes.
Despite the focus of this Special Issue is AI and software engineering, as well as multicriteria decision-making techniques, fuzzy analysis, and statistical approaches, we welcome contributions in all areas of intelligent software engineering, as well as in the topics detailed below. We strongly encourage interdisciplinary work in these areas.
Keywords
Software engineering automation
Software engineering optimization
Software Design Automation
Software testing automation
Smart software project management techniques
AI-enabled Microservices
Global software process control
Decision-making techniques
Data science for process optimization
Software security estimation
DevOps pipeline automation
Effort estimation techniques
Risk mitigation tools
Statistical analysis/modeling and its diagnostics
Published Papers