
Computational Intelligence Techniques and Their Applications to Software Engineering Problems
- 257 pages
- English
- ePUB (mobile friendly)
- Available on iOS & Android
Computational Intelligence Techniques and Their Applications to Software Engineering Problems
About this book
Computational Intelligence Techniques and Their Applications to Software Engineering Problems focuses on computational intelligence approaches as applicable in varied areas of software engineering such as software requirement prioritization, cost estimation, reliability assessment, defect prediction, maintainability and quality prediction, size estimation, vulnerability prediction, test case selection and prioritization, and much more. The concepts of expert systems, case-based reasoning, fuzzy logic, genetic algorithms, swarm computing, and rough sets are introduced with their applications in software engineering. The field of knowledge discovery is explored using neural networks and data mining techniques by determining the underlying and hidden patterns in software data sets. Aimed at graduate students and researchers in computer science engineering, software engineering, information technology, this book:
- Covers various aspects of in-depth solutions of software engineering problems using computational intelligence techniques
- Discusses the latest evolutionary approaches to preliminary theory of different solve optimization problems under software engineering domain
- Covers heuristic as well as meta-heuristic algorithms designed to provide better and optimized solutions
- Illustrates applications including software requirement prioritization, software cost estimation, reliability assessment, software defect prediction, and more
- Highlights swarm intelligence-based optimization solutions for software testing and reliability problems
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
1 Implementation of Artificial Intelligence Techniques for Improving Software Engineering
1.1 Introduction
- It’s not possible to read the brain of human beings or their behavior by using SE.
- Computer awareness is impossible with SE.
- Nondeterministic Polynomial (NP)’s problems are not easy to solve with SE.
- SE product development models use sequential phases, which makes products static in nature, but software products are not dynamic in nature.
- Real-time software development is not possible for engineers to design and develop with SE.
1.1.1 Literature Review
1.2 Aspects of SE and AI
Table of contents
- Cover
- Half Title
- Title Page
- Copyright Page
- Table of Contents
- Preface
- Editors
- Contributors
- Chapter 1 Implementation of Artificial Intelligence Techniques for Improving Software Engineering
- Chapter 2 Software Effort Estimation: Machine Learning vs. Hybrid Algorithms
- Chapter 3 Implementation of Data Mining Techniques for Software Development Effort Estimation
- Chapter 4 Empirical Software Measurements with Machine Learning
- Chapter 5 Project Estimation and Scheduling Using Computational Intelligence
- Chapter 6 Application of Intuitionistic Fuzzy Similarity Measures in Strategic Decision-Making
- Chapter 7 Nature-Inspired Approaches to Test Suite Minimization for Regression Testing
- Chapter 8 Identification and Construction of Reusable Components from Object-Oriented Legacy Systems Using Various Software Artifacts
- Chapter 9 A Software Component Evaluation and Selection Approach Using Fuzzy Logic
- Chapter 10 Smart Predictive Analysis for Testing Message-Passing Applications
- Chapter 11 Status of Agile Practices in the Software Industry in 2019
- Chapter 12 Agile Methodologies: A Performance Analysis to Enhance Software Quality
- Chapter 13 Pretrained Deep Neural Networks for Age Prediction from Iris Biometrics
- Chapter 14 Hybrid Intelligent Decision Support Systems to Select the Optimum Fuel Blend in CI Engines
- Chapter 15 Understanding the Significant Challenges of Software Engineering in Cloud Environments
- Index