Software Engineering with Computational Intelligence
The software engineering field has recently observed an increased integration with the computational intelligence (CI) field, which is primarily comprised of the mature technologies of fuzzy logic, artificial neural networks, genetic algorithms, genetic programming, and rough sets. Hybrid systems that combine two or more of these individual technologies are also categorized under the CI umbrella. The computational intelligence area provides a software development team with a unique conceptual and algorithmic opportunity of incorporating advanced CI technologies into the various phases of software development, primarily for addressing problems arising due to imprecise measurement and uncertainty of information.
Software Engineering with Computational Intelligence, an edited volume, was initially selected for a special volume of "The Annals of Software Engineering" (ANSE) Journal, which has been discontinued. The contributions in this book are grouped into four chapters according to the software engineering categories of: Software Project Management and Effort Estimation; Software Quality Assurance and Estimation; Software Testing, Verification, and Validation; and Software Design. The contributions focus on applying CI techniques to address various software engineering problems.
This book is designed to meet the needs of a professional and academic software engineering audience, and those of graduate students in Computer Science, Computer Engineering, and Software Engineering programs.