The contribution of this work is the design and evaluation of a programming language model that unifies aspects and classes as they appear in aspectJ-like languages. We show that our model preserves the capabilities o...
详细信息
The contribution of this work is the design and evaluation of a programming language model that unifies aspects and classes as they appear in aspectJ-like languages. We show that our model preserves the capabilities of aspectJ-like languages, while improving the conceptual integrity of the language model and the compositionality of modules. The improvement in conceptual integrity is manifested by the reduction of specialized constructs in favor of uniform orthogonal constructs. The enhancement in compositionality is demonstrated by better modularization of integration and higher-order crosscutting concerns.
aspect-oriented programming (AOP) makes up for the defects coming from the mode based on Object-orientedprogramming when it deals with the cross-cutting *** Driver Architecture (MDA) is a new way of writing specifica...
详细信息
aspect-oriented programming (AOP) makes up for the defects coming from the mode based on Object-orientedprogramming when it deals with the cross-cutting *** Driver Architecture (MDA) is a new way of writing specifications which includes platform-independent model (PIM) and platform specific model (PSM);The MDA will make it easier to integrate applications and facilities across middleware *** in MDA,it is not consider the impact of cross-cutting concerns,separation of concern mechanisms and abstractions are *** this paper,we will introduce aspect in the framework of MDA with Unified Modeling Language (UML) which will improve efficiency of development and reuse of the system.
aspect-oriented programming is providing a new way of handling cross-cutting concerns (also known as aspects) in a modularized way. A number of languages, such as aspect J, Spring, and aspectWorkz, have been developed...
详细信息
aspect-oriented programming is providing a new way of handling cross-cutting concerns (also known as aspects) in a modularized way. A number of languages, such as aspect J, Spring, and aspectWorkz, have been developed to weave modularized aspects with the base program. Similarly a lot of research has been conducted to improve the composition of aspect models with the primary model. Although these suggested approaches have improved the implementation of aspect, this paradigm is still lacking aspect representation in the earlier phases of software development. Our proposed aspect model addresses this problem and suggests a processmodeling approach for identifying and representing aspects throughout the life cycle of system development.
Model Driven Architecture (MDA) is a development methodology taking model as center,which is initiated by the Object Manage *** on UML and other standard etc,MDA can create highly abstract model that will be understoo...
详细信息
Model Driven Architecture (MDA) is a development methodology taking model as center,which is initiated by the Object Manage *** on UML and other standard etc,MDA can create highly abstract model that will be understood by *** models are independent of concrete platform technology and stored in a standard *** on Object-oriented,aspect-oriented programming (AOP) went further on the principle of Concern *** separates the crosscutting concerns in the independent aspect *** has now matured to become a complete methodology,hoping to present its benefits in the whole development ***-oriented Modeling in the Framework of MDA needs extend the UML meta-model,establish aspectoriented meta- model and aspectJ meta-model,in order to define aspect Platform-Independent Models (PIM) and Platform-Specific Models (PSM).In this paper,we give a method of aspect- oriented modeling,some rules to transform aspect PIM to aspect PSM to support aspect-oriented software development in the framework of MDA.
aspect-oriented programming (AOP) makes up for the defects coming from the mode based on Object-orientedprogramming when it deals with the cross-cutting concerns. Model Driver Architecture (MDA) is a new way of writi...
详细信息
aspect-oriented programming (AOP) makes up for the defects coming from the mode based on Object-orientedprogramming when it deals with the cross-cutting concerns. Model Driver Architecture (MDA) is a new way of writing specifications which includes platform-independent model (PIM) and platform specific model (PSM);The MDA will make it easier to integrate applications and facilities across middleware boundaries. But in MDA, it is not consider the impact of cross-cutting concerns, separation of concern mechanisms and abstractions are needed. In this paper, we will introduce aspect in the framework of MDA with Unified Modeling Language (UML) which will improve efficiency of development and reuse of the system.
We study AOP in the context of business programming with Cobol. We face the following questions: What are join points in Cobol programs? What is advice? Does classic Cobol provide any constructs that hint at AOP? (Yes...
详细信息
ISBN:
(纸本)9781595930422
We study AOP in the context of business programming with Cobol. We face the following questions: What are join points in Cobol programs? What is advice? Does classic Cobol provide any constructs that hint at AOP? (Yes!) What are typical crosscutting concerns in the Cobol world? How do otherwise typical crosscutting concerns make sense for Cobol? How does AOP for Cobol align with classic re-engineering transformations for Cobol? We deliver an AOP language design for Cobol. Codename: aspectCobol. While we adopt several ideas from aspectJ and friends, we also devise original techniques for joint-point identification and context capture. We briefly discuss a prototypical implementation of aspectCobol.
Language processors can be derived from logic grammars. That several concerns in the processor such as parsing, several kinds of analysis or transformations, can be specified as aspects of the logic grammar is demonst...
详细信息
Language processors can be derived from logic grammars. That several concerns in the processor such as parsing, several kinds of analysis or transformations, can be specified as aspects of the logic grammar is demonstred. For that purpose, the authors bring the concepts of aspect-oriented programming to Prolog in a systematic way, based on established Prolog technology. The authors illustrate that typical Prolog programming techniques can be described as generic aspects and provided in a library to support reusable concerns. A domain-specific language (DSL) is developed to improve readability of aspect-oriented specifications.
By separating crosscutting concerns into modules, aspect-oriented programming (AOP) can greatly improve the maintainability, understandability and reusability of software. However, the asymmetric paradigm adopted by m...
详细信息
By separating crosscutting concerns into modules, aspect-oriented programming (AOP) can greatly improve the maintainability, understandability and reusability of software. However, the asymmetric paradigm adopted by most AOP extensions could bring crosscutting concerns into the aspect code and thus limit the reusability of aspects. Symmetric paradigms have been proposed to alleviate such limitations, but few extensions on such paradigm target at non-object-oriented languages, such as C. In this paper, we propose a symmetric aspect extension to the C language, called aspectC2C, and discuss implementation issues and benefits of this new extension comparing to the asymmetric ones.
暂无评论