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

skip to main content
research-article

BuildingRules: A Trigger-Action--Based System to Manage Complex Commercial Buildings

Published: 23 May 2018 Publication History

Abstract

Modern Building Management Systems (BMSs) have been designed to automate the behavior of complex buildings, but unfortunately they do not allow occupants to customize it according to their preferences, and only the facility manager is in charge of setting the building policies. To overcome this limitation, we present BuildingRules, a trigger-action programming-based system that aims to provide occupants of commercial buildings with the possibility of specifying the characteristics of their office environment through an intuitive interface. Trigger-action programming is intuitive to use and has been shown to be effective in meeting user requirements in home environments. To extend this intuitive interface to commercial buildings, an essential step is to manage the system scalability as large number of users will express their policies. BuildingRules has been designed to scale well for large commercial buildings as it automatically detects conflicts that occur among user specified policies and it supports intelligent grouping of rules to simplify the policies across large numbers of rooms. We ensure the conflict resolution is fast for a fluid user experience by using the Z3 SMT solver. BuildingRules backend is based on RESTful web services so it can connect to various BMSs and scale well with large number of buildings. We have tested our system with 23 users across 17 days in a virtual office building, and the results we have collected prove the effectiveness and the scalability of BuildingRules.

References

[1]
Yuvraj Agarwal, Bharathan Balaji, Seemanta Dutta, Rajesh K. Gupta, and Thomas Weng. 2011. Duty-cycling buildings aggressively: The next frontier in HVAC control. In Proceedings of the 2011 10th International Conference on Information Processing in Sensor Networks (IPSN’11). IEEE, 246--257.
[2]
Yuvraj Agarwal, Rajesh Gupta, Daisuke Komaki, and Thomas Weng. 2012. Buildingdepot: An extensible and distributed architecture for building data storage, access and sharing. In Proceedings of the 4th ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings. ACM, 64--71.
[3]
OpenADR Alliance®. OpenADR 2.0 Profile Specification - A Profile. Document Number: 20110712-1. http://savannah.gnu.org/task/download.php?file_id=27590.
[4]
S. Massoud Amin and Bruce F. Wollenberg. 2005. Toward a smart grid: Power delivery for the 21st century. IEEE Power Energ. Mag. 3, 5 (2005), 34--41.
[5]
Pandarasamy Arjunan, Nipun Batra, Haksoo Choi, Amarjeet Singh, Pushpendra Singh, and Mani B. Srivastava. 2012. SensorAct: A privacy and security aware federated middleware for building management. In Proceedings of the 4th ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings. ACM, 80--87.
[6]
Bharathan Balaji, Hidetoshi Teraoka, Rajesh Gupta, and Yuvraj Agarwal. 2013a. ZonePAC: Zonal power estimation and control via HVAC metering and occupant feedback. In Proceedings of the 5th ACM Workshop on Embedded Systems for Energy-Efficient Buildings. ACM, 1--8.
[7]
Bharathan Balaji, Jian Xu, Anthony Nwokafor, Rajesh Gupta, and Yuvraj Agarwal. 2013b. Sentinel: Occupancy based HVAC actuation using existing WiFi infrastructure within commercial buildings. In Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems. ACM, 17.
[8]
Victoria Bellotti and Keith Edwards. 2001. Intelligibility and accountability: Human considerations in context-aware systems. Hum.--Comput. Interact. 16, 2--4 (2001), 193--212.
[9]
Alex Beltran, Varick L. Erickson, and Alberto E. Cerpa. 2013. ThermoSense: Occupancy thermal based sensing for HVAC control. In Proceedings of the 5th ACM Workshop on Embedded Systems for Energy-Efficient Buildings. ACM, 1--8.
[10]
Steven T. Bushby. 1997. BACnetTM: A standard communication infrastructure for intelligent buildings. Autom. Construct. 6, 5 (1997), 529--540.
[11]
Licia Capra, Wolfgang Emmerich, and Cecilia Mascolo. 2003. Carisma: Context-aware reflective middleware system for mobile applications. IEEE Trans. Softw. Eng. 29, 10 (2003), 929--945.
[12]
Jan Chomicki, Jorge Lobo, and Shamim A. Naqvi. 2000. A logic programming approach to conflict resolution in policy management. In KR, Anthony G. Cohn, Fausto Giunchiglia, and Bart Selman (Eds.). Morgan Kaufmann, 121--132.
[13]
Nicodemos Damianou, Naranker Dulay, Emil Lupu, and Morris Sloman. 2001. The ponder policy specification language. In Proceedings of the International Workshop on Policies for Distributed Systems and Networks (POLICY’01). 18--38.
[14]
Stephen Dawson-Haggerty, Andrew Krioukov, Jay Taneja, Sagar Karandikar, Gabe Fierro, Nikita Kitaev, and David Culler. 2013. BOSS: Building operating system services. In Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI’13).
[15]
Leonardo De Moura and Nikolaj Bjørner. 2008. Z3: An efficient SMT solver. In Tools and Algorithms for the Construction and Analysis of Systems. Springer, 337--340.
[16]
Luigi De Russis and Fulvio Corno. 2015. HomeRules: A tangible end-user programming interface for smart homes. In Proceedings of the 33rd Annual ACM Conference Extended Abstracts on Human Factors in Computing Systems. ACM, 2109--2114.
[17]
Samuel DeBruin, Bradford Campbell, and Prabal Dutta. 2013. Monjolo: An energy-harvesting energy meter architecture. In Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems. ACM, 18.
[18]
Anind K. Dey, Gregory D. Abowd, and Daniel Salber. 2001. A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum.-Comput. Interact. 16, 2 (2001), 97--166.
[19]
Anind K. Dey, Timothy Sohn, Sara Streng, and Justin Kodama. 2006. iCAP: Interactive prototyping of context-aware applications. In Pervasive Computing. Springer, 254--271.
[20]
Bruno Dutertre and Leonardo De Moura. 2006. The Yices SMT solver. http://yices.csl.sri.com/papers/tool-paper.pdf.
[21]
Paul Ehrlich and Toby Considine. 2006. Open building information exchange (oBIX) version 1.0. OASIS Committee specification, December 2006.
[22]
Varick L. Erickson and Alberto E. Cerpa. 2012. Thermovote: Participatory sensing for efficient building hvac conditioning. In Proceedings of the 4th ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings. ACM, 9--16
[23]
Flask, Web Development One Drop at a Time. ndb. BuildingRules Technical Report. Retrieved from https://csetechrep.ucsd.edu/Dienst/UI/2.0/Describe/ncstrl.ucsd_cse/CS2014-1008
[24]
Flask, Web Development One Drop at a Time. nda. Flask Web Microframework. Retrieved from http://flask.pocoo.org/.
[25]
Ernest Friedman-Hill. 2003. JESS in Action. Manning, Greenwich, CT.
[26]
Saul Greenberg. 2001. Context as a dynamic construct. Hum.-Comput. Interact. 16, 2 (2001), 257--268.
[27]
Barry P. Haynes. 2008. The impact of office comfort on productivity. J. Facil. Manage. 6, 1 (2008), 37--51.
[28]
Justin Huang and Maya Cakmak. 2015. Supporting mental model accuracy in trigger-action programming. In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing. ACM, 215--225
[29]
IFTTT. nd. Home Page. Retrieved from https://ifttt.com/.
[30]
Xiaofan Jiang, Stephen Dawson-Haggerty, Prabal Dutta, and David Culler. 2009. Design and implementation of a high-fidelity ac metering network. In Proceedings of the International Conference on Information Processing in Sensor Networks (IPSN’09). IEEE, 253--264.
[31]
Johnson Controls. Building Managament. http://www.johnsoncontrols.com/buildings/building-management.
[32]
Andrew Krioukov and David Culler. 2012. Personal building controls. In Proceedings of the 11th International Conference on Information Processing in Sensor Networks. ACM, 157--158.
[33]
Robert H. Lasseter and Paolo Paigi. 2004. Microgrid: A conceptual solution. In Proceedings of the IEEE 35th Annual Power Electronics Specialists Conference (PESC’04), Vol. 6. IEEE, 4285--4290.
[34]
Abhinandan Majumdar, David H. Albonesi, and Pradip Bose. 2012. Energy-aware meeting scheduling algorithms for smart buildings. In Proceedings of the 4th ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings. ACM, 161--168.
[35]
Sarah Mennicken, Jo Vermeulen, and Elaine M. Huang. 2014. From today’s augmented houses to tomorrow’s smart homes: new directions for home automation research. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing. ACM, 105--115.
[36]
Evan Mills. 2011. Building commissioning: A golden opportunity for reducing energy costs and greenhouse gas emissions in the United States. Energ. Efficiency 4, 2 (2011), 145--173.
[37]
Alessandro Antonio Nacci, Bharathan Balaji, Paola Spoletini, Rajesh Gupta, Yuvraj Agarwal, and Donatella Sciuto. 2015. BuildingRules: A trigger-action based system to manage complex commercial buildings. In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct Publication. ACM.
[38]
Niagara AX. nd. Home Page. Retrieved from http://www.niagaraax.com.
[39]
Insuk Park, Dongman Lee, and Soon J. Hyun. 2005. A dynamic context-conflict management scheme for group-aware ubiquitous computing environments. In Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC’05), Vol. 1. IEEE, 359--364.
[40]
Liliana Pasquale, Paola Spoletini, Mazeiar Salehie, Luca Cavallaro, and Bashar Nuseibeh. 2016. Automating trade-off analysis of security requirements. Requir. Eng. 21, 4 (2016), 481--504.
[41]
M. F. Pichler, A. Dröscher, H. Schranzhofer, G. D. Kontes, G. I. Giannakis, E. B. Kosmatopoulos, and D. V. Rovas. 2011. Simulation-assisted building energy performance improvement using sensible control decisions. In Proceedings of the 3rd ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings. ACM, 61--66.
[42]
Farrokh Rahimi and Ali Ipakchi. 2010. Demand response as a market resource under the smart grid paradigm. IEEE Trans. Smart Grid 1, 1 (2010), 82--88.
[43]
Anand Ranganathan and Roy H. Campbell. 2003. An infrastructure for context-awareness based on first order logic. Pers. Ubiq. Comput. 7, 6 (2003), 353--364.
[44]
Sılvia Resendes, Paulo Carreira, and André C. Santos. 2013. Conflict detection and resolution in home and building automation systems: A literature review. J/Amb/Intell/Hum/Comput/ 5, 5, 699--715.
[45]
Benoit Roisin, Magali Bodart, A. Deneyer, and P. Dherdt. 2008. Lighting energy savings in offices using different control systems and their real consumption. Energ. Build. 40, 4 (2008), 514--523.
[46]
Siemens Building Technologies. nd. Home Page. Retrieved from http://www.buildingtechnologies.siemens.com.
[47]
Timothy Sohn and Anind Dey. 2003. iCAP: An informal tool for interactive prototyping of context-aware applications. In Proceedings of the Extended Abstracts on Human Factors in Computing Systems (CHI’03). ACM, 974--975.
[48]
Khai N. Truong, Elaine M. Huang, and Gregory D. Abowd. 2004. CAMP: A magnetic poetry interface for end-user programming of capture applications for the home. In Proceedings of the Conference on Ubiquitous Computing (UbiComp’04). 143--160.
[49]
Blase Ur, Elyse McManus, Melwyn Pak Yong Ho, and Michael L. Littman. 2014. Practical trigger-action programming in the smart home. In Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems.
[50]
Thomas Weng, Bharathan Balaji, Seemanta Dutta, Rajesh Gupta, and Yuvraj Agarwal. 2011. Managing plug-loads for demand response within buildings. In Proceedings of the 3rd ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings. ACM, 13--18.
[51]
Thomas Weng, Anthony Nwokafor, and Yuvraj Agarwal. 2013. BuildingDepot 2.0: An integrated management system for building analysis and control. In Proceedings of the 5th ACM Workshop on Embedded Systems for Energy-Efficient Buildings. ACM, 1--8.
[52]
Jong-bum Woo and Youn-kyung Lim. 2015. User experience in do-it-yourself-style smart homes. In Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing. ACM, 779--790.
[53]
Chang Xu and Shing-Chi Cheung. 2005. Inconsistency detection and resolution for context-aware middleware support. ACM SIGSOFT Softw. Eng. Not. 30, 5 (2005), 336--345.
[54]
Tao Zhang and Bernd Brügge. 2004. Empowering the user to build smart home applications. In Proceedings of the International Conference on Smart Home and Health Telematics (ICOST’04). 170--176.

