کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
418445 681672 2008 17 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Application-specific models and pointcuts using a logic metalanguage
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Application-specific models and pointcuts using a logic metalanguage
چکیده انگلیسی

In contemporary aspect-oriented languages, pointcuts are usually specified directly in terms of the structure of the source code. The definition of such low-level pointcuts requires aspect developers to have a profound understanding of the entire application's implementation and often leads to complex, fragile and hard-to-maintain pointcut definitions. To resolve these issues, we present an aspect-oriented programming system that features a logic-based pointcut language that is open such that it can be extended with application-specific pointcut predicates. These predicates define an application-specific model that serves as a contract that base program developers provide and aspect developers can depend upon. As a result, pointcuts can be specified in terms of this more high-level model of the application which confines all intricate implementation details that are otherwise exposed in the pointcut definitions themselves.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Languages, Systems & Structures - Volume 34, Issues 2–3, July–October 2008, Pages 66–82
نویسندگان
, , , , , ,