During software maintenance and evolution, one of the important tasks faced by developers is to understand a system quickly and accurately. With the increasing size and complexity of an evolving system, program comprehension becomes an increasingly difficult activity. Given a target system for comprehension, developers may first focus on the package comprehension. The packages in the system are of different sizes. For small-sized packages in the system, developers can easily comprehend them. However, for large-sized packages, they are difficult to understand. In this article, we focus on understanding these large-sized packages and propose a novel program comprehension approach for large-sized packages, which utilizes the Latent Dirichlet Allocation (LDA) model to cluster large-sized packages. Thus, these large-sized packages are separated as small-sized clusters, which are easier for developers to comprehend. Empirical studies on four real-world software projects demonstrate the effectiveness of our approach. The results show that the effectiveness of our approach is better than Latent Semantic Indexing- (LSI-) and Probabilistic Latent Semantic Analysis- (PLSA-) based clustering approaches. In addition, we find that the topic that labels each cluster is useful for program comprehension.
from #AlexandrosSfakianakis via Alexandros G.Sfakianakis on Inoreader http://ift.tt/2nY2P4s
via IFTTT
Εγγραφή σε:
Σχόλια ανάρτησης (Atom)
Δημοφιλείς αναρτήσεις
-
Facial Nerve Clinic to Provide Comprehensive Personalized Care Newswise (press release) The program will treat patients with facial n...
-
Cumulative, long-term exposure to solar ultraviolet radiation promotes premature skin aging characterized by wrinkle formation and reduced s...
-
Abstract Introduction Radiotherapy is essential for achieving and maintaining local control in head and neck rhabdomyosarcoma (HNRMS) pa...
-
Facial asymmetry in a crying newborn can be due to a variety of different causes. Neonatal asymmetric crying facies (NACF) is a specific phe...
-
The parotid gland harbors 85% of all salivary gland neoplasms. Though the majority of tumors are benign, complete surgical resection remains...
-
Abstract A child presenting with Mainzer-Saldino syndrome (MZSDS), characterized by renal, retinal and skeletal involvements, was also diag...
-
from #AlexandrosSfakianakis via Alexandros G.Sfakianakis on Inoreader http://ift.tt/2iI98XR via IFTTT
-
IJMS, Vol. 19, Pages 607: Nanomechanical Phenotype of Melanoma Cells Depends Solely on the Amount of Endogenous Pigment in the Cells Intern...
-
IJMS, Vol. 19, Pages 544: Bacterial Heterologous Expression System for Reconstitution of Chloroplast Inner Division Ring and Evaluation of I...
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου