On aspect-orientation in distributed real-time dependable systems

被引:6
|
作者
Gal, A [1 ]
Spinczyk, O [1 ]
Preikschat, WS [1 ]
机构
[1] Univ Calif Irvine, Dept Informat & Comp Sci, Irvine, CA 92697 USA
关键词
D O I
10.1109/WORDS.2002.1000061
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The design and implementation of distributed real-time dependable systems is often dominated by non-functional considerations like timeliness, object placement and fault tolerance. In this paper we illustrate how aspect-oriented programming can be used to address the non-functional aspects of such system separately from the functional requirements and what benefits results from this separation of concerns. Besides the theoretical reflection we also present a case study in which distribution, timeliness, and fault tolerance aspects are added to a simple logging component. The examples are implemented using the emerging AspectC++ language for aspect-oriented programming with C++. In the course of this paper we also evaluated how well the general-purpose aspect language AspectC++ is suited to address the aspects specific to this domain.
引用
收藏
页码:261 / 267
页数:7
相关论文
共 50 条
  • [31] On the suitability of object-orientation for distributed real-time systems development
    Pereira, CE
    [J]. ALGORITHMS AND ARCHITECTURES FOR REAL-TIME CONTROL 1998 (AARTC'98), 1998, : 83 - 88
  • [32] Development guidelines for dependable real-time embedded systems
    Short, Michael
    [J]. 2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 1032 - 1039
  • [33] Editorial: Special section on dependable real-time systems
    Suri, N
    Ramamritham, K
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (06) : 529 - 531
  • [34] REAL-TIME DISTRIBUTED SYSTEMS
    BARBACCI, MR
    [J]. COMPUTER HARDWARE DESCRIPTION LANGUAGES AND THEIR APPLICATIONS, 1993, 32 : 3 - 12
  • [35] Work-in-Progress: Voting Framework for Distributed Real-Time Ethernet based Dependable Systems
    Doran, Hans Dermot
    [J]. 16TH IEEE INTERNATIONAL CONFERENCE ON FACTORY COMMUNICATION SYSTEMS (WFCS 2020), 2020, : 200 - 203
  • [36] Using Aspect-Orientation to Simplify Concurrent Programming
    Hohenstein, Uwe
    Gleim, Urs
    [J]. AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 29 - 39
  • [37] GUARDS - Generic upgradable architecture for real-time dependable systems
    Rabejac, C
    Schindler, H
    [J]. DASIA '97 - DATA SYSTEMS IN AEROSPACE, 1997, 409 : 271 - 275
  • [38] Real-time scheduling for dependable multimedia tasks in multiprocessor systems
    Qin, X
    Pang, LP
    Han, ZF
    Li, SL
    [J]. IEEE 2000 TENCON PROCEEDINGS, VOLS I-III: INTELLIGENT SYSTEMS AND TECHNOLOGIES FOR THE NEW MILLENNIUM, 2000, : B136 - B140
  • [39] GUARDS:: A generic upgradable architecture for real-time dependable systems
    Powell, D
    Arlat, J
    Beus-Dukic, L
    Bondavalli, A
    Coppola, P
    Fantechi, A
    Jenn, E
    Rabéjac, C
    Wellings, A
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (06) : 580 - 599
  • [40] Resource Management Middleware for Dynamic, Dependable Real-Time Systems
    Binoy Ravindran
    Lonnie Welch
    Behrooz Shirazi
    [J]. Real-Time Systems, 2001, 20 : 183 - 196