正文
Managing Software Processes Using Soft Computing Techniques
Software processes are becoming complex and challenging due to the modern-day continuous software engineering (CSE) concepts, which are mainly based on continuous integration, continuous delivery, infrastructure-as-code, automation and more. Different intelligent techniques and approaches are required to tackle challenges related to the software processes.
There are multiple applications of soft computing methods and concepts which can be used in software engineering projects in industry and research. Soft computing intelligence techniques are used for many applied software engineering challenges including defect prediction, estimation and reusable software engineering and classification. However, the applications of soft computing techniques in software processes are far from being mature, which appears to be more suitable field for its application. The applied soft computing techniques like fuzzy logic, neural networks (NNs), case base reasoning and evolutionary computation could provide a novel roadmap to manage software processes.
The aim of this special issue is to provide a platform for both practitioners and researchers to discuss the suitability of soft computing techniques for managing the managerial, organizational, economical and technical aspects of software processes. This issue will provide an opportunity to present the empirical evidences and technical strategies of software processes, as well propose new techniques, tools, frameworks and approaches to maximize the significance of software development processes with the application of soft computing techniques. We welcome the articles where the authors report research studies for the applications of soft computing methods in the domain of software processes.
Suggested Topics and Quality Control
Papers in the field of applied computing for software processes on (but not limited to) the following topics are invited for submission:
Soft computing applications for process improvement
Security in software processes
Decision support systems
DevOps pipeline automation
Information processing in software processes
Software process automation
AI for process management
Ethics in AI based processes
Managing agile processes using soft computing concepts
Process management in global software development
Fuzzy optimization
Process risks management using soft computing techniques
Soft computing-based process improvement standards and models
Software process simulation modelling
Data science for process management
Managing crowdsourcing using soft computing approaches
Systematic literature reviews