• 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