• DocumentCode
    2432362
  • 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
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    10
  • Lastpage
    16
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 2002. Proceedings. 28th
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-1787-0
  • Type

    conf

  • DOI
    10.1109/EURMIC.2002.1046127
  • Filename
    1046127