2005
DOI: 10.1049/ip-sen:20050012
|View full text |Cite
|
Sign up to set email alerts
|

Metarule-guided association rule mining for program understanding

Abstract: Software systems are expected to change over their lifetime in order to remain useful. Understanding a software system that has undergone changes is often difficult due to unavailability of up-to-date documentation. Under these circumstances, source code is the only reliable means of information regarding the system. In this paper, we apply data mining, or more specifically, association rule mining, to the problem of software understanding i.e. given the source files of a software system, we use association ru… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2007
2007
2019
2019

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(2 citation statements)
references
References 27 publications
0
2
0
Order By: Relevance
“…In this work, we have divided the sole task of maintenance in different interacting sub-tasks and each is being assigned to a particular agent. The first agent is 'Coordinator agent' (COA), that receive the user requirement for change or enhancement and this agent send this requirement to the 'problem identification agent' (PIA) which identify the issue and revert back to the COA with problem analysis result and again the COA sends this information to the 'program comprehension agent' (PCA), this agent is having all program information such as file, classes, methods, variables and other valuable information that have been extracted from data mining methods [8] and stored in database. This PCA agent collects the information as per the requirement and reverts back to the COA.…”
Section: Introductionmentioning
confidence: 99%
“…In this work, we have divided the sole task of maintenance in different interacting sub-tasks and each is being assigned to a particular agent. The first agent is 'Coordinator agent' (COA), that receive the user requirement for change or enhancement and this agent send this requirement to the 'problem identification agent' (PIA) which identify the issue and revert back to the COA with problem analysis result and again the COA sends this information to the 'program comprehension agent' (PCA), this agent is having all program information such as file, classes, methods, variables and other valuable information that have been extracted from data mining methods [8] and stored in database. This PCA agent collects the information as per the requirement and reverts back to the COA.…”
Section: Introductionmentioning
confidence: 99%
“…Similarly, the second route can not identify the rules containing the infrequent data items and/or high frequency data items. Apparently, these routes are all relevant to the applications (Kona & Chakravarthy 2004;Maqbool et al 2005;ghodousian et al 2006). This paper introduces the idea that only one minsup is not enough to mine association rules in a database, because it can not discover the intrinsic natures and differences among data items appearing with different frequencies.…”
Section: Introductionmentioning
confidence: 99%