A formal methods-based Rule Verification Framework for end-user programming in campus Building Automation Systems. (15th August 2020)
- Record Type:
- Journal Article
- Title:
- A formal methods-based Rule Verification Framework for end-user programming in campus Building Automation Systems. (15th August 2020)
- Main Title:
- A formal methods-based Rule Verification Framework for end-user programming in campus Building Automation Systems
- Authors:
- Ibrhim, Hamada
Khattab, Sherif
Elsayed, Khaled
Badr, Amr
Nabil, Emad - Abstract:
- Abstract: Building Automation Systems have recently exposed programming interfaces for occupants to dynamically control and personalize indoor workplace environments. To this end, the If-This-Then-That paradigm has been proposed as a user-friendly programming approach. However, conflicts, both within the occupant comfort rules and between the rules in open environment and the overall system policy, often result in reduced energy efficiency and other undesired outcomes. In this paper, we propose a software framework based on formal methods to detect and resolve rule conflicts called Rule Verification Framework. The proposed framework builds upon state-of-the-art Satisfiability Modulo Theories and utilizes a suite of algorithms to ensure system correctness and safety. The proposed framework was experimentally evaluated using a prototype implementation developed using Java and the Web Services technology. The proposed framework detected more conflicts and was faster than the previous solutions. Conflict detection algorithms had to work iteratively because conflict resolution resulted in new conflicts. Highlights: The design of Building Automation Systems involves a tradeoff between occupant control and energy efficiency. The proposed framework detects occupant controls that cause degraded energy efficiency. A comprehensive methodology for detecting and resolving conflicts in a multi-occupant university campus is presented. The proposed conflict-detection algorithms take up toAbstract: Building Automation Systems have recently exposed programming interfaces for occupants to dynamically control and personalize indoor workplace environments. To this end, the If-This-Then-That paradigm has been proposed as a user-friendly programming approach. However, conflicts, both within the occupant comfort rules and between the rules in open environment and the overall system policy, often result in reduced energy efficiency and other undesired outcomes. In this paper, we propose a software framework based on formal methods to detect and resolve rule conflicts called Rule Verification Framework. The proposed framework builds upon state-of-the-art Satisfiability Modulo Theories and utilizes a suite of algorithms to ensure system correctness and safety. The proposed framework was experimentally evaluated using a prototype implementation developed using Java and the Web Services technology. The proposed framework detected more conflicts and was faster than the previous solutions. Conflict detection algorithms had to work iteratively because conflict resolution resulted in new conflicts. Highlights: The design of Building Automation Systems involves a tradeoff between occupant control and energy efficiency. The proposed framework detects occupant controls that cause degraded energy efficiency. A comprehensive methodology for detecting and resolving conflicts in a multi-occupant university campus is presented. The proposed conflict-detection algorithms take up to 93% less time than previous work. … (more)
- Is Part Of:
- Building and environment. Volume 181(2020)
- Journal:
- Building and environment
- Issue:
- Volume 181(2020)
- Issue Display:
- Volume 181, Issue 2020 (2020)
- Year:
- 2020
- Volume:
- 181
- Issue:
- 2020
- Issue Sort Value:
- 2020-0181-2020-0000
- Page Start:
- Page End:
- Publication Date:
- 2020-08-15
- Subjects:
- End user programming -- Event-condition-action programming -- Occupant centric control -- Conflict resolution -- Correctness and safety -- Energy saving -- Satisfiability Modulo Theories
Buildings -- Environmental engineering -- Periodicals
Building -- Research -- Periodicals
Constructions -- Technique de l'environnement -- Périodiques
Electronic journals
696 - Journal URLs:
- http://www.sciencedirect.com/science/journal/03601323 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.buildenv.2020.106983 ↗
- Languages:
- English
- ISSNs:
- 0360-1323
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 2359.355000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 14022.xml