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)
Δημοφιλείς αναρτήσεις
-
Essay Thesaurus Generator eisenschiml thesis Short essay on great wall of china how to start a compare and contrast essay sample assessing c...
-
How to write a Scholarship Essay - Examples. Scholarship Essays should use this formatting unless specified otherwise: Two to three pages in...
-
The Notch signaling pathway is a very conserved system that controls embryonic cell fate decisions and the maintenance of adult stem cells t...
-
Through the Wormhole: Is There an Edge to... Science - 43 min - ★ It is commonly theorized that the universe began with the Big Bang... Thro...
-
Web version of a book about Subversion. Work in progress, however already very complete. The book should be published by O'Reilly and As...
-
http://ift.tt/2p7HgAl
-
Reported by Scientific American, this Week in World War I: March 24, 1917 -- Read more on ScientificAmerican.com from #Alexandro...
-
Zusammenfassung Hintergrund Der Einfluss des „hospital volume" und „surgeon volume" auf das Behandlungsergebnis wird anhand de...
-
Vol.6 from #AlexandrosSfakianakis via Alexandros G.Sfakianakis on Inoreader http://ift.tt/2kRz7Sf via IFTTT
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου