Separation of distributed real-time embedded concerns with Theme/UML

被引:6
|
作者
Driver, Cormac [1 ]
Cahill, Vinny [1 ]
Clarke, Siobhan [1 ]
机构
[1] Trinity Coll Dublin, Sch Comp Sci & Stat, Distributed Syst Grp, Dublin, Ireland
关键词
D O I
10.1109/MOMPES.2008.8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven engineering (MDE) addresses platform complexity issues 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 manage complexity. Aspect-oriented software development (AOSD) is an emerging technique to separate crosscutting concerns in software and has been demonstrated to improve modularity and thereby reduce the complexity of software. In this paper we show how Theme/UML, an aspect-oriented design approach, can be used to better modularise DRE concerns at the model level.
引用
收藏
页码:27 / 33
页数:7
相关论文
共 50 条
  • [1] Multiform time in UML for real-time embedded applications
    Andre, C.
    Mallet, F.
    Peraldi-Frati, M-A.
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 232 - +
  • [2] Embedded UML: a merger of real-time UML and co-design
    Martin, G
    Lavagno, L
    Louis-Guerin, J
    [J]. PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2001, : 23 - 28
  • [3] UML extensions for modeling real-time and embedded systems
    Szostak, S
    Robak, S
    Stryjski, R
    Franczyk, B
    [J]. DESDES '1: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON DISCRETE-EVENT SYSTEM DESIGN, 2001, : 109 - 114
  • [4] Building real-time embedded systems with MetaH and UML
    Colbert, E
    Lewis, B
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 445 - 445
  • [5] Designing concurrent, distributed, and real-time applications with UML
    Gomaa, H
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 737 - 738
  • [6] Smart sensor modeling with the UML for real-time embedded applications
    Jouvray, C
    Gérard, S
    Terrier, F
    Bouaziz, S
    Reynaud, R
    [J]. 2004 IEEE INTELLIGENT VEHICLES SYMPOSIUM, 2004, : 919 - 924
  • [7] Real-time framework for distributed embedded systems
    Chaaban, K
    Crubillé, P
    Shawky, M
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2004, 3144 : 96 - 107
  • [8] Middleware for distributed embedded real-time systems
    Musial, Marek
    Remuss, Volker
    Hommel, Guenter
    [J]. EMBEDDED SYSTEMS - MODELING, TECHNOLOGY AND APPLICATIONS, PROCEEDINGS, 2006, : 111 - +
  • [9] A component-based process with separation of concerns for the development of embedded real-time software systems
    Panunzio, Marco
    Vardanega, Tullio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 96 : 105 - 121
  • [10] Modularizing variability and scalability concerns in distributed real-time and embedded systems with modeling tools and component middleware
    Deng, Gan
    Schmidt, Douglas C.
    Gokhale, Aniruddha
    Nechypurenko, Andrey
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 327 - 334