Download Now Free registration required
Model-Driven Engineering (MDE) addresses plat-form complexity by abstracting platform-independent models for subsequent transformation to platform-specific models. This facilitates the design of a single system model and the subsequent generation of multiple model transformations targeted towards specific platforms. However, the increasing complexity of Distributed Real-time Embedded (DRE) systems complicates the development of adequate system models by requiring multiple concerns, some of which may be crosscutting, to be modelled. Separation of concerns, a software engineering technique that decomposes systems into distinct features with minimal overlap, can be used to man-age complexity. Aspect-Oriented Software Development (AOSD) is an emerging technique to separate crosscut-ting concerns in software and has been demonstrated to improve modularity and thereby reduce the complexity of software.
- Format: PDF
- Size: 245.3 KB