Title :
AspectCCM: an aspect-oriented extension of the CORBA Component Model
Author :
Clemente, Pedro J. ; Hernández, Juan ; Murillo, Juan M. ; Pérez, Miguel A. ; Sánchez, Fernando
Author_Institution :
Quercus Software Eng. Group, Extremadura Univ., Spain
Abstract :
Component based software engineering (CBSE) and aspect oriented programming (AOP) are two disciplines of software engineering which have been generating a great deal of interest in recent years. From the CBSE point of view, the building of applications becomes a process of assembling independent and reusable software modules called components. However, the necessary dependency description among components and its latter implementation causes the appearance of crosscutting, a problem that AOP resolves adequately. Aspect orientated programming allows programmers to express in a separate form the different aspects that intervene in an application. These aspects are composed later adequately. This paper analyses the problem of crosscutting that is produced during component development at one of the last component-based development platforms, as is the CORBA Component Model (CCM), and proposes an extension for this platform. This CCM extension has been named AspectCCM.
Keywords :
development systems; distributed object management; object-oriented programming; software reusability; AOP; AspectCCM; CBSE; CCM extension; CORBA Component Model; aspect oriented programming; component based software engineering; component-based development platforms; crosscutting; independent reusable software modules; Application software; Assembly systems; Contracts; Costs; Object oriented modeling; Object oriented programming; Programming profession; Proposals; Software engineering; Software reusability;
Conference_Titel :
Euromicro Conference, 2002. Proceedings. 28th
Print_ISBN :
0-7695-1787-0
DOI :
10.1109/EURMIC.2002.1046127