2010 2nd International Conference on Software Technology and Engineering 2010
DOI: 10.1109/icste.2010.5608880
|View full text |Cite
|
Sign up to set email alerts
|

Aspect mining using Self-Organizing Maps with method level dynamic software metrics as input vectors

Abstract: A major impediment to program comprehension, maintenance and evolvability is the existence of crosscutting concerns scattered across different modules tangled with implementations of other concerns. Presence of crosscutting concerns in software systems can lead to bloated and inefficient software systems that are difficult to evolve, hard to analyze, difficult to reuse and costly to maintain. This paper shows that clustering based on easily extractable software features derived through method calls, parameter … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(6 citation statements)
references
References 10 publications
0
6
0
Order By: Relevance
“…), and are called automated aspect mining techniques. Different approaches are used: clustering [9][10][11], clone detection techniques [12][13][14], metrics [15], association rules [16], formal concept analysis [17,18], execution relations [19,20], self organizing maps [21], and link analysis [22].…”
Section: Aspect Mining Techniquesmentioning
confidence: 99%
“…), and are called automated aspect mining techniques. Different approaches are used: clustering [9][10][11], clone detection techniques [12][13][14], metrics [15], association rules [16], formal concept analysis [17,18], execution relations [19,20], self organizing maps [21], and link analysis [22].…”
Section: Aspect Mining Techniquesmentioning
confidence: 99%
“…The feature models are Method spread (MSP) [3], Fan-in value (FIV) [1-3, 6, 15], Fan-out value (FOV) [3], method internal coupling (MIC), method external coupling (MEC) [3], affected classes (AC) [3,15], Henry and Kafuras structure complexity (C p ) [18], return value (RV) [7], the number of parameters (NPM) [20], method signature (MSig) [3] and cohesion on method (COM) [20].…”
Section: Model 1: Eleven Common Featuresmentioning
confidence: 99%
“…Applying the clustering technique, the crosscutting concerns would be classified into the similar groups and other non-crosscutting concerns are divided into other groups. A lot of prior research [1][2][3] focus on using clustering techniques to achieve aspect mining.…”
Section: Aspect Miningmentioning
confidence: 99%
See 1 more Smart Citation
“…In [18], the fan-in and the fan-out of a method is presented. The definition says that fan-in is the number of distinct method bodies that invoke a method and the fan-out is the number of times a method invokes another methods.…”
Section: Vector Components 4 and 5 Fan-in (Fi) And Fan-out (F O)mentioning
confidence: 99%