Separation of Distributed Real-Time Embedded Concerns with Theme/UML

  • Authors:
  • Cormac Driver;Vinny Cahill;Siobhán Clarke

  • Affiliations:
  • -;-;-

  • Venue:
  • MOMPES '08 Proceedings of the 2008 5th International Workshop on Model-based Methodologies for Pervasive and Embedded Software
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model-driven engineering (MDE) addresses platformcomplexity issues by abstracting platform-independentmodels for subsequent transformation toplatform-specific models. This facilitates the designof a single system model and the subsequent generationof multiple model transformations targeted towardsspecific platforms. However, the increasing complexityof distributed real-time embedded (DRE) systemscomplicates the development of adequate system modelsby requiring multiple concerns, some of which may becrosscutting, to be modelled. Separation of concerns,a software engineering technique that decomposes systemsinto distinct features with minimal overlap, canbe used to manage complexity. Aspect-oriented softwaredevelopment (AOSD) is an emerging technique toseparate crosscutting concerns in software and has beendemonstrated to improve modularity and thereby reducethe complexity of software. In this paper we show howTheme/UML, an aspect-oriented design approach, canbe used to better modularise DRE concerns at the modellevel.