Back to Search
Start Over
Weaving Rules into Models@run.time for Embedded Smart Systems
- Source :
- In L., Mouline, T., Hartmann, F., Fouquet, Y., Le Traon, J., Bourcier, & O., Barais, Programming '17 Companion to the first International Conference on the Art, Science and Engineering of Programming. Brussels, Belgium: ACM (2017)., Programming 2017-Companion to the first International Conference on the Art, Science and Engineering of Programming, Programming 2017-Companion to the first International Conference on the Art, Science and Engineering of Programming, Apr 2017, Brussels, Belgium. pp.1-6, ⟨10.1145/3079368.3079394⟩
- Publication Year :
- 2017
- Publisher :
- ACM, 2017.
-
Abstract
- Smart systems are characterised by their ability to analyse measured data in live and to react to changes according to expert rules. Therefore, such systems exploit appropriate data models together with actions, triggered by domain-related conditions. The challenge at hand is that smart systems usually need to process thousands of updates to detect which rules need to be triggered, often even on restricted hardware like a Raspberry Pi. Despite various approaches have been investigated to efficiently check conditions on data models, they either assume to fit into main memory or rely on high latency persistence storage systems that severely damage the reactivity of smart systems. To tackle this challenge, we propose a novel composition process, which weaves executable rules into a data model with lazy loading abilities. We quantitatively show, on a smart building case study, that our approach can handle, at low latency, big sets of rules on top of large-scale data models on restricted hardware.<br />Comment: pre-print version, published in the proceedings of MOMO-17 Workshop
- Subjects :
- FOS: Computer and information sciences
Process (engineering)
Computer science
Distributed computing
Models@runtime
[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE]
02 engineering and technology
Data modeling
Computer Science - Software Engineering
Smart systems
0202 electrical engineering, electronic engineering, information engineering
Building automation
Computer science [C05] [Engineering, computing & technology]
Smart system
business.industry
020207 software engineering
computer.file_format
Sciences informatiques [C05] [Ingénierie, informatique & technologie]
Lazy load- ing
Software Engineering (cs.SE)
Rule engines
Data model
Reactive systems
020201 artificial intelligence & image processing
Executable
Models@run.time
Embedded Systems
business
computer
Lazy loading
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Companion to the first International Conference on the Art, Science and Engineering of Programming
- Accession number :
- edsair.doi.dedup.....03d0f208cf5cc9af552e3159b61ec852
- Full Text :
- https://doi.org/10.1145/3079368.3079394