{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,10]],"date-time":"2026-02-10T04:31:42Z","timestamp":1770697902228,"version":"3.49.0"},"reference-count":57,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2017,5,2]],"date-time":"2017-05-02T00:00:00Z","timestamp":1493683200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper develops a new hybrid, open-source, cross-platform 3D smart home simulator, OpenSHS, for dataset generation. OpenSHS offers an opportunity for researchers in the field of the Internet of Things (IoT) and machine learning to test and evaluate their models. Following a hybrid approach, OpenSHS combines advantages from both interactive and model-based approaches. This approach reduces the time and efforts required to generate simulated smart home datasets. We have designed a replication algorithm for extending and expanding a dataset. A small sample dataset produced, by OpenSHS, can be extended without affecting the logical order of the events. The replication provides a solution for generating large representative smart home datasets. We have built an extensible library of smart devices that facilitates the simulation of current and future smart home environments. Our tool divides the dataset generation process into three distinct phases: first design: the researcher designs the initial virtual environment by building the home, importing smart devices and creating contexts; second, simulation: the participant simulates his\/her context-specific events; and third, aggregation: the researcher applies the replication algorithm to generate the final dataset. We conducted a study to assess the ease of use of our tool on the System Usability Scale (SUS).<\/jats:p>","DOI":"10.3390\/s17051003","type":"journal-article","created":{"date-parts":[[2017,5,2]],"date-time":"2017-05-02T11:37:20Z","timestamp":1493725040000},"page":"1003","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":68,"title":["OpenSHS: Open Smart Home Simulator"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4374-3675","authenticated-orcid":false,"given":"Nasser","family":"Alshammari","sequence":"first","affiliation":[{"name":"Staffordshire University, College Road, ST4 2DE Stoke-on-Trent, UK"},{"name":"College of Information and Computer Science, Aljouf University, Sakaka 72388, Saudi Arabia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4472-1841","authenticated-orcid":false,"given":"Talal","family":"Alshammari","sequence":"additional","affiliation":[{"name":"Staffordshire University, College Road, ST4 2DE Stoke-on-Trent, UK"},{"name":"College of Computer Science and Engineering, University of Hail, Hail 53962, Saudi Arabia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9169-2449","authenticated-orcid":false,"given":"Mohamed","family":"Sedky","sequence":"additional","affiliation":[{"name":"Staffordshire University, College Road, ST4 2DE Stoke-on-Trent, UK"}]},{"given":"Justin","family":"Champion","sequence":"additional","affiliation":[{"name":"Staffordshire University, College Road, ST4 2DE Stoke-on-Trent, UK"}]},{"given":"Carolin","family":"Bauer","sequence":"additional","affiliation":[{"name":"Staffordshire University, College Road, ST4 2DE Stoke-on-Trent, UK"}]}],"member":"1968","published-online":{"date-parts":[[2017,5,2]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1016\/j.procs.2011.07.014","article-title":"A simulator for generating and visualizing sensor data for ambient intelligence environments","volume":"5","author":"Buchmayr","year":"2011","journal-title":"Procedia Comput. Sci."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Rodner, T., and Litz, L. (2013, January 9\u201311). Data-driven generation of rule-based behavior models for an ambient assisted living system. Proceedings of the IEEE Third International Conference on Consumer Electronics, Berlin, Germany.","DOI":"10.1109\/ICCE-Berlin.2013.6698038"},{"key":"ref_3","unstructured":"Youngblood, G.M., Cook, D.J., and Holder, L.B. (2005, January 10\u201312). Seamlessly engineering a smart environment. Proceedings of the 2005 IEEE International Conference on Systems, Man and Cybernetics, Waikoloa, HI, USA."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Helal, S., Lee, J.W., Hossain, S., Kim, E., Hagras, H., and Cook, D. (2011, January 6\u20138). Persim-Simulator for human activities in pervasive spaces. Proceedings of the 7th International Conference on Intelligent Environments (IE), Nottingham, UK.","DOI":"10.1109\/IE.2011.34"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Tapia, E.M., Intille, S.S., and Larson, K. (2004, January 14\u201317). Activity recognition in the home using simple and ubiquitous sensors. Proceedings of the International Conference on Pervasive Computing, Orlando, FL, USA.","DOI":"10.1007\/978-3-540-24646-6_10"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"14162","DOI":"10.3390\/s150614162","article-title":"Simulation of Smart Home Activity Datasets","volume":"15","author":"Synnott","year":"2015","journal-title":"Sensors"},{"key":"ref_7","unstructured":"Mendez-Vazquez, A., Helal, A., and Cook, D. (2009, January 4\u20139). Simulating events to generate synthetic data for pervasive spaces. Proceedings of the Workshop on Developing Shared Home Behavior Datasets to Advance HCI and Ubiquitous Computing Research, Boston, MA, USA."},{"key":"ref_8","unstructured":"Lei, Z., Yue, S., Yu, C., and Yuanchun, S. (2010, January 5\u20136). SHSim: An OSGI-based smart home simulator. Proceedings of the 3rd IEEE International Conference on Ubi-media Computing (U-Media), Jinhua, China."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Armac, I., and Retkowitz, D. (2007, January 15\u201320). Simulation of smart environments. Proceedings of the IEEE International Conference on Pervasive Services, Istanbul, Turkey.","DOI":"10.1109\/PERSER.2007.4283934"},{"key":"ref_10","unstructured":"Helal, S., Kim, E., and Hossain, S. (2010, January 17\u201320). Scalable approaches to activity recognition research. Proceedings of the 8th International Conference Pervasive Workshop, Helsinki, Finland."},{"key":"ref_11","unstructured":"Fu, Q., Li, P., Chen, C., Qi, L., Lu, Y., and Yu, C. (2011, January 26\u201328). A configurable context-aware simulator for smart home systems. Proceedings of the 6th International Conference on Pervasive Computing and Applications (ICPCA), Port Elizabeth, South Africa."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"171","DOI":"10.3233\/THC-2009-0550","article-title":"Development of a smart home simulator for use as a heuristic tool for management of sensor distribution","volume":"17","author":"Poland","year":"2009","journal-title":"Technol. Health Care"},{"key":"ref_13","unstructured":"Cook, D.J., Youngblood, G.M., Heierman, E.O., Gopalratnam, K., Rao, S., Litvin, A., and Khawaja, F. (2003, January 23\u201326). MavHome: An Agent-Based Smart Home. Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, Fort Worth, TX, USA."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Alemdar, H., Ertan, H., Incel, O.D., and Ersoy, C. (2013, January 5\u20138). ARAS human activity datasets in multiple homes with multiple residents. Proceedings of the 2013 7th International Conference on Pervasive Computing Technologies for Healthcare and Workshops, Venice, Italy.","DOI":"10.4108\/pervasivehealth.2013.252120"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Munguia Tapia, E. (2003). Activity Recognition in the Home Setting Using Simple and Ubiquitous Sensors. [Ph.D. Thesis, Massachusetts Institute of Technology].","DOI":"10.1007\/978-3-540-24646-6_10"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/MC.2012.328","article-title":"CASAS: A smart home in a box","volume":"46","author":"Cook","year":"2013","journal-title":"Computer"},{"key":"ref_17","unstructured":"(2017, January 12). WSU CASAS Datasets. Available online: http:\/\/ailab.wsu.edu\/casas\/datasets\/."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"183","DOI":"10.3233\/THC-2009-0551","article-title":"A smart home application to elder-care: Current status and lessons learned","volume":"17","author":"Skubic","year":"2009","journal-title":"Technol. Health Care"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1504\/IJBET.2009.027796","article-title":"Experiences in the development of a smart lab","volume":"2","author":"Nugent","year":"2009","journal-title":"Int. J. Biomed. Eng. Technol."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1007\/s12553-013-0046-7","article-title":"The homeML suite: Shareable datasets for smart home environments","volume":"3","author":"McDonald","year":"2013","journal-title":"Health Technol."},{"key":"ref_21","first-page":"17","article-title":"The ubiquitous home","volume":"1","author":"Yamazaki","year":"2007","journal-title":"Int. J. Smart Home"},{"key":"ref_22","unstructured":"Intille, S.S., Larson, K., Tapia, E.M., Beaudin, J.S., Kaushik, P., Nawyn, J., and Rockinson, R. (December, January 29). Using a live-in laboratory for ubiquitous computing research. Proceedings of the International Conference on Pervasive Computing, Innsbruck, Austria."},{"key":"ref_23","unstructured":"(2017, February 05). PlaceLab Datasets. Available online: http:\/\/web.mit.edu\/cron\/group\/housen\/data\/PlaceLab\/PlaceLab.htm."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"De Ruyter, B., Aarts, E., Markopoulos, P., and Ijsselsteijn, W. (2005). Ambient intelligence research in homelab: Engineering the user experience. Ambient Intelligence, Springer.","DOI":"10.1007\/3-540-27139-2_4"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MC.2005.107","article-title":"The gator tech smart house: A programmable pervasive space","volume":"38","author":"Helal","year":"2005","journal-title":"Computer"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1243","DOI":"10.1109\/TASE.2015.2467353","article-title":"Persim 3D: Context-Driven Simulation and Modeling of Human Activities in Smart Spaces","volume":"12","author":"Lee","year":"2015","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Kim, T.H., and Adeli, H. (2010, January 23\u201325). SIMACT: A 3D Open Source Smart Home Simulator for Activity Recognition. Proceedings of the Advances in Computer Science and Information Technology: AST\/UCMA\/ISA\/ACN 2010 Conferences, Miyazaki, Japan.","DOI":"10.1007\/978-3-642-13577-4"},{"key":"ref_28","unstructured":"(2016, November 26). Java Monkey Engine (JME). Available online: http:\/\/www.jmonkeyengine.com."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Jouve, W., Bruneau, J., and Consel, C. (2009, January 13\u201316). DiaSim: A parameterized simulator for pervasive computing applications. Proceedings of the 6th Annual International Mobile and Ubiquitous Systems: Networking & Services, Toronto, ON, Canada.","DOI":"10.4108\/ICST.MOBIQUITOUS2009.6851"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Park, J., Moon, M., Hwang, S., and Yeom, K. (2007, January 20\u201328). CASS: A context-aware simulation system for smart home. Proceedings of the 5th ACIS International Conference on Software Engineering Research, Management & Applications (SERA), Busan, Korea.","DOI":"10.1109\/SERA.2007.60"},{"key":"ref_31","unstructured":"Kim, I., Park, H., Noh, B., Lee, Y., Lee, S., and Lee, H. (2006, January 5\u20137). Design and implementation of context-awareness simulation toolkit for context learning. Proceedings of the IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC), Taichung, Taiwan."},{"key":"ref_32","first-page":"53","article-title":"The User Activity Reasoning Model in a Virtual Living Space Simulator","volume":"9","author":"Park","year":"2015","journal-title":"Int. J. Softw. Eng. Appl."},{"key":"ref_33","unstructured":"(2016, November 22). Unity3D. Available online: https:\/\/unity3d.com\/."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Synnott, J., Chen, L., Nugent, C., and Moore, G. (2014, January 23\u201330). The creation of simulated activity datasets using a graphical intelligent environment simulation tool. Proceedings of the 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Chicago, IL, USA.","DOI":"10.1109\/EMBC.2014.6944536"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Ariani, A., Redmond, S.J., Chang, D., and Lovell, N.H. (2013, January 7\u20138). Simulation of a Smart Home Environment. Proceedings of the 2013 3rd International Conference on Instrumentation, Communications, Information Technology, and Biomedical Engineering (ICICI-BME), Bandung, Indonesia.","DOI":"10.1109\/ICICI-BME.2013.6698459"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1109\/TSSC.1968.300136","article-title":"A formal basis for the heuristic determination of minimum cost paths","volume":"4","author":"Hart","year":"1968","journal-title":"IEEE Trans. Syst. Sci. Cybern."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Nishikawa, H., Yamamoto, S., Tamai, M., Nishigaki, K., Kitani, T., Shibata, N., Yasumoto, K., and Ito, M. (2006, January 17\u201321). UbiREAL: Realistic smartspace simulator for systematic testing. Proceedings of the International Conference on Ubiquitous Computing, Orange County, CA, USA.","DOI":"10.1007\/11853565_27"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"948","DOI":"10.1016\/j.autcon.2008.03.004","article-title":"Building data model and simulation platform for spatial interaction management in smart home","volume":"17","author":"Lertlakkhanakul","year":"2008","journal-title":"Autom. Constr."},{"key":"ref_39","unstructured":"FlexSim Software Products, Inc. (2016, December 19). FlexSim Simulation Software. Available online: https:\/\/www.flexsim.com\/."},{"key":"ref_40","unstructured":"Simio, LLC. (2016, December 19). Simio Simulation Software. Available online: http:\/\/www.simio.com\/."},{"key":"ref_41","unstructured":"Rockwell Automation (2016, December 20). Arena Simulation Software. Available online: http:\/\/www.arenasimulation.com\/."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Stahl, C., and Schwartz, T. (2010, January 18\u201321). Modeling and simulating assistive environments in 3-D with the YAMAMOTO toolkit. Proceedings of the International Conference on Indoor Positioning and Indoor Navigation (IPIN), Sapporo, Japan.","DOI":"10.1109\/IPIN.2010.5647505"},{"key":"ref_43","unstructured":"O\u2019Neill, E., Klepal, M., Lewis, D., O\u2019Donnell, T., O\u2019Sullivan, D., and Pesch, D. (2005, January 23\u201325). A test bed for evaluating human interaction with ubiquitous computing environments. Proceedings of the First International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, Trento, Italy."},{"key":"ref_44","unstructured":"Barton, J.J., and Vijayaraghavan, V. (2002). Ubiwise, a ubiquitous wireless infrastructure simulation environment. HP Labs."},{"key":"ref_45","first-page":"1992","article-title":"SimCon: A Tool to Support Rapid Evaluation of Smart Building Application Design using Context Simulation and Virtual Reality","volume":"16","author":"McGlinn","year":"2010","journal-title":"J. UCS"},{"key":"ref_46","unstructured":"Krzyska, C. (2006). Smart House Simulation Tool. [Ph.D. Thesis, Technical University of Denmark]."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Lundstr\u00f6m, J., Synnott, J., J\u00e4rpe, E., and Nugent, C.D. (2015, January 23\u201327). Smart home simulation using avatar control and probabilistic sampling. Proceedings of the 2015 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops), St. Louis, MO, USA.","DOI":"10.1109\/PERCOMW.2015.7134059"},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Korm\u00e1nyos, B., and Pataki, B. (2013, January 15\u201317). Multilevel simulation of daily activities: Why and how?. Proceedings of the 2013 IEEE International Conference on Computational Intelligence and Virtual Environments for Measurement Systems and Applications (CIVEMSA), Milan, Italy.","DOI":"10.1109\/CIVEMSA.2013.6617386"},{"key":"ref_49","unstructured":"Jahromi, Z.F., Rajabzadeh, A., and Manashty, A.R. (2011). A Multi-Purpose Scenario-based Simulator for Smart House Environments. arXiv."},{"key":"ref_50","unstructured":"Van Nguyen, T., Kim, J.G., and Choi, D. (2009, January 15\u201318). ISS: The interactive smart home simulator. Proceedings of the 11th International Conference on Advanced Communication Technology (ICACT), Phoenix Park, Korea."},{"key":"ref_51","unstructured":"Alshammari, N., Alshammari, T., Sedky, M., Champion, J., and Bauer, C. (2017). Openshs\/openshs: First Alpha Release."},{"key":"ref_52","unstructured":"(2017, January 11). GNU General Public License, Version 2. Available online: https:\/\/www.gnu.org\/licenses\/old-licenses\/gpl-2.0.en.html."},{"key":"ref_53","unstructured":"(2016, November 06). Blender. Available online: https:\/\/www.blender.org."},{"key":"ref_54","unstructured":"(2016, November 05). OpenGL. Available online: https:\/\/www.opengl.org."},{"key":"ref_55","first-page":"4","article-title":"SUS-A quick and dirty usability scale","volume":"189","author":"Brooke","year":"1996","journal-title":"Usability Eval. Ind."},{"key":"ref_56","doi-asserted-by":"crossref","unstructured":"Katz, B.F., Felinto, D.Q., Touraine, D., Poirier-Quinot, D., and Bourdot, P. (2015, January 23\u201327). BlenderVR: Open-source framework for interactive and immersive VR. Proceedings of the 2015 IEEE Virtual Reality (VR), Arles, France.","DOI":"10.1109\/VR.2015.7223366"},{"key":"ref_57","unstructured":"(2016, November 05). WebGL. Available online: https:\/\/www.khronos.org\/webgl\/."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/5\/1003\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:34:26Z","timestamp":1760207666000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/5\/1003"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5,2]]},"references-count":57,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2017,5]]}},"alternative-id":["s17051003"],"URL":"https:\/\/doi.org\/10.3390\/s17051003","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,5,2]]}}}