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 条
  • [41] An Extensible Framework for Improving a Distributed Software System's Deployment Architecture
    Malek, Sam
    Medvidovic, Nenad
    Mikic-Rakic, Marija
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (01) : 73 - 100
  • [42] An Extensible Aspect-Oriented Modeling Environment
    Ubayashi, Naoyasu
    Otsubo, Genya
    Noda, Kazuhide
    Yoshida, Jun
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 17 - 31
  • [43] ADAPTABLE SOFTWARE FOR DYNAMIC ARCHITECTURES
    KARTASHEV, SP
    KARTASHEV, SI
    COMPUTER, 1986, 19 (02) : 61 - 77
  • [44] A CASE FOR ADAPTABLE APPLICATIONS SOFTWARE
    WOODWARD, M
    DIGIAMMARINO, PF
    AFIPS CONFERENCE PROCEEDINGS, 1983, 52 : 21 - +
  • [45] Analyzing The Influences of Aspect Weaving on Software System Behavior
    Yang, Chunhua
    2009 INTERNATIONAL SYMPOSIUM ON WEB INFORMATION SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 234 - 237
  • [46] Toward a Version Control System for Aspect Oriented Software
    Cherait, Hanene
    Bounour, Nora
    MODEL AND DATA ENGINEERING, 2011, 6918 : 110 - 121
  • [47] Aspect-oriented requirements engineering for component-based software systems
    Grundy, J
    IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 1999, : 84 - 91
  • [48] Software Metrics for Reusability of Component Based Software System: A Review
    Aggarwal, Jyoti
    Kumar, Manoj
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2021, 18 (03) : 319 - 325
  • [49] An extensible software architecture for mobile components
    Johansen, D
    Lauvset, KJ
    Marzullo, K
    NINTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2002, : 231 - 237
  • [50] KERIS: evolving software with extensible modules
    Zenger, M
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2005, 17 (05): : 333 - 362