skip to main content
10.1145/2422531.2422546acmconferencesArticle/Chapter ViewAbstractPublication PagesbuildsysConference Proceedingsconference-collections
research-article

Building application stack (BAS)

Published: 06 November 2012 Publication History

Abstract

Many commercial buildings have digital controls and extensive sensor networks that can be used to develop novel applications for saving energy, detecting faults, improving comfort, etc. However, buildings are custom designed, leading to differences in functionality, connectivity, controls and operation. As a result today's building applications are hard to write and non-portable. What is required is a form of mass customization that allows applications to automatically adapt to differences in buildings.
We present BAS, an application programming interface and runtime for portable building applications. BAS provides a fuzzy query interface allowing application authors to describe the building components they require in terms of functional and spatial relationships. The resulting queries implicitly handle multiple building designs. BAS also incorporates a hierarchical driver model, exposing common functions of building components through standard interfaces.
We demonstrate and evaluate BAS by implementing two novel applications -- an occupant HVAC control app and a ventilation optimization app -- on two different buildings using raw building control protocols and then again using BAS. We show that the BAS code is much shorter, easier to understand and does not change for each building.

References

[1]
ASHRAE. ANSI/ASHRAE standard 135-1995, BACnet, 1995.
[2]
AutomatedLogic. ALC WebCTRL, 2012.
[3]
Bazjanac, V., Forester, J., Haves, P., Sucic, D., and Xu, P. HVAC component data modeling using industry foundation classes. In System Simulation in Buildings (2002).
[4]
CA Energy Commission. California's energy efficiency standards for residential and nonresidential buildings, 2008.
[5]
Dawson-Haggerty, S., Jiang, X., Tolle, G., Ortiz, J., and Culler, D. smap: a simple measurement and actuation profile for physical information. In SenSys '10 (2010).
[6]
Dickerson, R., Lu, J., Lu, J., and Whitehouse, K. Stream feeds: an abstraction for the world wide sensor web. In IOT'08 (2008).
[7]
Echelon Corporation. LonTalk protocol specification, 1994.
[8]
EERE. EnergyPlus. http://energyplus.gov, 1998.
[9]
Energy Information Administration. Commercial buildings energy consumption survey, 1999.
[10]
Erickson, V. L., Carreira-Perpin, M., and E. Cerpa, A. OBSERVE: occupancy-based system for efficient reduction of hvac energy. In IPSN'11 (2011).
[11]
ISO. Industry Foundation Classes, Release 2x, 2005.
[12]
Krioukov, A., Dawson-Haggerty, S., Lee, L., Rehmane, O., and Culler, D. A living laboratory study in personalized automated lighting controls. In BuildSys'11 (2011).
[13]
Liu, X., Akinci, B., Garrett, J. H., and Berges, M. Requirements for a formal approach to represent information exchange requirements of a self-managing framework for HVAC systems. In ICCCBE (July 2012).
[14]
OPC Task Force. OPC common definitions and interfaces, 1998.
[15]
PostGIS. http://www.postgis.org/.
[16]
Project haystack. http://project-haystack.org/.
[17]
Schein, J., Bushby, S. T., Castro, N. S., and House, J. M. A rule-based fault detection method for air handling units. In Energy and Buildings (2006).
[18]
U.S. Department of Energy. 2011 buildings energy data book, 2012.

Cited By

View all
  • (2024)Demo Abstract: Playground, A Safe Building Operating System2024 ACM/IEEE 15th International Conference on Cyber-Physical Systems (ICCPS)10.1109/ICCPS61052.2024.00031(271-272)Online publication date: 13-May-2024
  • (2024)Playground: A Safe Building Operating System2024 ACM/IEEE 15th International Conference on Cyber-Physical Systems (ICCPS)10.1109/ICCPS61052.2024.00017(111-122)Online publication date: 13-May-2024
  • (2023)SeeQ: A Programming Model for Portable Data-Driven Building ApplicationsProceedings of the 10th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation10.1145/3600100.3623744(159-168)Online publication date: 15-Nov-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
BuildSys '12: Proceedings of the Fourth ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings
November 2012
227 pages
ISBN:9781450311700
DOI:10.1145/2422531
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 November 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. building applications
  2. controls
  3. energy efficiency

Qualifiers

  • Research-article

Funding Sources

Conference

Acceptance Rates

Overall Acceptance Rate 148 of 500 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Demo Abstract: Playground, A Safe Building Operating System2024 ACM/IEEE 15th International Conference on Cyber-Physical Systems (ICCPS)10.1109/ICCPS61052.2024.00031(271-272)Online publication date: 13-May-2024
  • (2024)Playground: A Safe Building Operating System2024 ACM/IEEE 15th International Conference on Cyber-Physical Systems (ICCPS)10.1109/ICCPS61052.2024.00017(111-122)Online publication date: 13-May-2024
  • (2023)SeeQ: A Programming Model for Portable Data-Driven Building ApplicationsProceedings of the 10th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation10.1145/3600100.3623744(159-168)Online publication date: 15-Nov-2023
  • (2023)A Programming Model for Portable Fault Detection and DiagnosisProceedings of the 14th ACM International Conference on Future Energy Systems10.1145/3575813.3595190(127-131)Online publication date: 20-Jun-2023
  • (2022)Application-driven creation of building metadata models with semantic sufficiencyProceedings of the 9th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation10.1145/3563357.3564083(228-237)Online publication date: 9-Nov-2022
  • (2022)Safe HVAC Control via Batch Reinforcement Learning2022 ACM/IEEE 13th International Conference on Cyber-Physical Systems (ICCPS)10.1109/ICCPS54341.2022.00023(181-192)Online publication date: May-2022
  • (2019)JEDIProceedings of the 28th USENIX Conference on Security Symposium10.5555/3361338.3361443(1519-1536)Online publication date: 14-Aug-2019
  • (2018)AWStreamProceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication10.1145/3230543.3230554(236-252)Online publication date: 7-Aug-2018
  • (2018)Democratizing Authority in the Built EnvironmentACM Transactions on Sensor Networks10.1145/319966514:3-4(1-26)Online publication date: 4-Dec-2018
  • (2018)SnapLinkProceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/31611731:4(1-27)Online publication date: 8-Jan-2018
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media