کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
434676 1441775 2006 30 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Typed parametric polymorphism for aspects
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Typed parametric polymorphism for aspects
چکیده انگلیسی

We study the incorporation of generic types in aspect languages. Since advice acts like method update, such a study has to accommodate the subtleties of the interaction of classes, polymorphism and aspects. Indeed, simple examples demonstrate that current aspect compiling techniques do not avoid runtime type errors.We explore type systems with polymorphism for two models of parametric polymorphism: the type erasure semantics of Generic Java, and the type carrying semantics of designs such as generic C#. Our main contribution is the design and exploration of a source-level type system for a parametric OO language with aspects. We prove progress and preservation properties.We believe our work is the first source-level typing scheme for an aspect-based extension of a parametric object-oriented language.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 63, Issue 3, 15 December 2006, Pages 267-296