Program comprehension is an important task faced by developers during software maintenance. With the increasing complexity of evolving systems, program comprehension becomes more and more difficult. In practice, programmers are accustomed to getting a general view of the features in a software system and then finding the interesting or necessary files to start the understanding process. Given a system, developers may need a general view of the system. The traditional view of a system is shown in a package-class structure which is difficult to understand, especially for large systems. In this article, we focus on understanding the system in both feature view and file structure view. This article proposes an approach to generate a feature tree based on hierarchical Latent Dirichlet Allocation (hLDA), which includes two hierarchies, the feature hierarchy and file structure hierarchy. The feature hierarchy shows the features from abstract level to detailed level, while the file structure hierarchy shows the classes from whole to part. Empirical results show that the feature tree can produce a view for the features and files, and the clustering of classes in the package in our approach is better (in terms of recall) than the other clustering approach, that is, hierarchical clustering.
from #AlexandrosSfakianakis via Alexandros G.Sfakianakis on Inoreader http://ift.tt/2nDEyFL
via IFTTT
Εγγραφή σε:
Σχόλια ανάρτησης (Atom)
Δημοφιλείς αναρτήσεις
-
Caring for Patients with Physical Disabilities: Assessment of an Innovative Spinal Cord Injury Session that Addresses an Educational Gap Des...
-
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...
-
World Community; and Remarks on our Own Behalf Models of Anticipation Within the Responsible Research and Innovation Framework: the Two RRI ...
-
Ocular Vestibular Evoked Myogenic Potentials: Where Are We Now? Objective: Over the last decade, ocular vestibular evoked myogenic potential...
-
Abstract Objective To study the effects of Astragalus polysaccharide (APS), the primary effective component of the Chinese herb medicine A...
-
http://orl-agios.blogspot.com/2017/06/the-preclinical-anticancer-effect-of.html Flavonoids present in foods were considered non-absorbable b...
-
Abstract Objective To evaluate Chinese medicine (CM) formula Bazheng Powder (八正散) as an alternative therapeutic option for female patients...
-
Abstract Eslicarbazepine acetate is a new anti-epileptic drug belonging to the dibenzazepine carboxamide family that is currently approved ...
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου