A Software Product Line Approach to Designing End User Applications for the Internet of Things

Vasilios Tzeremes, Hassan Gomaa

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.

Download


Paper 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