• DocumentCode
    3318784
  • Title

    A new method for component reuse

  • Author

    He, Jianli ; Chen, Rong ; Gu, Weinan

  • Author_Institution
    Syst. Software Eng. Centre, Tongji Univ., Shanghai, China
  • fYear
    2009
  • fDate
    8-11 Aug. 2009
  • Firstpage
    304
  • Lastpage
    307
  • Abstract
    Achieving software reuse is a fundamental problem in software engineering. Component-based development (CBD) is widely accepted as a promising approach for software reuse. Current methods for component reuse concentrate primarily on the component consumer perspective, which are lack of the potential for component evolution itself. This paper proposes two complementary approaches to reusing existing components: binary class-level inheritance and feature composition. To meet variability requirements, a new component can be derived across component module from an old component. Furthermore, to narrow the gulf between the user and the developer perspectives, the system features are decomposed into a set of independent feature components that can be plugged into running object. The design and implementation method on component platform is presented. At last, this paper introduces the graphic user interface and mobile telephone projects development experiments that show the two approaches contribute to reuse.
  • Keywords
    inheritance; object-oriented programming; software reusability; CBD; GUI; binary class-level inheritance; component consumer perspective; component-based development; feature composition; graphic user interface; mobile telephone projects development; software component reusability; software engineering; Design methodology; Encapsulation; Helium; Object oriented modeling; Object oriented programming; Software engineering; Software systems; System software; Systems engineering and theory; Writing; Binary class-level inheritance; Component-based development; Feature composition; Feature-oriented programming; Object-orientation programming; Software reuse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Technology, 2009. ICCSIT 2009. 2nd IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-4519-6
  • Electronic_ISBN
    978-1-4244-4520-2
  • Type

    conf

  • DOI
    10.1109/ICCSIT.2009.5234941
  • Filename
    5234941