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)
Δημοφιλείς αναρτήσεις
-
Abstract Objective To study the effects of Astragalus polysaccharide (APS), the primary effective component of the Chinese herb medicine A...
-
Caring for Patients with Physical Disabilities: Assessment of an Innovative Spinal Cord Injury Session that Addresses an Educational Gap Des...
-
World Community; and Remarks on our Own Behalf Models of Anticipation Within the Responsible Research and Innovation Framework: the Two RRI ...
-
Objective Outpatient parenteral antimicrobial therapy (OPAT) provides opportunities for improved cost savings, but in the UK, implementation...
-
Geriatric trauma: A population-based study Saint Shiou-Sheng Chen, Li-Chien Chien Formosan Journal of Surgery 2019 52(2):39-44 Background: G...
-
Abstract Eslicarbazepine acetate is a new anti-epileptic drug belonging to the dibenzazepine carboxamide family that is currently approved ...
-
Objectives Adult sagittal posture is established during childhood and adolescence. A flattened or hypercurved spine is associated with poore...
-
Ocular Vestibular Evoked Myogenic Potentials: Where Are We Now? Objective: Over the last decade, ocular vestibular evoked myogenic potential...
-
Abstract Objective To evaluate Chinese medicine (CM) formula Bazheng Powder (八正散) as an alternative therapeutic option for female patients...
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου