• DocumentCode
    269388
  • Title

    Dynamic and automated product derivation for consumer electronics software applications

  • Author

    De S Rosa, Ricardo E. V. ; de Lucena, Vicente Ferreira ; Cordeiro, Luis ; Chaves Filho, João E.

  • Author_Institution
    Electr. Eng. (PPGEE), UFAM, Manaus, Brazil
  • Volume
    59
  • Issue
    4
  • fYear
    2013
  • fDate
    Nov-13
  • Firstpage
    883
  • Lastpage
    891
  • Abstract
    Software Product Lines (SPL) is an efficient software engineering approach for dealing with reusable components in products that not only share common features, but also support specific functionalities that satisfy a particular market segment. This approach is interesting for the consumer electronics industry, particularly for mobile device applications. Despite having a significant common core, software applications developed for that domain have to be frequently adapted to different device features, such as operating systems and screen resolution. Thus, developers need to select proper software components to suitably compose the applications for each new device in a family of devices. In this paper, an approach that is able to customize consumer electronics software applications for different devices, in a dynamic and automated way, is presented. It results in a tool called AppSpotter that composes applications by selecting software components according to the features of each target device. To check the tool´s performance, a set of experiments were realized in order to simulate different scenarios with up to 10,000 components.
  • Keywords
    consumer electronics; electronic engineering computing; software tools; AppSpotter; automated product derivation; consumer electronics software applications; dynamic product derivation; mobile device application; reusable component; software engineering; Microphones; Noise; Speech; Speech recognition; TV; Wiener filters;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2013.6689703
  • Filename
    6689703