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
Link To Document