Weaving Behavioural Models
نویسندگان
چکیده
Languages for aspect-oriented programming (AOP) [5], such as AspectJ, are now popular, and the concepts used by the AOP community such as join points, pointcuts and advices are well-known. At the same time, in recent years, the aspect oriented software development (AOSD) approach has been developing itself beyond the programming activity. More particularly, the Early Aspects Initiative [9] advocates the management of crosscutting properties, i.e. aspects, at the early development stages of requirements engineering and architecture design to identify the impact of aspects as soon as possible. Some composition operators of aspects exist for these development stages [1][2], but they do not closely match standard AOP concepts (pointcuts, advices...). In this paper, we propose an automatic way for weaving behavioural aspects given as scenarios.
منابع مشابه
Developing a Model for Estimating Weaving and Non-Weaving Speed within Highways Weaving Segments (Tehran)
In weaving section due to a strong need for lane changing, a type of turbulence is created in traffic flow; so, the speedand the capacity of the weaving section decreases. Therefore, investigation of the weaving section is very important.However, due to shortage of the manual for urban principal arterials (highways), calibration of these models is necessary.One of these models...
متن کاملWeaving Models with the Eclipse AMW plugin
The basic assumption in model engineering (MDE) is to consider models as first class entities. One of the most important kinds of models in MDE approaches are transformation models. Transformation models define operations between different models. However, there are many operations that are not efficiently handled by generic model transformations. For example, models transformations are not ada...
متن کاملProblems of the Semantic-based Weaving of Scenarios1
The notion of aspect looks promising for handling crosscutting concerns earlier in the software lifecycle, up from programming to design, analysis and even requirements. Support for aspects is thus now raising interest also at the modelling level, including in behavioural modelling languages such as scenarios. However with these kinds of behavioural modelling languages, aspect weaving cannot al...
متن کاملPerformance Assessment of the 2010 HCM and Its Calibrated Model in Estimation of Weaving and Non-weaving Speed
Calibration is a conventional method which is utilized to adapt traffic models based on local situations in order to achieve best results. One of the issues regarding the efficiency of this method is whether traffic models should be calibrated only in one or two major cities of a country or calibrated based upon a comprehensive selection of cities. Therefore, this study, which has used the actu...
متن کاملDesigning an Adaptive Weaving Workbench using Eclipse Contributions1
Establishing links between models are a fundamental issue in model driven engineering (MDE) practices. There are many situations where it is necessary to create links between models, for instance traceability, transformation specification, composition operations, model evolution, etc. Every application scenario may require the creation of different types of links. The existence of many applicat...
متن کامل