2006 13th Working Conference on Reverse Engineering 2006
DOI: 10.1109/wcre.2006.39
|View full text |Cite
|
Sign up to set email alerts
|

On Computing the Canonical Features of Software Systems

Abstract: Software applications typically have many features that vary in their similarity. We define a measurement of similarity between pairs of features based on their underlying implementations and use this measurement to compute a set of canonical features. The Canonical Features Set (CFS) consists of a small number of features that are as dissimilar as possible to each other, yet are most representative of the features that are not in the CFS. The members of the CFS are distinguishing features and understanding th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2008
2008
2011
2011

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 22 publications
(14 citation statements)
references
References 12 publications
(16 reference statements)
0
14
0
Order By: Relevance
“…Similarly, Giroux and Robillard (Giroux and Robillard 2006) defined a measure for feature coupling across versions of a system using regression tests since tests typically align with features. The association graph matching similarity measure (AGM) introduced by Kothari et al (Kothari et al 2006) is a measure of pair-wise similarity between features based on dynamic call graphs. It has been used to find canonical feature sets (Kothari et al 2006), feature version similarity (Kothari et al 2008), and feature implementation overlap (Kothari et al 2007).…”
Section: Dynamic Coupling Measuresmentioning
confidence: 99%
“…Similarly, Giroux and Robillard (Giroux and Robillard 2006) defined a measure for feature coupling across versions of a system using regression tests since tests typically align with features. The association graph matching similarity measure (AGM) introduced by Kothari et al (Kothari et al 2006) is a measure of pair-wise similarity between features based on dynamic call graphs. It has been used to find canonical feature sets (Kothari et al 2006), feature version similarity (Kothari et al 2008), and feature implementation overlap (Kothari et al 2007).…”
Section: Dynamic Coupling Measuresmentioning
confidence: 99%
“…Eisenbarth et al [4] have attempted to combine dynamic analysis with static analysis and Formal concept analysis to identify potential features. More recently, Greevy and Ducasse [5], Kothari et al [6] and Wanatabe et al [14] have all worked on the identification of trace phases to identify features in the source code.…”
Section: Feature Identification Approachesmentioning
confidence: 99%
“…Kothari et al [21] proposed an approach to system comprehension that considers features as the primary unit of analysis. The work provides a mechanism to define a relationship between features based on comparing the feature implementation.…”
Section: Related Workmentioning
confidence: 99%