FuseJ: Achieving a Symbiosis between Aspects and Components

نویسنده

  • Davy Suvée
چکیده

In this paper we present a novel approach, called FuseJ, for achieving a symbiosis between Aspect-Oriented and Component-Based Software Development. We build on previous research that proposes a new AspectOriented programming language tailored for the Component-Based field, called JAsCo. Although JAsCo provides us with some nice results, we argue that a symbiosis between aspects and components is essential. To achieve this symbiosis, we propose a new component model, where both aspects and components are described in the same base component language. Each component is equipped with a number of homogeneous gates that allow accessing a particular feature. An application is assembled by interconnecting these gates, using explicit connectors, which contain the full expressive power for specifying crosscutting communication. As crosscutting behavior is specified as regular components, aspects and components can not be differentiated and a true symbiosis is achieved.

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

ثبت نام

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

منابع مشابه

A Symmetric and Unified Approach Towards Combining Aspect-Oriented and Component-Based Software Development

In this paper, we propose a novel approach towards integrating the ideas behind Aspect-Oriented and Component-Based Software Development. Our approach aims at achieving a symmetric, unified component architecture that treats aspects and components as uniform entities. To this end, a novel component model is introduced that does not employ specialized aspect constructs for modularizing crosscutt...

متن کامل

There are no Aspects

In this paper, we claim that a specialized aspect module is not required. Instead, we propose an expressive aspect-oriented composition mechanism which can be applied upon existing modules. At the design level, the CoCompose modeling framework is introduced which is based on Model Driven Development. CoCompose allows step-wise refinement from a high-level design to the lowest level design or co...

متن کامل

Development of the arbuscular mycorrhizal symbiosis.

The arbuscular mycorrhizal (AM) symbiosis formed between plant roots and fungi is one of the most widespread symbiotic associations found in plants, yet our understanding of events underlying its development are limited. The recent integration of biochemical, molecular and genetic approaches into analyses of the symbiosis is providing new insights into various aspects of its development. In the...

متن کامل

Designing and Analyzing the New Model of Project Finance by Bank Resource Allocation towards Achieving Sustainable Economic Development

One of the most significant guiding criteria in project design and implementation is sustainable development. Banks play a critical role in environmental protection and the transition to a green economy. Green financing is an innovative financial tool that aims to achieve ecological balance while promoting economic growth. The current study intends to construct and analyze a project financing m...

متن کامل

Successful joint ventures of plants: arbuscular mycorrhiza and beyond.

Among the oldest symbiotic associations of plants are arbuscular mycorrhiza (AM) with fungi of the phylum Glomeromycota. Although many of the symbiotic signaling components have been identified on the side of the plant, AM fungi have long evaded genetic analysis owing to their strict biotrophy and their exceptional genetics. Recently, the identification of the fungal symbiosis signal (Myc facto...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2003