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
Table of Contents
- Implementation of Artificial Intelligence Techniques for Improving Software Engineering
- Software effort estimation: Machine learning vs. Hybrid algorithms
- Implementation of Data Mining Techniques for Software Development Effort Estimation
- Empirical Software Measurements with Machine Learning
- Project Estimation And Scheduling Using Computational Intelligence
- Application of Intuitionistic Fuzzy Similarity Measures in Strategic Decision-Making
- Nature-Inspired Approaches to Test Suite Minimization for Regression Testing
- Identification and Construction of Reusable Components from Object-Oriented Legacy Systems using various Software Artifacts
- A Software Component Evaluation and Selection Approach Using Fuzzy Logic
- Smart Predictive Analysis for Testing Messaging-passing Applications
- Status of Agile Practices in the Software Industry in 2019
- Agile Methodologies: A Performance Analysis To Enhance Software Quality
- Pre-Trained Deep Neural Networks for Age Prediction from IRIS Biometrics
- Hybrid Intelligent Decision Support Systems to Select The Optimum Fuel Blend in CI Engine
- Understanding the Significant Challenges of Software Engineering in Cloud Environment
Sushma Malik, Monika Arora, Anamika Rana and Mamta Bansal
Deepti Gupta and Sushma Malik
Somya Goyal and Pradeep Kumar Bhatia
Vikram Bali, Shivani Bali and Gaurav Singhania
Anu Bajaj and Om Prakash Sangwan
Amit Rathee and Jitender Kumar Chhabra
Maushumi Lahon and Uzzal Sharma
Ashish Agrawal, Anju Khandelwal and Jitendra Singh
Neha Saini and Indu Chhabra
Ganesh Sable, Murtaza Mohiuddin Junaid Farooque and Minakshi Rajput
Sakthivel and Naveen Kumar P
Santhosh S and Narayana Swamy Ramaiah
Ankita Bansal is an assistant professor at Netaji Subhas University of Technology (NSUT), Delhi, India. Prior to joining NSUT, Dr. Bansal worked as a full-time research scholar at Delhi Technological University (formerly Delhi College of Engineering). She received her master’s and doctoral degrees in computer science from Delhi Technological University (DTU). Her research interests include: software quality, soft computing, database management, machine learning, and meta heuristic models.
Abha Jain is an assistant professor at Shaheed Rajguru College of Applied Sciences for Women, Delhi University, India. Prior to joining the college, she worked as a full-time research scholar and received a doctoral research fellowship from Delhi Technological University. She received her master’s and doctorate degrees in software engineering from DTU. Her research interests include: data mining, software quality, and statistical and machine learning models. She has published papers in international journals and conferences.
Sarika Jain graduated from Jawaharlal Nehru University (India) in 2001. She has served in the field of education for over 19 years and is currently in service at the National Institute of Technology Kurukshetra, India. Dr. Jain has authored/co-authored over 100 publications including books. Her current research interests include: knowledge management and analytics, semantic web, ontological engineering, and intelligent systems. Dr. Jain has supervised two doctorate scholars (five ongoing) who are now pursuing their postdoctorates. She has two research-funded projects: one is ongoing, funded by CRIS TEQUIP-III, and the other is completed, funded by DRDO India. She has also applied for a patent. Dr. Jain has been supervising DAAD interns from different German universities and works in collaboration with various researchers across the globe including: Germany, Austria, Australia, Malaysia, the US, Romania, and many others. She is a member of IEEE and ACM and a Life Member of CSI, IAENG, and IACSIT.
Vishal Jain is an associate professor with Bharati Vidyapeeth’s Institute of Computer Applications and Management (BVICAM), New Delhi, India (affiliated with Guru Gobind Singh Indraprastha University, and accredited by the All India Council for Technical Education). He first joined BVICAM as an assistant professor. Before that, he worked for several years at the Guru Premsukh Memorial College of Engineering, Delhi, India. He has more than 350 research citation indices with Google Scholar (h-index score 9 and i-10 index 9), and has authored more than 70 research papers in reputed conferences and journals including Web of Science and Scopus. Dr. Jain has authored and edited more than 10 books with various reputed publishers including Springer, Apple Academic Press, Scrivener, Emerald, and IGI-Global. His research areas include: information retrieval, semantic web, ontology engineering, data mining, adhoc networks, and sensor networks. He was a recipient of the: Young Active Member Award for 2012–13 from the Computer Society of India, Best Faculty Award for 2017, and Best Researcher Award for 2019 from BVICAM, New Delhi.
Ankur Choudhary majored in computer science and engineering and pursued a PhD from the School of ICT, Gautam Buddha University (GBU), Greater Noida, India. He has approximately 15+ years of teaching experience and is currently a professor at Sharda Univeristy, Greater Noida, India. His areas of research include: nature-inspired optimization, artificial intelligence, software engineering, medical image processing, and digital watermarking. Dr. Choudhary has published research papers in various SCI/Scopus indexed international conferences and journals, and is associated with various international journals as a reviewer and editorial board member. He has organized conferences, special sessions at international conferences, served and delivered as session chair.