Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2820656.2820666acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A software product line approach for end user development of smart spaces

Published: 16 May 2015 Publication History

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.

References

[1]
J. Kindberg and A. Fox, "System Software for Ubiquitous Computing," IEEE Pervasive Computing, pp. 70--81, 2002.
[2]
F. Kawsar, T. Nakajima, and K. Fujinami, "Deploy Spontaneously: Supporting End-Users in Building and Enhancing a Smart Home," in Proceedings of the 10th International Conference in Ubiquitous Computing, 2008, pp. 282--291.
[3]
A. J. Ko, B. Myers, M. B. Rosson, G. Rothermel, M. Shaw, S. Wiedenbeck, R. Abraham, L. Beckwith, A. Blackwell, M. Burnett, M. Erwig, C. Scaffidi, J. Lawrance, and H. Lieberman, "The State of the Art in End-User Software Engineering," ACM Computing Surveys, vol. 43, no. 3, pp. 1--44, 2011.
[4]
J. Danado and F. Paternò, "Puzzle: a visual-based environment for end user development in touch-based mobile phones," in Human-Centered Soft. Engin., Springer, 2012, pp. 199--216.
[5]
J. Lee, L. Garduño, E. Walker, and W. Burleson, "A Tangible Programming Tool for Creation of Context-Aware Applications," in Proceedings of the International Joint Conference on Pervasive and Ubiquitous Computing, 2013, p. 391.
[6]
J. P. Sousa, V. Tzeremes, and A. El Masri, "Space-aware TeC: End-user Development of Safety and Control Systems for Smart Spaces," in Systems Man and Cybernetics, IEEE International Conference on, Istanbul, Turkey, 2010, pp. 2914--2921.
[7]
H. Gomaa, Designing Software Product Lines with UML: From Use Cases to Pattern-Based. Addison-Wesley, 2005.
[8]
M. Matinlassi, "Quality-Driven Software Architecture Model Transformation," in 5th Working IEEE/IFIP Conference on Software Architecture, Pittsburgh, PA, 2005, pp. 199--200.
[9]
F. Perez and P. Valderas, "Allowing End-Users to Actively Participate within the Elicitation of Pervasive System Requirements through Immediate Visualization," in Proceedings of the 4th International Workshop on Requirements Engineering Visualization, Atlanta, Georgia, USA, 2009, pp. 31--40.
[10]
A. Malaer and M. Lampe, "SimPL: A Simple Software Production Line for End User Development," in 15th Asia-Pacific Software Engineering Conference, 2008, pp. 179--186.

Cited By

View all
  • (2017)M3-Driven Smart Space Creation Using a DD-WRT-Based DeviceProceedings of the 20th Conference of Open Innovations Association FRUCT10.23919/FRUCT.2017.8071323(275-283)Online publication date: 10-Apr-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PLEASE '15: Proceedings of the Fifth International Workshop on Product LinE Approaches in Software Engineering
May 2015
40 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 16 May 2015

Check for updates

Author Tags

  1. end user development
  2. feature modeling
  3. smart spaces
  4. software product lines
  5. software reuse

Qualifiers

  • Research-article

Conference

ICSE '15
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2017)M3-Driven Smart Space Creation Using a DD-WRT-Based DeviceProceedings of the 20th Conference of Open Innovations Association FRUCT10.23919/FRUCT.2017.8071323(275-283)Online publication date: 10-Apr-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media