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 条
  • [31] Test Cases Generation for Embedded Real-time Software Based on Extended UML
    Yin Yongfeng
    Liu Bin
    Lu Minyan
    Li Zhen
    [J]. 2009 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER SCIENCE, VOL 1, PROCEEDINGS, 2009, : 69 - 74
  • [32] UML-Based Analysis of Power Consumption for Real-Time Embedded Systems
    Hagner, Matthias
    Aniculaesei, Adina
    Goltz, Ursula
    [J]. TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1196 - 1201
  • [33] Framework to Simulate the Behavior of Embedded Real-Time Systems Specified in UML Models
    Wehrmeister, Marco A.
    Packer, Joao G.
    Ceron, Luis M.
    [J]. 2011 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC), 2011, : 1 - 7
  • [34] Designing Real-Time, Concurrent, and Embedded Software Systems Using UML and Ada
    Pettit, Robert G.
    [J]. SIGADA 2010: PROCEEDING OF THE 2010 ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2010, : 7 - 7
  • [35] Modeling Real-Time Multi-Core Embedded System Using UML
    Abdel-Qader, Jareer H.
    Walker, Roger S.
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1642 - 1643
  • [36] Fault tolerant approaches for distributed real-time and embedded systems
    Rubel, Paul
    Gillen, Matthew
    Loyall, Joseph
    Schantz, Richard
    Gokhale, Aniruddha
    Balasubramanian, Jaiganesh
    Paulos, Aaron
    Narasimhan, Priya
    [J]. 2007 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1-8, 2007, : 3680 - +
  • [37] A Real-Time Reconfiguration Infrastructure for Distributed Embedded Control Systems
    Zoitl, Alois
    Lepuschitz, Wilfried
    Merdan, Munir
    Vallee, Mathieu
    [J]. 2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [38] A microkernel middleware architecture for distributed embedded real-time systems
    Brinkschulte, U
    Bechina, A
    Picioroaga, F
    Schneider, E
    Ungerer, T
    Kreuzinger, J
    Pfeffer, M
    [J]. 20TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2001, : 218 - 226
  • [39] A Software Framework for Hard Real-Time Distributed Embedded Systems
    Angelov, Christo
    Sierszecki, Krzysztof
    Zhou, Feng
    [J]. PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 385 - 392
  • [40] Thread allocation protocols for distributed real-time and embedded systems
    Sánchez, C
    Sipma, HB
    Subramonian, V
    Gill, C
    Manna, Z
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2005, 2005, 3731 : 159 - 173