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)
Δημοφιλείς αναρτήσεις
-
Sample Essay English Reckoning Poetry's Costs In Gwendolyn Brooks' First Fight. Then Fiddle. Grace can suggest a valuable beauty or ...
-
Overview (Based on a Mindtools article) Many people find that they learn best from , if they don’t reflect on their experience, and if they ...
-
Introduction. The conventional software development methodologies projects have failed to overcome the problem of volatility in the present ...
-
from #AlexandrosSfakianakis via Alexandros G.Sfakianakis on Inoreader http://ift.tt/2oNSIRu via IFTTT
-
ARE GEISHA PROSTITUTES? There has long been a misunderstanding in western society that Geisha are prostitutes. There are two main reasons fo...
-
Discovery Education AssessmentDiscovery Education Assessment Discovery Education Assessment Practice probes allow you toPractice probes allo...
-
In The Advocate’s Women section, readers can find out the latest news and updates that are important to lesbian, bisexual, and transgender w...
-
Consulting to Finance: How to Network, Tell Your Story, Spin Your Resume, and Dominate Your Investment Banking and Private Equity Interviews...
-
Abstract Background Patients with a body mass index (BMI) >35 kg/m 2 who need kidney transplant present with increased postoperative...
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου