“…Besides software changes, researchers have studied the automatic summarization of other software artifacts, such as source code [26], [30], [45]- [52], bug reports [53]- [56], app reviews [57], developer discussions [58]- [60] and development activity [61]. Concerning source code, some techniques have been proposed to summarize source code based on program analysis and manually-defined templates [45], [47], [49], information retrieval [46], [48], and learning-based methods [26], [30], [50].…”