• DocumentCode
    2725023
  • Title

    Generic components to foster reuse

  • Author

    Baum, L. ; Becker, M.

  • Author_Institution
    Syst. Software Res. Group, Kaiserslautern Univ., Germany
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    266
  • Lastpage
    277
  • Abstract
    Software reuse, and especially the paradigm of software components, is a promising approach to increase the efficiency of software development. One of the basic problems of software reuse, however, is the trade-off between the abstraction from project-specific aspects on the one side, and the actual contribution of a reusable component during the realization of a new system on the other side. Conventional components with fixed properties are trapped within the inherent tension between overly general and less efficient solutions satisfying a large number of niche requirements, and specifically optimized but less reusable designs for each point in the requirements space. Generic components which are designed and implemented to be mechanically adaptable to new application scenarios allow to overcome these limitations and help to drastically increase the efficiency of software development. This paper introduces the fundamental concepts of generic components and particularly discusses viable techniques to implement generic components. It furthermore shows how generic components may be instantiated automatically by tools and reports on our first experiences in using generic components for the construction of embedded operating systems
  • Keywords
    computer aided software engineering; embedded systems; operating systems (computers); software reusability; software tools; subroutines; abstraction; adaptable generic components; automatic component instantiation; embedded operating systems; inefficient general solutions; niche requirements; project-specific aspects; requirements space; reusable component contribution; software components; software development efficiency; software reuse; software tools; specifically optimized designs; Application software; Concrete; Design optimization; Embedded computing; Hardware; Operating systems; Programming; Software reusability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 2000. TOOLS-Pacific 2000. Proceedings. 37th International Conference on
  • Conference_Location
    Sydney, NSW
  • ISSN
    1530-2067
  • Print_ISBN
    0-7695-0918-5
  • Type

    conf

  • DOI
    10.1109/TOOLS.2000.891375
  • Filename
    891375