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

On the Necessity of Empirical Studies in the Assessment of Modularization Mechanisms for Crosscutting Concerns

Abstract: Collaborations are a frequently occurring class of crosscutting concerns. Prior work has argued that collaborations are better implemented using Collaboration Languages (CLs) rather than AspectJ-like Languages (ALs). The main argument is that aspects flatten the objectoriented structure of a collaboration, and introduce more complexity rather than benefits -in other words, CLs and ALs differ with regard to program comprehension. To explore the effects of CL and AL modularization mechanisms on program comprehen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2007
2007
2012
2012

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 35 publications
0
7
0
Order By: Relevance
“…The straightforward mapping between classes and refinements in the CL solution facilitates a better program comprehension [32]. Even though arguments regarding comprehension are difficult to prove [6], recent work supports this hypothesis [2,3,16,26,32].…”
Section: Comparison and Programming Guidelinesmentioning
confidence: 74%
“…The straightforward mapping between classes and refinements in the CL solution facilitates a better program comprehension [32]. Even though arguments regarding comprehension are difficult to prove [6], recent work supports this hypothesis [2,3,16,26,32].…”
Section: Comparison and Programming Guidelinesmentioning
confidence: 74%
“…Also, our treatment of deployment strategies focus on behavioral adaptation with the pointcut-advice mechanism. Many interesting aspects actually rely on both behavioral and structural adaptation [1], e.g. using intertype declarations.…”
Section: Resultsmentioning
confidence: 99%
“…This is due to the semantics of the step-into operation of Java: the execution halts when it reaches another source code line, but the instanceof operation implementing the type test is considered to be on the same line than the rest of the AOP activities. 1 Step-over, on the other hand, provides full obliviousness: all AOP activities on the current line are ignored, including advice execution. But there is no way to step into a method call on the current line while ignoring AOP activities.…”
Section: The Ajdt Debuggermentioning
confidence: 99%