Companion of the 17th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 2002
DOI: 10.1145/985072.985081
|View full text |Cite
|
Sign up to set email alerts
|

Modular programming with aspectual collaborations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
6
0

Year Published

2003
2003
2007
2007

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 5 publications
0
6
0
Order By: Relevance
“…Aspectual Collaborations enjoy a number of important properties including strong encapsulation, type safety and the possibility of separately compiling and checking module definitions. Ovlinger's thesis [30] includes a typed calculus that integrates Aspectual Collaborations with Featherweight Java, and he proves type soundness. The formalism in this work is specialized to the system of aspectual collaborations, whereas we develop a simpler, more generic platform for the study of aspects.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Aspectual Collaborations enjoy a number of important properties including strong encapsulation, type safety and the possibility of separately compiling and checking module definitions. Ovlinger's thesis [30] includes a typed calculus that integrates Aspectual Collaborations with Featherweight Java, and he proves type soundness. The formalism in this work is specialized to the system of aspectual collaborations, whereas we develop a simpler, more generic platform for the study of aspects.…”
Section: Related Workmentioning
confidence: 99%
“…Lieberherr, Lorenz and Ovlinger's Aspectual Collaborations [29,30] study the problem of how to combine aspects with modules. Their proposal allows module programmers to choose the join points (i.e., control-flow points) that they will expose to external advice.…”
Section: Related Workmentioning
confidence: 99%
“…The Aspectual Collaborations of Ovlinger et al [41,52,53] continue previous work on aspectual components, enabling recursive composition of collaboration patterns as modules. So-called aspectual methods extend the usual binding between expected (or required) and provided interfaces by allowing a form of method call interception across modules in which the intercepting and the intercepted method can remain oblivious of each other.…”
Section: Aspectual Collaborationsmentioning
confidence: 99%
“…Aspectual collaborations[41,52,53] as promoted byOvlinger et al are an alternative approach to combining aspects and modularity in the form of components; again, see the appendix.…”
mentioning
confidence: 99%
“…Rather than compiling the whole language directly, input collaborations are translated into Core ACs (CACs), which are transliterated into Java, compiled, and £nally manipulated at the bytecode level. As several important steps will be elided in the following presentation, we refer the interested reader to the compiler itself [19].…”
Section: Aspectual Collaboration Compilermentioning
confidence: 99%