Building Frameworks in AspectJ

نویسندگان

  • Bart Vanhaute
  • Bart De Win
  • Bart De Decker
چکیده

The combination of aspect-oriented programming and framework technology boosts software reuse and brings separation of concerns to a new, more generic level. On the one hand, AOP enables the separate implementation of crosscutting concerns. Frameworks, on the other hand, allow us to reuse and customize a particular implementation in different applications. By means of a security example, we show the ease and power of the AOP language AspectJ to analyze and design a solution in terms of a framework. We also suggest a number of improvements.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Idioms for Building Software Frameworks in AspectJ

Building applications using AspectJ means to design applications build upon the new language features offered in addition to Java. The usual argumentation that AspectJ permits a better separation of concerns in contrast to the traditional static typed objectoriented code might be valid, but does not prevent developers to misuse these language features. What's needed is a discussions of how to a...

متن کامل

Implementing Framework Crosscutting Extensions with EJPs and AspectJ

In a previous work, we proposed a framework extension approach based on the use of a new concept, called Extension Join Points (EJPs). EJPs enable the framework systematic extension by means of variability and integration aspects. In this paper, we show how EJPs can be implemented using the mechanisms of the AspectJ language. To evaluate the usefulness of the EJPs in the framework extension pro...

متن کامل

Flexible dependency injection with XML annotation- based configuration styles Advanced support for aspect-oriented programming with proxy-based and AspectJ-based variants. First-class support for common open source frameworks such as Hibernate and Quartz A flexible web framework for building RESTful MVC

Spring is the most popular application development framework for enterprise Java. Millions of developers around the world use Spring Framework to create high performing, easily testable, reusable code. Spring framework is an open source Java platform and it was initially written by Rod Johnson and was first released under the Apache 2.0 license in June 2003. Spring is lightweight when it comes ...

متن کامل

Evaluation of Alternative Instrumentation Frameworks

Our previous research focused on reducing continuous monitoring overhead by employing architectural design that performs adaptive monitoring. In this paper we explore the use of other AOP or AOP-like tools for instrumentation. The goal is to find a tool that has lower overhead than AspectJ. Support for runtime changes of monitoring configuration is also considered. Our main topic of interest is...

متن کامل

A Critical Review of Cohesion Measures and Measurement Frameworks in Aspect-Oriented Systems

Cohesion is considered as one of the most important software quality attributes. Cohesion refers to the degree of relatedness between members of a software component. Cohesion is one of the few internal software attributes that has been both theoretically and empirically shown to have large impact on external software quality characteristics like maintainability, modularity, reusability, testab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995