2009 3rd International Symposium on Empirical Software Engineering and Measurement 2009
DOI: 10.1109/esem.2009.5316028
|View full text |Cite
|
Sign up to set email alerts
|

Does aspect-oriented programming increase the development speed for crosscutting code? An empirical study

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
24
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 37 publications
(24 citation statements)
references
References 19 publications
0
24
0
Order By: Relevance
“…In software-engineering experiments, program comprehension is frequently measured, for example, for the evaluation of programming-language constructs or software-development tools [3,9,18,22,35]. Program comprehension is an internal cognitive process that we cannot observe directly.…”
Section: Introductionmentioning
confidence: 99%
“…In software-engineering experiments, program comprehension is frequently measured, for example, for the evaluation of programming-language constructs or software-development tools [3,9,18,22,35]. Program comprehension is an internal cognitive process that we cannot observe directly.…”
Section: Introductionmentioning
confidence: 99%
“…The average completion time for their AO group was 31% longer than for the OO group, while in our experiment, this difference amounts to 29%. Hanenberg et al (2009) found that the overall development time for cross-cutting concerns using Java was shorter than the development time for such concerns using AspectJ. Nevertheless, for two tasks (logging and null-pointer-checks) subjects using AspectJ performed better.…”
Section: Experiments To Evaluate Maintainability Of Ao Software With mentioning
confidence: 89%
“…In addition, Hanenberg and Unland (2001) and Lopez-Herrejon et al (2006) found that step-wise development is not satisfactorily supported by AspectJ. In particular, concrete aspects cannot be extended, while advices and concrete pointcuts cannot be overridden.…”
Section: Motivationsmentioning
confidence: 99%
See 1 more Smart Citation
“…Such functional enhancements in any module of the OS that affect large fractions of the program code, are often called crosscutting concerns. These crosscutting concerns can be handled by the new emerging extension to object oriented paradigm that is Aspect Oriented Programming (AOP) [1]. AOP deals with separation of concern in software development.…”
Section: Introductionmentioning
confidence: 99%