Title
Comprehending Aspect-Oriented Programs: Challenges and Open Issues
Abstract
Aspect Oriented Programming (AOP) supports the encapsulation of concerns cutting across the logical design of object-oriented software, by introducing aspects as a new unit of code. Code fragments, defined within aspects, such as advice or inter-type declarations, can be composed together with traditional system units, such as classes in OO code, using quantification expressions that specify where such fragments are to be injected and executed. The introduction of aspect-orientation in object-oriented software development raises two interesting comprehension questions. First, is the comprehension of AO software more difficult than traditional objectoriented software? Second, can aspects support comprehension tasks of object-oriented developers?
Year
DOI
Venue
2007
10.1109/ICPC.2007.14
ICPC
Keywords
Field
DocType
traditional objectoriented software,traditional system unit,code fragment,ao software,interesting comprehension question,oo code,object-oriented software development,object-oriented developer,aspect-oriented programs,aspects support comprehension task,open issues,object-oriented software,software design,weaving,aspect oriented,software development,logic programming,logic design,object oriented,software engineering,software systems,application software,aspect oriented programming,encapsulation,object oriented programming
Static program analysis,Programming language,Software engineering,Systems engineering,Computer science,Package development process,Software system,Component-based software engineering,Software construction,Software development,Software framework,Social software engineering
Conference
ISSN
ISBN
Citations 
1092-8138
0-7695-2860-0
2
PageRank 
References 
Authors
0.38
6
6
Name
Order
Citations
PageRank
Giuseppe A. Di Lucca153840.02
Michael Smit222219.13
Bruce Fraser320.38
Eleni Stroulia42195179.09
H. James Hoover540842.89
Di Lucca, G.A.642630.31