• DocumentCode
    3329671
  • Title

    A Software Product Line Approach for End User Development of Smart Spaces

  • Author

    Tzeremes, Vasilios ; Gomaa, Hassan

  • Author_Institution
    Comput. Sci. Dept., George Mason Univ., Fairfax, VA, USA
  • fYear
    2015
  • fDate
    19-19 May 2015
  • Firstpage
    23
  • Lastpage
    26
  • Abstract
    Several End User Development (EUD) tools have been proposed that enable end users to create software applications for smart spaces. Even though most of the tools focus on architecture and usability they don´t take into account the end user background. For instance some end users are domain experts, experienced software developers, and others have very limited computer skills. Furthermore current EUD approaches do not address reuse. In this paper we present XANA, an EUD framework that extends existing EUD tools with Software Product Line (SPL) concepts. The framework targets two types of users: the application designers and the end users. Application designers create the SPL for end users. End users select SPL features and derive applications for their smart spaces. XANA promotes reuse by allowing end users to reuse features and components to create applications. We illustrate its use with examples in a smart home setting.
  • Keywords
    home computing; software reusability; EUD tools; SPL concepts; XANA; end user development; smart home setting; smart spaces; software product line approach; software reuse; Aerospace electronics; Computer architecture; Conferences; Smart homes; Software; Software product lines; Surveillance; End User Development; Feature Modeling; Smart Spaces; Software Product Lines; Software Reuse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Product Line Approaches in Software Engineering (PLEASE), 2015 IEEE/ACM 5th International Workshop on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/PLEASE.2015.14
  • Filename
    7169734