Towards a symbiosis between aspect-oriented and component-based software development

被引:0
|
作者
Suvée, D [1 ]
Vanderperren, W [1 ]
Jonckers, V [1 ]
机构
[1] Free Univ Brussels, B-1050 Brussels, Belgium
关键词
aspect-oriented software development; component-based software development; symbiosis; component model;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present a novel approach, called FuseJ, for achieving a symbiosis between aspect-oriented and component-based software development. We build on previous research that proposes a new aspect-oriented programming language tailored for the component-based field, called JAsCo. Although JAsCo provides us with some nice results, we argue that a symbiosis between aspects and components is essential. To achieve this symbiosis, we describe the first steps towards a new component model, where both aspects and components are described in the same base component language. Each component is equipped with a number of homogeneous gates that allow accessing a particular feature. An application is assembled by interconnecting these gates, using explicit connectors, which contain the fall expressive power for specifying crosscutting communication. As crosscutting behavior is specified as regular components, aspects and components can not be differentiated and a true symbiosis has been obtained.
引用
收藏
页码:442 / 447
页数:6
相关论文
共 50 条
  • [1] Component-Based Software Development with Aspect-Oriented Programming
    Eichberg, Michael
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (03): : 21 - 26
  • [2] A symmetric and unified approach towards combining aspect-oriented and component-based software development
    Suvee, Davy
    De Fraine, Bruno
    Vanderperren, Wim
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4063 : 114 - 122
  • [3] A component-based and aspect-oriented model for software evolution
    Pessemier, Nicolas
    Seinturier, Lionel
    Duchien, Laurence
    Coupaye, Thierry
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2008, 31 (1-2) : 94 - 105
  • [4] Aspect-oriented requirements engineering for component-based software systems
    Grundy, J
    [J]. IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 1999, : 84 - 91
  • [5] Aspect-Oriented Development of Trustworthy Component-based Systems
    Dihego, Jose
    Sampaio, Augusto
    [J]. THEORETICAL ASPECTS OF COMPUTING - ICTAC 2015, 2015, 9399 : 425 - 444
  • [6] A COMPARATIVE STUDY OF AGILE, COMPONENT-BASED, ASPECT-ORIENTED AND MASHUP SOFTWARE DEVELOPMENT METHODS
    Patel, Ahmed
    Seyfi, Ali
    Taghavi, Mona
    Wills, Christopher
    Na, Liu
    Latih, Rodziah
    Misra, Sanjay
    [J]. TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2012, 19 (01): : 175 - 189
  • [7] A comparative study of Agile, component-based, aspect-oriented and mashup software development methods
    Poredbena studija metoda razvoja softvera - prilagodljivih, utemeljenih na komponentama, usmjerenih na gledište i mješovitih
    [J]. Patel, A., 2012, Strojarski Facultet (19):
  • [8] Component-based open middleware supporting aspect-oriented software composition
    Lagaisse, B
    Joosen, W
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3489 : 139 - 154
  • [9] A model for developing component-based and aspect-oriented systems
    Pessemier, Nicolas
    Seinturier, Lionel
    Coupaye, Thierry
    Duchien, Laurence
    [J]. SOFTWARE COMPOSITION, 2006, 4089 : 259 - 274
  • [10] An aspect-oriented framework for developing component-based software with the collaboration-based architectural style
    Lee, JS
    Bae, DH
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (02) : 81 - 97