Due to Dr. Xu's well-recognized reputation and expertise in his research areas, he was invited to give a talk on "Future Research Directions of Software Engineering and Knowledge Engineering" at the 26th International Conference on Software Engineering and Knowledge Engineering (SEKE 2014).
Not only this, but this year, Dr. Xu is given the opportunity to serve as the Program Chair of SEKE 2015. Through a year's dedicated work, the conference was successfully held in Pittsburgh, from July 6-8, 2015, with 238 submissions from 35 countries and an acceptance rate of 29% for regular papers. Dr. Xu will continue to contribute to the conference, where he will serve as the General Chair of SEKE 2016.
Software Engineering (SE) and Knowledge Engineering (KE) are closely related disciplines with goals of turning the development process of software systems and knowledge-based systems, respectively, into engineering disciplines. In particular, they together can provide systematic approaches for engineering intelligent software systems more efficiently and cost-effectively. As there is a large overlap between the two disciplines, the interplay is vital for both to be successful.
In this session, Dr. Xu spoke about the division of SE and KE into three subareas, namely Knowledge-Supported Software Engineering (KSSE), Engineering Knowledge as a Software (EKaaS), and Intelligent Software System Engineering (ISSE). For each subarea, there was a description on the challenges along with the current trends, and the prediction of future research directions that may have the most potential for success.
Dr. Xu's recent research interests are in the areas of software engineering, knowledge engineering and cloud computing. Some specific research issues include reliable and secure distributed cloud data storage, reliability modeling for cloud-based software rejuvenation, and evaluation of online products using text mining and reasoning under uncertainty.
These research efforts aim to produce high-quality critical software, which relies on multiple disciplines including model-based software development, artificial intelligence, software reliability engineering, cybersecurity and service-oriented computing.