Ranking Software Artifacts
نویسندگان
چکیده
Reengineering and integrated development platforms typically do not list search results in a particularly useful order. PageRank is the algorithm prominently used by the Google internet search engine to rank the relative importance of elements in a set of hyperlinked documents. To determine the relevance of objects, classes, attributes, and methods we propose to apply PageRank to software artifacts and their relationship (reference, inheritance, access, and invocation). This paper presents various experiments that demonstrate the usefulness of the ranking algorithm in software (re)engineering.
منابع مشابه
Prominence Ranking in Graphs with Community Structure
We study prominence ranking in heterogeneous social networks with actors who collaborate to create artifacts which display some homophily based community structure (Figure 1). For example, a paper is an artifact and multiple authors may collaborate on the paper. Papers appear in venues, which are communities containing papers on similar topics and of similar quality. An artifact conferes a soci...
متن کاملA CMMI appraisal support system based on a fuzzy quantitative benchmarks model
In Capability Maturity Model Integrated (CMMI), Lead Appraiser (LA) evaluates the processes of one company according to qualitative sources such as instrument, interview and document through direct artifacts, indirect artifacts and affirmation. Due to the subjective measurement and non-quantitative expression of LAs, this paper proposes a fuzzy quantitative integrated metric model (FQIMM) that ...
متن کاملSmart learning: A search-based approach to rank change and defect prone classes
Research has yielded approaches for predicting future changes and defects in software artifacts, based on historical information, helping developers in effectively allocating their (limited) resources. Developers are unlikely able to focus on all predicted software artifacts, hence the ordering of predictions is important for choosing the right artifacts to concentrate on. We propose using a Ge...
متن کاملMultiRank: Reputation Ranking for Generic Semantic Social Networks
This paper presents a technique for calculating “reputation” or influence of users and artifacts in semantic social networks: in particular, as an incentive mechanism to encourage reuse of complex resources such as ontologies. Adapting the PageRank algorithm to the relational schemas of typical social network applications, this technique allows the programmer first to define via minimal rules t...
متن کاملArtifact reduction techniques in Cone Beam Computed Tomography (CBCT) imaging modality
Introduction: Cone beam computed tomography (CBCT) was introduced and became more common based on its low cost, fast image procedure rate and low radiation dose compared to CT. This imaging modality improved diagnostic and treatment-planning procedures by providing three-dimensional information with greatly reduced level of radiation dose compared to 2D dental imaging modalitie...
متن کامل