• DocumentCode
    1689681
  • Title

    Building product populations with software components

  • Author

    Van Ommering, Rob

  • Author_Institution
    Philips Res. Lab., Eindhoven, Netherlands
  • fYear
    2002
  • Firstpage
    255
  • Lastpage
    265
  • Abstract
    Two trends have made reuse of embedded software for consumer electronics an urgent issue: the software of individual products becomes more and more complex, and the market demands a larger variety of products at an increasing rate. For that reason, various business groups within Philips organize their products as product families. A third trend is the integration of functions that until now were only found in separate products (e.g. a TV with Dolby Digital sound and a built-in DVD player). This requires software reuse between product families, which (when organized systematically), leads to a product population approach. We have set up such a product population approach, and applied it in various business groups within our organization. We use a component technology that stimulates context independence, and allows the composition of new products out of existing parts. We use an architectural description language to explicitly describe the architecture, and also to generate efficient bindings. We have aligned our development process and organization with the new ´compositional´ way of working. The paper outlines our approach and reports on our experiences with it.
  • Keywords
    configuration management; consumer electronics; object-oriented programming; software reusability; specification languages; architectural description language; business groups; component based development; component technology; configuration management; consumer electronics; context independence; development process; embedded software; product population approach; product populations; product. families; software components; software reuse; Architecture description languages; Business; Consumer electronics; DVD; Embedded software; Hardware; Laboratories; Permission; Software architecture; TV;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
  • Conference_Location
    Orlando, FL, USA
  • Print_ISBN
    1-58113-472-X
  • Type

    conf

  • Filename
    1007973