Aspect-oriented Composition in Extensible Collaborative Applications
نویسندگان
چکیده
We describe the coordination model of the Neem Platform, a research test bed for Project Neem, concerned with the development of socially and culturally aware collaborative systems in a wide range of
منابع مشابه
Aspect-Oriented and Collaborative Systems Metamodel Access Protocols for Extensible Aspect-Oriented Modeling
Aspect orientation is important not only at the programming-level but also at the modeling-level. We previously proposed an aspect-oriented modeling language called AspectM for managing modeling-level aspects. Although AspectM provides basic modeling facilities for a modeler, the language constructs cannot be extended. In this paper, we propose a mechanism called metamodel access protocol (MMAP...
متن کاملImplementing aspect-oriented programming constructs as modular language extensions
Extensible programming languages and their compilers are experimental systems that use highly modular specifications of languages and language extensions in order to allow a variety of language features to be easily imported, by the programmer, into his or her programming environment. Our framework for extensible languages is based on higher-order attribute grammars extended with a mechanism ca...
متن کاملCIF: A Framework for Managing Integrity in Aspect-Oriented Composition
Aspect Oriented Programming (AOP) is becoming increasingly accepted as an approach to deal with crosscutting concerns in software development. However, AOP is known to raise software integrity issues. For example, join point shadows may easily omit crucial join points or include inappropriate ones. In this paper, we propose an extensible framework called CIF that constrains aspect-oriented soft...
متن کامل. SE / 0 50 50 04 v 1 3 0 A pr 2 00 5 Pluggable AOP — Designing Aspect Mechanisms for Third - party Composition ∗ Sergei
Studies of Aspect-Oriented Programming (AOP) usually focus on a language in which a specific aspect extension is integrated with a base language. Languages specified in this manner have a fixed, non-extensible AOP functionality. In this paper we consider the more general case of integrating a base language with a set of domain specific third-party aspect extensions for that language. We present...
متن کاملAn Aspect-Oriented Framework for Weaving Domain-Specific Concerns into Component-Based Systems
Software components are used in various application domains, and many component models and frameworks have been proposed to fulfill domain-specific requirements. The general trend followed by these approaches is to provide ad-hoc models and tools for capturing these requirements and for implementing their support within dedicated runtime platforms, limited to features of the targeted domain. Th...
متن کامل