Cited By

View all
  • (2024)Mul-O: Encouraging Olfactory Innovation in Various Scenarios Through a Task-Oriented Development PlatformProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676387(1-17)Online publication date: 13-Oct-2024
  • (2022)Protecting Smart Homes from Unintended Application Actions2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)10.1109/ICCPS54341.2022.00031(270-281)Online publication date: May-2022
  • (2022)Ten questions concerning human-building interaction research for improving the quality of lifeBuilding and Environment10.1016/j.buildenv.2022.109681226(109681)Online publication date: Dec-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Cyber-Physical Systems
ACM Transactions on Cyber-Physical Systems  Volume 2, Issue 2
Special Issue on the Internet of Things: Part 1
April 2018
180 pages
ISSN:2378-962X
EISSN:2378-9638
DOI:10.1145/3229080
  • Editor:
  • Tei-Wei Kuo
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 23 May 2018
Accepted: 01 January 2018
Revised: 01 July 2017
Received: 01 July 2016
Published in TCPS Volume 2, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Cyber-physical systems
  2. mobile and ubiquitous systems
  3. smart environment

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • Joint Open Lab S-Cube
  • Telecom Italia S.p.A., Strategy and Innovation/Open Innovation Research

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)39
  • Downloads (Last 6 weeks)4
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Mul-O: Encouraging Olfactory Innovation in Various Scenarios Through a Task-Oriented Development PlatformProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676387(1-17)Online publication date: 13-Oct-2024
  • (2022)Protecting Smart Homes from Unintended Application Actions2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)10.1109/ICCPS54341.2022.00031(270-281)Online publication date: May-2022
  • (2022)Ten questions concerning human-building interaction research for improving the quality of lifeBuilding and Environment10.1016/j.buildenv.2022.109681226(109681)Online publication date: Dec-2022
  • (2021)A conflicts’ classification for IoT-based services: a comparative surveyPeerJ Computer Science10.7717/peerj-cs.4807(e480)Online publication date: 27-Apr-2021
  • (2021)PRASH: A Framework for Privacy Risk Analysis of Smart HomesSensors10.3390/s2119639921:19(6399)Online publication date: 25-Sep-2021
  • (2021)Design and Deployment of Expressive and Correct Web of Things ApplicationsACM Transactions on Internet of Things10.1145/34759643:1(1-30)Online publication date: 27-Oct-2021
  • (2021)Recommendations for creating trigger-action rules in a block-based environmentBehaviour & Information Technology10.1080/0144929X.2021.190039640:10(1024-1034)Online publication date: 20-Mar-2021
  • (2019)RemedioTProceedings of the 6th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation10.1145/3360322.3360837(101-110)Online publication date: 13-Nov-2019
  • (2019)Trigger-Action Computing in Local Broadcast Beaconing NetworksProceedings of the 1st ACM CoNEXT Workshop on Emerging in-Network Computing Paradigms10.1145/3359993.3366647(48-55)Online publication date: 9-Dec-2019

View Options

Login options

Full Access

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