A Flexible Model for Crosscutting Metadata-Based Frameworks
نویسندگان
چکیده
Frameworks aims to provide a reusable functionality and structure to be used in distinct applications. Aspect-oriented frameworks address crosscutting concerns and provide ways to attach itself in the application in a transparent way. However, using aspects the variations in the behavior can only be customized by aspect inheritance, which can increase exponentially the number of aspects and difficult the pointcut management. This paper proposes a flexible model which combines techniques for the insertion of crosscutting functionality with the structure of a metadata-based framework. This model allows (a) the maintenance of the class obliviousness, (b) the independence of the crosscutting technology and (c) the framework customization by composition. Additionally, the paper presents SystemGlue, which is a crosscutting framework that implements the proposed concepts. A modularity analysis was performed in an application that uses this framework to evaluate if the objectives were achieved.
منابع مشابه
Metadata Enrichment for Automatic Data Entry Based on Relational Data Models
The idea of automatic generation of data entry forms based on data relational models is a common and known idea that has been discussed day by day more than before according to the popularity of agile methods in software development accompanying development of programming tools. One of the requirements of the automation methods, whether in commercial products or the relevant research projects, ...
متن کاملMetadata and Modeling Frameworks: The Object Modeling System Example
The main motivation for the usage of modeling frameworks for environmental simulation software is to manage and simplify the interoperability of (loosely) coupled simulation components. Conventional approaches in collaboration are using an Application Programming Interface (API). Recent developments in simulation frameworks focus on introspecting architectures for simulation components, where c...
متن کاملExperience with Dynamic Crosscutting in Cougaar
Component-based middleware frameworks that support distributed agent societies have proven to be very useful in a variety of domains. Such frameworks must include support for both agents to implement business logic and runtime adaptation to overcome the inherent limitations of unreliable, resource-constrained environments. Regardless of how any particular middleware framework is organized into ...
متن کاملAutomating Middleware Configuration and Specializations via Model-based Aspect-Oriented Software Development
Distributed computing infrastructures, such as middleware and virtual machines, are designed to be highly flexible and feature-rich to support a wide range of applications and product lines in multiple domains. Applications with stringent quality of service (QoS) demands (e.g., latency, fault tolerance, and throughput), however, find this feature richness and flexibility to be a source of exces...
متن کاملThe Factors Affecting on Banking Crisis Loss with Emphasis on Policy Frameworks
The main purpose of this study is to identify the determinants of banking crisis loss, the variables of policy framework especially, for 12 sample countries over the period 1980-2019. Accordingly, we extracted pre-crisis and post-crisis trends from countries' real GDPs and then calculated output loss for the crisis year and three years afterwards. In the following, we used the Poisson quasi-max...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013