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

How Do Search Engines Handle Chinese Queries?

The use of languages other than English has been growing exponentially on the Web. However, the major search engines have been lagging behind in providing indexes and search features to handle these languages. This artic...

Characterizing relatedness of web and requirements engineering

Web and Requirements Engineering have been well- recognized as two individual active areas of research in the past. Convergence between these two notable areas has been a point-of-discussion in recent years and offers ne...

Getting Connected: Can Social Capital be Virtual?

This article reports on an analysis of data from a study conducted in Australia on the impact of Internet access on social capital. The debate regarding the definition of social capital is explored, and basic indicator...

Developing people's information capabilities: fostering information literacy in educational, workplace and community contexts

This book includes four main sections and fifteen chapters which begins with a rich “preface” about the main objects of the book and why the editors published the work. The editors mentioned in the preface of the book th...

High Performance Computing (HPC) Data Center for Information as a Service (IaaS) Security Checklist: Cloud Data Governance

This study focused on cloud Data Governance (DG) for High Performance Computing (HPC) Cloud data Centre focusing on IaaS cloud service. To ensure the service provided to users is secured, HPCC are required to be certifie...

Download PDF file
  • EP ID EP687800
  • DOI -
  • Views 207
  • 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