Component plus aspect = an extensible and adaptable system software

被引:0
|
作者
Netinant, P [1 ]
机构
[1] Bangkok Univ, Dept Comp Sci, Bangkok, Thailand
来源
SERP '05: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, Vols 1 and 2 | 2005年
关键词
adaptability; aspect-oriented framework; extensibility; system software;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The benefits associated with separation of concerns are well established. Aspect-Orientation 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. Component-based programming systems have shown themselves to be a natural way of constructing extensible software. Well-defined interfaces, encapsulation, late binding and polymorphism promote extensibility, yet despite this synergy, components have not been widely employed at the systems level. This is primarily due to the failure of existing component technologies to provide the protection and performance required of systems software. In this paper we identify the requirements for a component system to support extensions, and describe an extensibility and adaptability in the design of system software. We discuss in 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 extensibility, reuse and adaptability.
引用
收藏
页码:403 / 407
页数:5
相关论文
共 50 条
  • [31] A component-based and aspect-oriented model for software evolution
    Pessemier, Nicolas
    Seinturier, Lionel
    Duchien, Laurence
    Coupaye, Thierry
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2008, 31 (1-2) : 94 - 105
  • [32] A component and aspect-based architecture for rapid software agent development
    Amor, M
    Fuentes, L
    Troya, JM
    ADVANCES IN ARTIFICIAL INTELLIGENCE - IBERAMIA 2004, 2004, 3315 : 32 - 42
  • [33] Component-Based Software Development with Aspect-Oriented Programming
    Eichberg, Michael
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (03): : 21 - 26
  • [34] Implementation of an extensible component router
    Jiang, Yong
    Wu, Jianping
    Xu, Ke
    NETWORK ARCHITECTURES, MANAGEMENT, AND APPLICATIONS IV, 2006, 6354
  • [35] Extensible Software Transactional Memory
    Noel, Cyprien
    PROCEEDINGS OF THE THIRD C* CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING 2010 (C3S2E '10), 2010, : 23 - 34
  • [36] DESIGN AND OPERATION OF EXTENSIBLE SOFTWARE
    TODOROI, DN
    CYBERNETICS, 1987, 23 (05): : 647 - 658
  • [37] Design and operation of extensible software
    Todoroi, D.N.
    1600, (23):
  • [38] An extensible and flexible software architecture for the SOFIA Mission Controls and Communications System
    Papke, B
    Brock, D
    Graybeal, J
    AIRBORNE TELESCOPE SYSTEMS, 2000, 4014 : 399 - 410
  • [39] HOPE: Extensible system for automatic & periodic diagnosis of offshore software project
    Zhang, Xuan
    Zhang, Lei
    Chai, Meiping
    Miyake, Shigeru
    Mibe, Ryota
    HUMAN-COMPUTER INTERACTION, PT 4, PROCEEDINGS: HCI APPLICATIONS AND SERVICES, 2007, 4553 : 807 - +
  • [40] On software architecture concepts for a unified, generic and extensible trajectory determination system
    Eulalia Pares, M.
    Colomina, Ismael
    PROCEEDINGS OF THE 28TH INTERNATIONAL TECHNICAL MEETING OF THE SATELLITE DIVISION OF THE INSTITUTE OF NAVIGATION (ION GNSS+ 2015), 2015, : 2518 - 2526