Reference Hub10
Artificial Intelligence in Software Engineering: Current Developments and Future Prospects

Artificial Intelligence in Software Engineering: Current Developments and Future Prospects

Farid Meziane, Sunil Vadera
ISBN13: 9781605667584|ISBN10: 1605667587|ISBN13 Softcover: 9781616924171|EISBN13: 9781605667591
DOI: 10.4018/978-1-60566-758-4.ch014
Cite Chapter Cite Chapter

MLA

Meziane, Farid, and Sunil Vadera. "Artificial Intelligence in Software Engineering: Current Developments and Future Prospects." Artificial Intelligence Applications for Improved Software Engineering Development: New Prospects, edited by Farid Meziane and Sunil Vadera, IGI Global, 2010, pp. 278-299. https://doi.org/10.4018/978-1-60566-758-4.ch014

APA

Meziane, F. & Vadera, S. (2010). Artificial Intelligence in Software Engineering: Current Developments and Future Prospects. In F. Meziane & S. Vadera (Eds.), Artificial Intelligence Applications for Improved Software Engineering Development: New Prospects (pp. 278-299). IGI Global. https://doi.org/10.4018/978-1-60566-758-4.ch014

Chicago

Meziane, Farid, and Sunil Vadera. "Artificial Intelligence in Software Engineering: Current Developments and Future Prospects." In Artificial Intelligence Applications for Improved Software Engineering Development: New Prospects, edited by Farid Meziane and Sunil Vadera, 278-299. Hershey, PA: IGI Global, 2010. https://doi.org/10.4018/978-1-60566-758-4.ch014

Export Reference

Mendeley
Favorite

Abstract

Artificial intelligences techniques such as knowledge based systems, neural networks, fuzzy logic and data mining have been advocated by many researchers and developers as the way to improve many of the software development activities. As with many other disciplines, software development quality improves with the experience, knowledge of the developers, past projects and expertise. Software also evolves as it operates in changing and volatile environments. Hence, there is significant potential for using AI for improving all phases of the software development life cycle. This chapter provides a survey on the use of AI for software engineering that covers the main software development phases and AI methods such as natural language processing techniques, neural networks, genetic algorithms, fuzzy logic, ant colony optimization, and planning methods.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.