A Software Product Line Approach to Designing End User Applications for the Internet of Things
Vasilios Tzeremes, Hassan Gomaa
2018
Abstract
The ubiquity of the Internet of Things (IoT) has made a big impact in creating smart spaces that can sense and react to human activities. The natural progression of these spaces is for end users to create customized applications that suit their everyday needs. One of the shortcomings of the current approaches is that there is a lack of reuse and end users have to design from scratch similar applications for different smart spaces, which leads to duplication of effort and software quality issues. This paper describes a systematic approach for adopting reuse in IoT by using Software Product Line (SPL) concepts while using design patterns relevant to these environments. In detail the paper describes the End User (EU) SPL process that can be used to design EU SPLs for IoT environments and derive applications for different smart spaces. A Smart Home case study is discussed to illustrate the inner workings of the EU SPL process for IoT applications.
DownloadPaper Citation
in Harvard Style
Tzeremes V. and Gomaa H. (2018). A Software Product Line Approach to Designing End User Applications for the Internet of Things.In Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-320-9, pages 656-663. DOI: 10.5220/0006904906560663
in Bibtex Style
@conference{icsoft18,
author={Vasilios Tzeremes and Hassan Gomaa},
title={A Software Product Line Approach to Designing End User Applications for the Internet of Things},
booktitle={Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2018},
pages={656-663},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006904906560663},
isbn={978-989-758-320-9},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - A Software Product Line Approach to Designing End User Applications for the Internet of Things
SN - 978-989-758-320-9
AU - Tzeremes V.
AU - Gomaa H.
PY - 2018
SP - 656
EP - 663
DO - 10.5220/0006904906560663