Domain Aspects: Weaving Aspect Families to Domain- Specific Applications
نویسنده
چکیده
The exponential growth of data and information in the last decade has caused a rapid increase of system complexity. Two ways to face the emerging challenges are aspect-orientation and Software Product Line Engineering (SPLE). However, most of the works in these areas deal with specific aspects that are woven to concrete systems or product lines. Recent works suggest incorporating aspect-orientation to different tasks in software product line engineering, mainly variability specification and management. For improving reusability, validation, and compatibility of aspects, we suggest in this work recruiting an Application-based DOmain Modeling (ADOM) approach in order to define families of aspects and their weaving rules to families of applications during the entire development lifecycle. In particular, three types of models, namely aspect, base, and woven models, are defined in different abstraction levels and exemplified using UML notation.
منابع مشابه
When Aspect-Orientation Meets Software Product Line Engineering
Aspect-oriented software development (AOSD) and software product line engineering (SPLE) are two approaches for software reuse, which promote model-driven development and variability management. While AOSD supports developing crosscutting concerns separately from traditional units and weaving them to different software products, software product line engineering (SPLE) handles the development a...
متن کاملBusiness Metadata for the DataWarehouse - Weaving Enterprise Goals and Multidimensional Models
Enterprise organizations use Data Warehouses (DWHs) to analyze their performance. Performance is judged regarding the achievement of goals. DWH data models are well established. There exist numerous domain-specific modeling approaches. Enterprises also often model their goals in terms of formal or semiformal goal models. The problem is that these two aspects the Data Warehouse and the Enterpris...
متن کاملWeaving Deployment Aspects into Domain-specific Models
Domain-specific models increase the level of abstraction used to develop largescale component-based systems. Model-driven development approaches (e.g., ModelIntegrated Computing and Model-Driven Architecture) emphasize the use of models at all stages of system development. Decomposing problems using pure model-driven approaches, however, sometimes results in a separation of the artifacts in a w...
متن کاملLevels of Independence in Aspect-Oriented Modeling
We are investigating the application of aspect-oriented principles as an aid toward improving the capabilities of domain-specific modeling. The approach, in general, provides transformations by weaving modeling aspects into a base model. The modeling aspects provide variation points within the model and can be used to drive the synthesis of the model into different artifacts. In this brief posi...
متن کاملSystematic text-mining approach for deriving aspects and patterns from domain knowledge
As the theoretical underpinnings of aspect-orientation mature, its application across the software lifecycle has expanded. An active area of research focuses on the application of aspect oriented techniques to unstructured or semi-structured requirements documents. In this context, primary issues involve the identification of early aspects and various forms of aspectual manipulation (e.g., weav...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009