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 条
  • [21] Aspect-oriented software design models - Guest editors' introduction
    Wong, W. Eric
    Cooper, Kendra
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (03) : 315 - 316
  • [22] Using Aspect-Oriented Approach for Software Product Line Development
    Tan, Lei
    Lin, Yuqing
    [J]. 2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 387 - 392
  • [23] OOAspectZ and aspect-oriented UML class diagrams for Aspect-oriented software modelling (AOSM)
    Vidal Silva, C.
    Saens, R.
    Del Rio, C.
    Villarroel, R.
    [J]. INGENIERIA E INVESTIGACION, 2013, 33 (03): : 66 - 71
  • [24] MAINTAINABILITY METRICS FOR ASPECT-ORIENTED SOFTWARE
    Thongmak, Mathupayas
    Muenchaisri, Pornsiri
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (03) : 389 - 420
  • [25] A connector-centric approach to aspect-oriented software evolution
    Lau, Yiming
    Zhao, Wenyun
    Peng, Xin
    Tang, Shan
    [J]. COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 391 - +
  • [26] Aspect-oriented software reverse engineering
    苏旸
    李凡
    胡圣明
    陈平
    [J]. Advances in Manufacturing, 2006, (05) : 402 - 408
  • [27] Component-based open middleware supporting aspect-oriented software composition
    Lagaisse, B
    Joosen, W
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3489 : 139 - 154
  • [28] An Aspect-oriented Approach for Improving Architecture Design Efficiency
    Keuler, Thorsten
    [J]. ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 1007 - 1010
  • [29] Modeling Aspect-Oriented Software Architecture
    Ni, Youcong
    Ying, Shi
    Zhang, Linlin
    Wen, Jing
    Ye, Peng
    Zhang, Jiajing
    [J]. 2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, PROCEEDINGS, 2009, : 108 - +
  • [30] Supporting the design of adaptable operating systems using aspect-oriented frameworks
    Netinant, P
    Constantinides, CA
    Elrad, T
    Fayad, ME
    Bader, A
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 271 - 277