XU, Chang (许畅)

Ph.D. (HKUST), ACM member, CCF/IEEE senior member

Professor (Ph.D. supervisor) with:

Mailing address:

  • Room 807, Building of Computer Science and Technology
  • Nanjing University (Xianlin Campus)
  • 163 Xianlin Avenue, Qixia District, Nanjing, Jiangsu, China (210023)



Want to know the magic of software engineering research? Check our zhihu articles!

[News] [Bio] [Research Interests] [Students] [Academic Services] [Teaching Duties] [Hobbies and Thoughts]



I obtained my Ph.D. degree in computer science and engineering from The Hong Kong University of Science and Technology (HKUST) in 2008 (Ph.D. advisor: Prof. S.C. Cheung), M.Eng. degree in computer software and theory from Institute of Software, Chinese Academy of Sciences (ISCAS) in 2003, and B.Eng. degree in computer science and technology from University of Science and Technology of China (USTC) in 2000.

I was a research assistant professor with HKUST from Sep 2008 to Sep 2010. Since Sep 2010, I joined Nanjing University (NJU) as an associate professor, and was later promoted to Ph.D. supervisor in 2014 and full professor in 2016.

I received the following awards or honors:

Research Interests

My research interests include: big data software engineering, intelligent software testing and analysis, and adaptive and autonomous software systems. Here is a list of my publications. You may read my Google Scholar Citations or DBLP page .

Our research projects are around the construction and runtime support for intelligent software in open environments:

  1. Addressing issues outside software:
    1. Infrastructure:
    2. Inconsistency detection:
    3. Inconsistency resolution:
  2. Addressing issues inside software:
    1. Infrastructure:
    2. Adaptive applications:
    3. Concurrency:
    4. Machine learning:
    5. Smartphone:
    6. Spreadsheets:
    7. Tools:
    8. Studies:


I'm looking for self-motivated students with strong interests in software-related research.

My postgraduate students:

Academic Services

Editing journals:

Reviewing journals/magzines:

Organizing conferences/symposiums:

Serving conference/symposium/workshop program committees:

Teaching Duties

Hobbies and Thoughts

I love playing computer games, watching movies, hiking, thinking, and daydreaming (O_O).

I was interested in game development. In early years, I worked with friends on two RPG games: NewPal and FreeRPG. We focused on a reusable game engine and supporting tools, and developed demo stories on them. Developing a complete game is different from simply develping a demo. You may want to take a look at SDLPAL as a good example of complete game. Game development also requires passion. One positive example is Notch (刻痕) game series. Its first version was made by a non-cs student, who was also the main developer of later versions. All their pictures, music, and stories were newly made. SDLPAL and Notch are free games. You can find them from Internet.

Some games made by my earlier students: here.

You may have experienced worries. Sometimes we care about how others think of us. Although we can learn from others' stories, we have to make our own decisions. Usually, following the way you have choosed by yourself, you will not feel regretful. When you feel worries, you may want to take a look at these words.

[Back to Top]

The homepage was last updated on Mar 19, 2020.