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] Facilitating software extension with design patterns and Aspect-Oriented Programming
    Kouskouras, Konstantinos G.
    Chatzigeorgiou, Alexander
    Stephanides, George
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (10) : 1725 - 1737
  • [22] Aspect-oriented software design models - Guest editors' introduction
    Wong, W. Eric
    Cooper, Kendra
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (03) : 315 - 316
  • [23] Using Aspect-Oriented Approach for Software Product Line Development
    Tan, Lei
    Lin, Yuqing
    2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 387 - 392
  • [24] OOAspectZ and aspect-oriented UML class diagrams for Aspect-oriented software modelling (AOSM)
    Vidal Silva, C.
    Saens, R.
    Del Rio, C.
    Villarroel, R.
    INGENIERIA E INVESTIGACION, 2013, 33 (03): : 66 - 71
  • [25] An approach to aspect-oriented software evolution based on metadata and reflection
    School of Computer Science and Technology, Wuhan Institute of Technology, Wuhan, Hubei 430073, China
    不详
    Tien Tzu Hsueh Pao, 8 (1771-1777):
  • [26] MAINTAINABILITY METRICS FOR ASPECT-ORIENTED SOFTWARE
    Thongmak, Mathupayas
    Muenchaisri, Pornsiri
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (03) : 389 - 420
  • [27] A connector-centric approach to aspect-oriented software evolution
    Lau, Yiming
    Zhao, Wenyun
    Peng, Xin
    Tang, Shan
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 391 - +
  • [28] Aspect-oriented software reverse engineering
    苏旸
    李凡
    胡圣明
    陈平
    Journal of Shanghai University, 2006, (05) : 402 - 408
  • [29] Component-based open middleware supporting aspect-oriented software composition
    Lagaisse, B
    Joosen, W
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3489 : 139 - 154
  • [30] An Aspect-oriented Approach for Improving Architecture Design Efficiency
    Keuler, Thorsten
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 1007 - 1010