An aspect-oriented approach to supporting the design of system software

被引:0
|
作者
Netinant, P [1 ]
Constantinides, CA [1 ]
Elrad, T [1 ]
机构
[1] Bangkok Univ, Dept Comp Sci, Bangkok, Thailand
关键词
adaptability; aspect-oriented framework; reusability; system software;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The benefits associated with separation of concerns are well established It is difficult to design system software to meet a better separation of concerns, which can provide a number of benefits such as comprehension, reusability, extensibility, and reconfigurability in both the design and implementation. In order to maximize these benefits, advanced separation of concerns techniques are required in both design and implementation. During design, some aspects, such as synchronization, scheduling, performance and fault tolerance, cut across the basic functionalities of the system software. By separating the different aspects of the system software in the design, we can provide a better generic design model of system software. Aspect-Oriented Programming is a methodology that aims at separating components and aspects from the early stages of the software life cycle, and using techniques to combining them together at the implementation phase. In this paper we discuss an aspect-oriented framework that can simplify system design by expressing it at a higher level of abstraction. Our work concentrates on how to achieve a higher separation of aspects, components, and layers from each other. Our goal is to achieve a better design model for system software in terms of flexibility, reuse and adaptability.
引用
收藏
页码:521 / 524
页数:4
相关论文
共 50 条
  • [41] Mobile ambients in aspect-oriented software architectures
    Ali, Nour
    Perez, Jennifer
    Costa, Cristobal
    Ramos, Isidro
    Carsi, Jose A.
    [J]. SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 37 - +
  • [42] Aspect-oriented development of cluster computing software
    Hyuck Han
    Hyungsoo Jung
    Heon Y. Yeom
    [J]. Cluster Computing, 2011, 14 : 357 - 375
  • [43] An aspect-oriented software architecture for code mobility
    Lobato, Cidiane
    Garcia, Alessandro
    Romanovsky, Alexander
    Lucena, Carlos
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2008, 38 (13): : 1365 - 1392
  • [44] Aspect-oriented development of cluster computing software
    Han, Hyuck
    Jung, Hyungsoo
    Yeom, Heon Y.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2011, 14 (04): : 357 - 375
  • [45] Aspect-oriented software development beyond programming
    Rashid, Awais
    Garcia, Alessandro
    Moreira, Ana
    [J]. REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 441 - 442
  • [46] Editorial: Aspect-oriented technology and software quality
    Alexander, R
    Bieman, J
    [J]. SOFTWARE QUALITY JOURNAL, 2004, 12 (02) : 93 - 97
  • [47] Editorial: Aspect-Oriented Technology and Software Quality
    Roger Alexander
    James Bieman
    [J]. Software Quality Journal, 2004, 12 : 93 - 97
  • [48] THE DSAW ASPECT-ORIENTED SOFTWARE DEVELOPMENT PLATFORM
    Ortin, Francisco
    Vinuesa, Luis
    Felix, Jose M.
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2011, 21 (07) : 891 - 929
  • [49] Modeling Aspect-Oriented Extension Software Architecture
    Li Furong
    Sun Wei
    Jia Zhigang
    [J]. ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 431 - +
  • [50] Improving object interactions of system software using aspect-oriented framework
    Netinant, P
    [J]. INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 296 - 301