Micro Level Source Code Summarization of Optimal Set of Object Oriented Classes

Journal Title: Webology - Year 2018, Vol 15, Issue 2

Abstract

Maintenance of software is effectively possible only after proper understanding of its modules and components. Optimal summary of the different components can help a lot in understanding their internal logic. Hence source code summaries must include the description of the functionalities and the intent behind the existence of various source code entities. In this paper we propose a new methodology for source code summarization performed at class level. The proposed methodology identifies an optimal set of classes which are more beneficial for summarization. Our generated summary includes all important information such as its properties, architectural details, its dependencies on other classes, internal implementation details and inheritance etc related information. This entire summary is generated in natural language using an automated process. An empirical study of the proposed approach has been carried out over seven open source software and qualitative evaluation also has been carried out for certain important classes with help of experienced developers. In order to demonstrate the usefulness of our proposed approach, our generated summary is compared with the competitive commonly used summarization method. The comparison is done using pyramid approach which uses weights as a means to compare two or more summaries. The results clearly suggest that our approach generates summaries are quantitatively as well as qualitatively more useful from comprehension as well as maintenance view point.

Authors and Affiliations

Mrinaal Malhotra and Jitender Kumar Chhabra

Keywords

Related Articles

Instruction of Citation Management Tools by Academic Librarians: The Need for Training the Trainers

The present paper is the result of a research which aimed to review the current level of support and training provided for the reference management software (also known as citation management tools) by academic libraries...

Teens, librarians, and social networking: What librarians need to know?

This book is a collection of wide-ranging, informative and provocative chapters discussing the use of social networks to serve teens, both online and in the library. Comprehensive surveys on this topic are being discusse...

Geographical Distribution of Blogs in the United States

Blogging has diffused rapidly over the last several years in the United States, but that diffusion has not occurred evenly. In examining the distribution of 191,294 weblogs sampled in November 2003, we find that while b...

Effect of Green Marketing Instruments and Behavior Processes of Consumers on Purchase and Use of E-books

The present study aims to investigate the effect of green marketing instruments and to understand the behavior of consumers in the purchase and use of e-books. The environmental label is one of the tools of green marketi...

Educational Impact and Open Access Journals

Scholars may find out that they (i.e., their papers, ideas, findings, methods, models or theories) have been invoked (i.e., cited, mentioned, or linked to) by others. Citations (links) are no longer found only in classic...

Download PDF file
  • EP ID EP687800
  • DOI -
  • Views 244
  • Downloads 0

How To Cite

Mrinaal Malhotra and Jitender Kumar Chhabra (2018). Micro Level Source Code Summarization of Optimal Set of Object Oriented Classes. Webology, 15(2), -. https://europub.co.uk/articles/-A-687800