As software engineering is requested to answer dynamic, automated, adaptive, optimal and/or large-scale demands, other computer science disciplines come to play. Artificial Intelligence is one of them that may bring software engineering into further height. Conversely, software engineering techniques also play an important role to alleviate development cost and time of AI techniques as well as assist in introducing new AI techniques. Such mutually beneficial characteristics have appeared in the past few decades and still evolved due to new challenges. Several exemplified challenges include, but not limited to, how machine learning addresses software optimization problems derived from new software approaches (e.g., model-driven engineering, service-oriented computing, and cloud computing); and conversely how these new software approaches may help develop artificial intelligence-related software environments.

A special issue on Emerging Synergies of Artificial Intelligence and Software Engineering of the International Journal of Software Engineering and Knowledge Engineering will devote to the latest innovative “synergistic” AI and software engineering techniques/practices to the aforementioned challenges. Namely, we are interested in new and novel AI solutions to software engineering challenges, software engineering practices to answer AI obstacles, and techniques that could benefit these realms bi-directionally.

The special issue seeks high-quality original and unpublished papers in the following topics including but not limited to these topics: