Parameterized Aspect Calculus: A Core Calculus for the Direct Study of Aspect-Oriented Languages

dc.contributor.author Clifton, Curtis
dc.contributor.author Leavens, Gary
dc.contributor.author Wand, Mitchell
dc.contributor.department Department of Computer Science
dc.date 2018-02-14T00:24:11.000
dc.date.accessioned 2020-06-30T01:56:27Z
dc.date.available 2020-06-30T01:56:27Z
dc.date.issued 2003-11-01
dc.description.abstract <p>Formal study of aspect-oriented languages is difficult because current theoretical models provide a range of features that is too limited and rely on encodings using lower-level abstractions, which involve a cumbersome level of indirection. We present a calculus, based on Abadi and Cardelli�s object calculus, that explicitly models a base language and a variety of point cut description languages. This explicit modeling makes clear the aspect-oriented features of the calculus by removing the indirection of some existing models. We demonstrate the generality of our calculus by presenting models for AspectJ�s open classes and advice, and HyperJ�s compositions, and sketching a model for DemeterJ�s adaptive methods.</p>
dc.identifier archive/lib.dr.iastate.edu/cs_techreports/291/
dc.identifier.articleid 1282
dc.identifier.contextkey 5493702
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath cs_techreports/291
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/20118
dc.source.bitstream archive/lib.dr.iastate.edu/cs_techreports/291/pac.pdf|||Fri Jan 14 23:14:12 UTC 2022
dc.subject.disciplines Programming Languages and Compilers
dc.subject.keywords Parameterized aspect calculus
dc.subject.keywords object calculus
dc.subject.keywords join point model
dc.subject.keywords point cut description language
dc.subject.keywords aspect-oriented programming
dc.subject.keywords AspectJ
dc.subject.keywords advice
dc.subject.keywords HyperJ
dc.subject.keywords hyperslices
dc.subject.keywords DemeterJ
dc.subject.keywords adaptive methods
dc.title Parameterized Aspect Calculus: A Core Calculus for the Direct Study of Aspect-Oriented Languages
dc.type article
dc.type.genre article
dspace.entity.type Publication
relation.isOrgUnitOfPublication f7be4eb9-d1d0-4081-859b-b15cee251456
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
pac.pdf
Size:
212.13 KB
Format:
Adobe Portable Document Format
Description:
Collections