Springer, 2022. — 342 p. — (Artificial Intelligence-Enhanced Software and Systems Engineering 02). — ISBN: 978-3-031-08201-6.
Significant current research efforts are devoted to efficiently incorporating Artificial Intelligence (AI) enhancements into software and empowering software with Artificial Intelligence. The goal of this research is dual: (i) to develop algorithms, mechanisms, methodologies, and procedures that allow the software to learn and evolve (i.e., to become better, user-friendlier, and more efficient at performing specific tasks), either on its or with the help of a supervisor/instructor, and (ii) to enhance the whole Software Engineering process, including the use of Artificial Intelligence to (at least partially) automate software development, and reflect the incorporation of knowledge engineering and knowledge acquisition, prototyping and rapid application development of intelligent software modules.
Book 1: Introduction to Handbook on Artificial Intelligence-Empowered Applied Software Engineering — VOL.1: Novel Methodologies to Engineering Smart Software Systems.
Part I. Survey of Recent Relevant Literature.
Part II. Artificial Intelligence-Assisted Software Development.
Part III. Software Engineering Tools to Develop Artificial Intelligence Applications.