Computational Intelligence and Software Engineering

A special issue of Axioms (ISSN 2075-1680). This special issue belongs to the section "Logic".

Deadline for manuscript submissions: closed (31 December 2023) | Viewed by 7712

Special Issue Editor

Department of Software Engineering, LUT University, 53850 Lappeenranta, Finland
Interests: global software development; cloud-based outsourcing; quantum software; blockchain; IoT security; AI and IoT ethics
Special Issues, Collections and Topics in MDPI journals

Special Issue Information

Dear Colleagues,

Computational intelligence (CI) is used for multiple applied software engineering challenges, including defect prediction, estimation, and reusable software engineering and classification. However, the applications of CI techniques in software processes are far from mature, even though it appears to be the most suitable field for their application. Applied CI techniques such as fuzzy logic, neural networks (NNs), case-based reasoning, and evolutionary computation could provide a novel roadmap to manage software processes. CI is a discipline essentially consisting of three paradigms: a) evolutionary computation (including nature-inspired optimization algorithms), b) fuzzy systems, and c) neural networks. Recently, a breakthrough in CI has been taking place owing to the introduction of deep learning, including deep neural networks, deep recurrent neural networks, fuzzy deep neural networks, generative adversarial neural networks, nature-inspired optimization algorithms, etc. A wide range of applications have become achievable, especially in terms of handling and modeling non-numerical types of data. Contemporarily, the horizon of potential applications has considerably extended.

This Special Issue accepts original research papers that expand the aforementioned (or related) groundbreaking aspects of CI through novel methods and theories, as well as innovative applications of CI for successfully confronting real-world problems. Applications in management and security are especially welcomed.

Dr. Muhammad Azeem Akbar
Guest Editor

Manuscript Submission Information

Manuscripts should be submitted online at www.mdpi.com by registering and logging in to this website. Once you are registered, click here to go to the submission form. Manuscripts can be submitted until the deadline. All submissions that pass pre-check are peer-reviewed. Accepted papers will be published continuously in the journal (as soon as accepted) and will be listed together on the special issue website. Research articles, review articles as well as short communications are invited. For planned papers, a title and short abstract (about 100 words) can be sent to the Editorial Office for announcement on this website.

Submitted manuscripts should not have been published previously, nor be under consideration for publication elsewhere (except conference proceedings papers). All manuscripts are thoroughly refereed through a single-blind peer-review process. A guide for authors and other relevant information for submission of manuscripts is available on the Instructions for Authors page. Axioms is an international peer-reviewed open access monthly journal published by MDPI.

Please visit the Instructions for Authors page before submitting a manuscript. The Article Processing Charge (APC) for publication in this open access journal is 2400 CHF (Swiss Francs). Submitted papers should be well formatted and use good English. Authors may use MDPI's English editing service prior to publication or during author revisions.

Keywords

  • global software development
  • requirements engineering
  • secure DevOps
  • empirical studies
  • software risk management
  • fuzzy sets
  • decision making

Published Papers (4 papers)

Order results
Result details
Select all
Export citation of selected articles as:

Research

19 pages, 342 KiB  
Article
Decision Making of Agile Patterns in Offshore Software Development Outsourcing: A Fuzzy Logic-Based Analysis
by Maryam Kausar, Noushin Mazhar, Muhammad Ishtiaq and Amerah Alabrah
Axioms 2023, 12(3), 307; https://doi.org/10.3390/axioms12030307 - 18 Mar 2023
Cited by 2 | Viewed by 1430
Abstract
Computation intelligence techniques are important for making decisions in an agile-based offshore software development paradigm. Offshore development faces additional challenges, such as trust, communication and coordination, and socio-cultural and knowledge transfer. There is a need to determine the rankings of challenges considering their [...] Read more.
Computation intelligence techniques are important for making decisions in an agile-based offshore software development paradigm. Offshore development faces additional challenges, such as trust, communication and coordination, and socio-cultural and knowledge transfer. There is a need to determine the rankings of challenges considering their criticality concerning practitioners working in agile-based offshore software development. This paper aims to identify and rank agile challenges in offshore software development by applying computational intelligence techniques. From the systematic literature review, we identified 30 communication and coordination challenges. The distributed agile pattern catalog consists of 15 patterns, from which eight were used to solve communication and collaboration challenges. Many researchers have used fuzzy logic to quantify their results. We further applied the fuzzy analytical technique to determine the priority order concerning the criticality of the identified agile pattern catalog. The results showed that Central Code Repository Pattern ranked the most significant for solving communication and coordination challenges. Global Scrum Board Pattern and Synchronous Communication Pattern ranked second. Full article
(This article belongs to the Special Issue Computational Intelligence and Software Engineering)
Show Figures

Figure 1

