Building Frameworks in AspectJ
نویسندگان
چکیده
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.
منابع مشابه
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