2009 IEEE International Conference on Software Maintenance 2009
DOI: 10.1109/icsm.2009.5306275
|View full text |Cite
|
Sign up to set email alerts
|

Identifying high-level dependence structures using slice-based dependence analysis

Abstract: This thesis addresses dependence based concept assignment using slicing based dependence analysis on concept assignment.Concepts are domain level entities concerned with the real world. Although concepts are defined at the domain level, the source code of a program must, nonetheless, express these concepts in program code denotations. Traditional concept assignment maps the low level of source code to the high level of the domain through the medium of associations. These associations typically take the form of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
7
0

Year Published

2009
2009
2014
2014

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 103 publications
0
7
0
Order By: Relevance
“…Further, lexical information is not used to compute similarities among pairs of classes. The application of link analysis algorithm in a related context to concept location was also explored by Li (2009). Concept extension, concept abbreviation, and concept refinement are targeted in that work by using slicing (for Concept Extension and Concept Abbreviation) and graph analysis (i.e., Vertex Rank Model based on page rank for Concept Refinement).…”
Section: Searching Engines For Source Code and Traceability Link Recomentioning
confidence: 99%
“…Further, lexical information is not used to compute similarities among pairs of classes. The application of link analysis algorithm in a related context to concept location was also explored by Li (2009). Concept extension, concept abbreviation, and concept refinement are targeted in that work by using slicing (for Concept Extension and Concept Abbreviation) and graph analysis (i.e., Vertex Rank Model based on page rank for Concept Refinement).…”
Section: Searching Engines For Source Code and Traceability Link Recomentioning
confidence: 99%
“…Nodes represent methods, and edges correspond to relationships or calls among methods. Therefore, web mining algorithms can be naturally applied to software to discover useful information from its structure, such as key classes for program comprehension [239], component ranks in software repositories [106], and statements that can be refined from concept bindings [127].…”
Section: Dependence Information From Web Miningmentioning
confidence: 99%
“…Components that are generic and frequently reused are ranked highly. Li [127] also uses a variant of PageRank called Vertex Rank Model (VRM) to refine concept bindings found using HB-CA. The VRM works on a dependence graph of concept bindings to identify statements that can be removed from the concept bindings without losing domain knowledge.…”
Section: Related Workmentioning
confidence: 99%
“…Nodes represent methods, and edges correspond to relationships or dependencies among methods. Therefore, web mining algorithms can be naturally applied to software to discover useful information from its structure, such as key classes for program comprehension [32], component ranks in software repositories [19], and statements that can be refined from concept bindings [21]. This work explores whether web mining can also be applied to feature location, either as a standalone technique or used as a filter to an existing approach to feature location.…”
Section: Dependence Information From Web Miningmentioning
confidence: 99%
“…Components that are generic and frequently reused are ranked highly. Li [21] also used a variant of PageRank called Vertex Rank Model (VRM) to refine concept bindings found using HB-CA. The VRM works on a dependence graph of concept bindings to identify statements that can be removed from the concept bindings without losing domain knowledge.…”
Section: Related Workmentioning
confidence: 99%