DocumentCode
3125680
Title
A Clustering Technique for Early Detection of Dominant and Recessive Cross-Cutting Concerns
Author
Duan, Chuan ; Cleland-Huang, Jane
Author_Institution
DePaul Univ., Chicago
fYear
2007
fDate
20-26 May 2007
Firstpage
1
Lastpage
1
Abstract
This paper describes an approach for automating the detection of early aspects. Based on hierarchical clustering and an underlying probabilistic algorithm, the technique generates initial requirements clusters representing relatively homogenous feature sets, use cases and potential cross-cutting concerns. A second clustering phase is then applied in which dominant terms are identified and removed from each of the initial clusters, allowing new clusters to form around less dominant terms. This second phase enables previously inter-tangled aspects to be detected. Three metrics are introduced to differentiate potential cross-cutting concerns from other types of clusters. The approach is illustrated through an example based on the Public Health Watcher case study.
Keywords
formal specification; formal verification; probability; software metrics; statistical analysis; dominant-recessive cross-cutting concern detection; hierarchical clustering technique; probabilistic algorithm; public health watcher; requirements specification; software metrics; use case diagram; Clustering algorithms; Engines; Feedback; Natural language processing; Performance analysis; Phase detection; Process design; Programming; Public healthcare; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Aspect-Oriented Requirements Engineering and Architecture Design, 2007. Early Aspects at ICSE: Workshops in
Conference_Location
Minneapolis, MN
Print_ISBN
0-7695-2957-7
Type
conf
DOI
10.1109/EARLYASPECTS.2007.1
Filename
4279197
Link To Document