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 Lucca | 1 | 538 | 40.02 |
Michael Smit | 2 | 222 | 19.13 |
Bruce Fraser | 3 | 2 | 0.38 |
Eleni Stroulia | 4 | 2195 | 179.09 |
H. James Hoover | 5 | 408 | 42.89 |
Di Lucca, G.A. | 6 | 426 | 30.31 |