First International Workshop on Assessment of Contemporary Modularization Techniques (ACoM '07) 2007
DOI: 10.1109/acom.2007.4
|View full text |Cite
|
Sign up to set email alerts
|

Identifying, Assigning, and Quantifying Crosscutting Concerns

Abstract: Crosscutting concerns degrade software quality. Before we can modularize the crosscutting concerns in our programs to increase software quality, we must first be able to find them. Unfortunately, accurately locating the code related to a concern is difficult, and without proper metrics, determining how much the concern is crosscutting is impossible. We propose a systematic methodology for identifying which code is related to which concern, and a suite of metrics for quantifying the amount of crosscutting code.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
57
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 65 publications
(57 citation statements)
references
References 17 publications
0
57
0
Order By: Relevance
“…These metrics inherit the same properties of the original ones [12]: (a) the degree of scattering (DoS) is normalized between 0 (completely localized) and 1 (completely unlocalized); and (b) the degree of focus (DoF) is also normalized between 0 (completely unfocused) and 1 (completely focused).…”
Section: Metric Suitementioning
confidence: 98%
See 2 more Smart Citations
“…These metrics inherit the same properties of the original ones [12]: (a) the degree of scattering (DoS) is normalized between 0 (completely localized) and 1 (completely unlocalized); and (b) the degree of focus (DoF) is also normalized between 0 (completely unfocused) and 1 (completely focused).…”
Section: Metric Suitementioning
confidence: 98%
“…In order to evaluate our approach, we customized the metric suite proposed by Eaddy et al [12], considering the degree of scattering of features and the degree of focus of scenarios. We also customized their prune dependency analysis, as a guide to assign features to scenario steps.…”
Section: Metric Suitementioning
confidence: 99%
See 1 more Smart Citation
“…As a result, DOS remains low. In a UML model generated by Ark.bpmn, DOS is consistently higher with all Eaddy et al (2007) claim that DOC is 0.5 when crosscutting concerns are well modularized. DOS is close enough to 0.5 when using BALLAD; BALLAD better modularizes non-functional properties than UML models with UP-SNFPs.…”
Section: Separation Of Functional and Non-functional Propertiesmentioning
confidence: 89%
“…In order to evaluate how BALLAD separates functional and non-functional properties effectively, this paper uses two metrics: Concern Diffusion over Components (CDC) (Sant'Anna, Garcia, Chavez, Lucena, & Staa, 2003) and Degree of Scattering (DOS) (Eaddy, Aho, & Murphy, 2007). Both are measured for a BPMN model with a BALLAD aspect and a UML model generated by Ark.bpmn.…”
Section: Separation Of Functional and Non-functional Propertiesmentioning
confidence: 99%