25 pages, 8273 KiB  
Article
HPSBA: A Modified Hybrid Framework with Convergence Analysis for Solving Wireless Sensor Network Coverage Optimization Problem
by Mengjian Zhang, Deguang Wang, Ming Yang, Wei Tan and Jing Yang
Axioms 2022, 11(12), 675; https://doi.org/10.3390/axioms11120675 - 27 Nov 2022
Cited by 4 | Viewed by 1910
Abstract
Complex optimization (CO) problems have been solved using swarm intelligence (SI) methods. One of the CO problems is the Wireless Sensor Network (WSN) coverage optimization problem, which plays an important role in Internet of Things (IoT). A novel hybrid algorithm is proposed, named [...] Read more.
Complex optimization (CO) problems have been solved using swarm intelligence (SI) methods. One of the CO problems is the Wireless Sensor Network (WSN) coverage optimization problem, which plays an important role in Internet of Things (IoT). A novel hybrid algorithm is proposed, named hybrid particle swarm butterfly algorithm (HPSBA), by combining their strengths of particle swarm optimization (PSO) and butterfly optimization algorithm (BOA), for solving this problem. Significantly, the value of individual scent intensity should be non-negative without consideration of the basic BOA, which is calculated with absolute value of the proposed HPSBA. Moreover, the performance of the HPSBA is comprehensively compared with the fundamental BOA, numerous potential BOA variants, and tried-and-true algorithms, for solving the twenty-six commonly used benchmark functions. The results show that HPSBA has a competitive overall performance. Finally, when compared to PSO, BOA, and MBOA, HPSBA is used to solve the node coverage optimization problem in WSN. The experimental results demonstrate that the HPSBA optimized coverage has a higher coverage rate, which effectively reduces node redundancy and extends WSN survival time. Full article
(This article belongs to the Special Issue Computational Intelligence and Software Engineering)
Show Figures

Figure 1

29 pages, 2339 KiB  
Article
Factor Prioritization for Effectively Implementing DevOps in Software Development Organizations: A SWOT-AHP Approach
by Noor Mohammed Noorani, Abu Taha Zamani, Mamdouh Alenezi, Mohammad Shameem and Priyanka Singh
Axioms 2022, 11(10), 498; https://doi.org/10.3390/axioms11100498 - 23 Sep 2022
Cited by 10 | Viewed by 2121
Abstract
DevOps (development and operations) is a collective and multidisciplinary organizational effort used by many software development organizations to build high-quality software on schedule and within budget. Implementing DevOps is challenging to implement in software organizations. The DevOps literature is far away from providing [...] Read more.
DevOps (development and operations) is a collective and multidisciplinary organizational effort used by many software development organizations to build high-quality software on schedule and within budget. Implementing DevOps is challenging to implement in software organizations. The DevOps literature is far away from providing a guideline for effectively implementing DevOps in software organizations. This study is conducted with the aim to develop a readiness model by investigating the DevOps-related factors that could positively or negatively impact DevOps activities in the software industry. The identified factors are further categorized based on the internal and external aspects of the organization, using the SWOT (strengths, weaknesses, opportunities, threats) framework. This research work is conducted in three different phases: (1) investigating the factors, (2) categorizing the factors using the SWOT framework, and finally, (3) developing an analytic hierarchy process (AHP)-based readiness model of DevOps factors for use in software organizations. The findings would provide a readiness model based on the SWOT framework. The proposed framework could provide a roadmap for organizations in the software development industry to evaluate and improve their implementation approaches to implement a DevOps process. Full article
(This article belongs to the Special Issue Computational Intelligence and Software Engineering)
Show Figures

Figure 1

9 pages, 778 KiB  
Article
An Improved Clustering Algorithm for Multi-Density Data
by Abdulwahab Ali Almazroi and Walid Atwa
Axioms 2022, 11(8), 411; https://doi.org/10.3390/axioms11080411 - 18 Aug 2022
Cited by 1 | Viewed by 1035
Abstract
The clustering method divides a dataset into groups with similar data using similarity metrics. However, discovering clusters in different densities, shapes and distinct sizes is still a challenging task. In this regard, experts and researchers opt to use the DBSCAN algorithm as it [...] Read more.
The clustering method divides a dataset into groups with similar data using similarity metrics. However, discovering clusters in different densities, shapes and distinct sizes is still a challenging task. In this regard, experts and researchers opt to use the DBSCAN algorithm as it uses density-based clustering techniques that define clusters of different sizes and shapes. However, it is misapplied to clusters of different densities due to its global attributes that generate a single density. Furthermore, most existing algorithms are unsupervised methods, where available prior knowledge is useless. To address these problems, this research suggests the use of a clustering algorithm that is semi-supervised. This allows the algorithm to use existing knowledge to generate pairwise constraints for clustering multi-density data. The proposed algorithm consists of two stages: first, it divides the dataset into different sets based on their density level and then applies the semi-supervised DBSCAN algorithm to each partition. Evaluation of the results shows the algorithm performing effectively and efficiently in comparison to unsupervised clustering algorithms. Full article
(This article belongs to the Special Issue Computational Intelligence and Software Engineering)
Show Figures

Figure 1

Back to TopTop