ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
A State Chart Simulator for Domotic
Environments
Dario Bonino, Fulvio Corno
Politecnico di Torino, e-Lite research group
http://elite.polito.it
? Motivations & Goals
 ? IDE Modeling
 ? Automatic model generation
 ? Simulation support
 ? Conclusions




            DogSim: A State Chart Simulator for
3/28/2010                                         2
                 Domotic Environments
¡°Environments where commercial
domotic systems are extended with a
low cost device (embedded PC)
allowing integration and
interoperation with other appliances,
and supporting more sophisticated
automation scenarios¡±

                         DogSim: A State Chart Simulator for
3/28/2010                                                      3
                              Domotic Environments
?    IDE design involves many conflicting
      aspects
        ¨C User experience and satisfaction, Intelligent
          behaviors, Automated scenarios, ¡­
 ?    Complexity of interactions between
      involved systems
        ¨C Not fully predictable
        ¨C Side effects often un-noticeable without
          deployment (simulation)
        ¨C Effectiveness depends on the designer
          experience
                    DogSim: A State Chart Simulator for
3/28/2010                                                 4
                         Domotic Environments
? To provide support to validate
   automation and intelligence for domotic
   environments
 ? By means of IDE models offering
        ¨C Simulation capabilities
        ¨C Support to Formal Verification
 ?    Technology:
        ¨C Ontologies & UML2.0 State charts

                   DogSim: A State Chart Simulator for
3/28/2010                                                5
                        Domotic Environments
? DogOnt [ISWC08]
 ? Ontology-based formal modeling of
   domotic environments (OWL)
        ¨C Technology independent device modeling
        ¨C Formally represents interoperation
          semantics through relations [AMI09]
        ¨C Supports automatic generation
          of inter-operation rules [TCE09]


                  DogSim: A State Chart Simulator for
3/28/2010                                               6
                       Domotic Environments
OffNotification
                                                OnNotification               hasNotification
                                                hasNotification          OnOffNotification
                                                                           Functionality

                               OnOffState                                   hasFunctionality
generatesCmd                              hasState                         Switch
                                                                                       hasState
                                       Lamp
            hasFunctionality                                              isIn        OnOffState
                                                                 isIn
        OnOffFunctionality
                           hasCommand                                Sample Room
    hasCommand
                                        OffCommand                               generatesCmd
          OnCommand
                               DogSim: A State Chart Simulator for
    3/28/2010                                                                                     7
                                    Domotic Environments
?    based on the state chart notation invented
      by David Harel in 1987
        ¨C UML2.0 semantics
 ?    Specifically address the problem of
      representing large and complex reactive
      systems
 ?    Reactive System
            ¡° A reactive system is characterized by being to a
            large extent event-driven, continuously having to
            react to external and internal stimuli.¡±

                      DogSim: A State Chart Simulator for
3/28/2010                                                        8
                           Domotic Environments
?    They must respond
        ¨C To user actions and to environmental
          changes (external stimuli)
        ¨C To events generated by control algorithms
          (internal stimuli).
 ?    The control part of an IDE is a Reactive
      System



                   DogSim: A State Chart Simulator for
3/28/2010                                                9
                        Domotic Environments
Sample Room
                                                 Connector              Lamp Machine
               Switch Machine
                                                        swOff /
                                                        send(lampOff)

                                      swOn /
                                      send(lampOn)
                  OffState
                                     pressedOn /        lampOff         OffState
                                     send(swOn)
            pressedOff /
                                                                             lampOn
            send(swOff)       OnState                        OnState




                DogSim: A State Chart Simulator for
3/28/2010                                                                             10
                     Domotic Environments
? The behavior of each
   dogont:Controllable instance can
   be modeled as a StateDiagram
 ? DogOnt Classes ? State diagram
   structure
        ¨C Template
 ?    DogOnt Instances ? State diagrams
        ¨C Template Instance (by state renaming)

                     DogSim: A State Chart Simulator for
3/28/2010                                                  11
                          Domotic Environments
OffStateValue                    OnStateValue                       Lamp Machine Template
        Lamp1                           Lamp1
hasStateValue           hasStateValue

     OnOffStateLamp1                                                  &id;OffState     &id;lampOn
            hasState

 Lamp           isA    SampleLamp1
                                                                     &id;lampOff   &id;OnState
            hasFunctionality

        OnOffFunctionality
                           hasCommand
    hasCommand
                                        OffCommand
          OnCommand
                               DogSim: A State Chart Simulator for
    3/28/2010                                                                                    12
                                    Domotic Environments
?    IDE state diagrams can be automatically
      generated given
        ¨C A DogOnt IDE description
        ¨C A Library of Machine Templates
 ?    By exploiting
        ¨C SPARQL querying primitives for mapping
          device instances to state diagram templates
        ¨C Automatic connector generation


                   DogSim: A State Chart Simulator for
3/28/2010                                                13
                        Domotic Environments
DogSim: A State Chart Simulator for
3/28/2010                                         14
                 Domotic Environments
?    3 layers
                         ¨C Simulation Layer
                                ? Runtime simulation
                                  (Apache Commons
                                  SCXML)
                         ¨C Model Generation
                           Layer
                                ? Generates SCXML
                                  state diagrams from
                                  DogOnt
                         ¨C Data Layer
                                ? DogOnt instances,
                                ? Template library
                                ? Generated SCXML
                                  machine


   DogSim: A State Chart Simulator for     DogSim: A State Chart Simulator for
3/28/2010      3/28/2010                                                         15   15
          Domotic Environments                  Domotic Environments
?    6-room flat (Simple Home)
             ?   95 domotic devices
             ?   1202 DogOnt instances
             ?   11 State diagram templates
             ?   384 States
             ?   state space size ¡Ö1080
                                                    Pellet (s)          Jena (s)
            Ontology loading &                                 19.458       6.152
            inference
            Template Loading                                    0.007       0.007
            Model Creation (SPARQL)                             3.384       6.360

                         DogSim: A State Chart Simulator for
3/28/2010                                                                           16
                              Domotic Environments
?    DogSim
        ¨C Provides automatic generation of ready to
          simulate IDE models
        ¨C Exploits the DogOnt ontology to perform
          automatic, semantic-based generalization of
          device machine templates
 ?    DogSim has been tested on a 6 room flat
        ¨C 95 devices / 384 states
        ¨C Feasible and applicable to real-world use cases
 ?    Future works
        ¨C Model verification

                    DogSim: A State Chart Simulator for
3/28/2010                                                   17
                         Domotic Environments
Dario Bonino
dario.bonino@polito.it




                DogSim: A State Chart Simulator for
3/28/2010                                             18
                     Domotic Environments
Ad

Recommended

X10
Hassiel Zamora
?
Iswc2008
Iswc2008
Dario Bonino
?
Formal Veri?cation of Device State Chart Models
Formal Veri?cation of Device State Chart Models
Fulvio Corno
?
Distributed Events, State and Commands
Distributed Events, State and Commands
Angelo Corsaro
?
Dog Ont
Dog Ont
Dario Bonino
?
Dog2.3 Architecture
Dog2.3 Architecture
Dario Bonino
?
The STADiUM language framework for capturing domain-specific interaction patt...
The STADiUM language framework for capturing domain-specific interaction patt...
Coen De Roover
?
EEEM048_Lecture2_SystemOverview.pdf
EEEM048_Lecture2_SystemOverview.pdf
ssuser25ed54
?
Intelligent mechatronic systems
Intelligent mechatronic systems
Springer
?
Fuzzy Logic in Smart Homes
Fuzzy Logic in Smart Homes
Nicolas Bettenburg
?
Are homes smart if they are aware?
Are homes smart if they are aware?
FET AWARE project - Self Awareness in Autonomic Systems
?
Application scenarios in streaming oriented embedded-system design
Application scenarios in streaming oriented embedded-system design
Mr. Chanuwan
?
The Role of Semantic Web Technologies in Smart Environments
The Role of Semantic Web Technologies in Smart Environments
Faisal Razzak
?
High-Confidence Ubiquitous Computing Systems (invited talk at ISHCS 2011)
High-Confidence Ubiquitous Computing Systems (invited talk at ISHCS 2011)
David Rosenblum
?
A4WSN: an Architecting environment 4 Wireless Sensor Networks
A4WSN: an Architecting environment 4 Wireless Sensor Networks
Ivano Malavolta
?
Scientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution Service
Angelo Corsaro
?
Gordon Research Conference 2011
Gordon Research Conference 2011
Cynthia Calongne
?
ME4AWSN - a Modeling Environment for Architecting WSNs
ME4AWSN - a Modeling Environment for Architecting WSNs
Ivano Malavolta
?
³¬¼‰È«ÄÜΣ˜Ç¸ÄÔìÍõ - Ôö½¨¡¢¸Ä½¨¡¢´òµôÖØ½¨ÄãµÄÜ›ów¼Ü˜‹£¿
³¬¼‰È«ÄÜΣ˜Ç¸ÄÔìÍõ - Ôö½¨¡¢¸Ä½¨¡¢´òµôÖØ½¨ÄãµÄÜ›ów¼Ü˜‹£¿
Pin-Ying Tu
?
§¿§Õ§å§Ñ§â§Õ §¢§à§â§ä§ß§Ú§Ü§à§Ó ?§±§â§Ö§Õ§ã§Ü§Ñ§Ù§Ñ§ß§Ú§Ö ?§å§Ù§Ü§Ú§ç §Þ§Ö§ã§ä? §á§â§Ú §Ó§í§á§à§Ý§ß§Ö§ß§Ú§Ú §Ü§à§Þ§Ñ§ß§Õ §Ó §Ü§Ý§Ñ§ã§ä§Ö§â§Ñ§ç...
§¿§Õ§å§Ñ§â§Õ §¢§à§â§ä§ß§Ú§Ü§à§Ó ?§±§â§Ö§Õ§ã§Ü§Ñ§Ù§Ñ§ß§Ú§Ö ?§å§Ù§Ü§Ú§ç §Þ§Ö§ã§ä? §á§â§Ú §Ó§í§á§à§Ý§ß§Ö§ß§Ú§Ú §Ü§à§Þ§Ñ§ß§Õ §Ó §Ü§Ý§Ñ§ã§ä§Ö§â§Ñ§ç...
Yandex
?
From Events to Situations: An Event-web perspective
From Events to Situations: An Event-web perspective
Vivek Singh
?
Pervasive 2012 Talk: Hacking the Natural Habitat
Pervasive 2012 Talk: Hacking the Natural Habitat
Sarah Mennicken
?
DOG: an Ontology-Powered OSGi Domotic Gateway
DOG: an Ontology-Powered OSGi Domotic Gateway
Fulvio Corno
?
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
bjoern611
?
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptation
virtual-campus
?
Living in Smart Environments - 2nd year PhD Report
Living in Smart Environments - 2nd year PhD Report
Luigi De Russis
?
Modelling interactions: digital and physical ¨C Part 2 ¨C getting physical
Modelling interactions: digital and physical ¨C Part 2 ¨C getting physical
Alan Dix
?
Thesis Presentation
Thesis Presentation
venkatakalyan
?
OSGi compendium
OSGi compendium
Dario Bonino
?
OSGi introduction
OSGi introduction
Dario Bonino
?

More Related Content

Similar to Dog Sim (20)

Intelligent mechatronic systems
Intelligent mechatronic systems
Springer
?
Fuzzy Logic in Smart Homes
Fuzzy Logic in Smart Homes
Nicolas Bettenburg
?
Are homes smart if they are aware?
Are homes smart if they are aware?
FET AWARE project - Self Awareness in Autonomic Systems
?
Application scenarios in streaming oriented embedded-system design
Application scenarios in streaming oriented embedded-system design
Mr. Chanuwan
?
The Role of Semantic Web Technologies in Smart Environments
The Role of Semantic Web Technologies in Smart Environments
Faisal Razzak
?
High-Confidence Ubiquitous Computing Systems (invited talk at ISHCS 2011)
High-Confidence Ubiquitous Computing Systems (invited talk at ISHCS 2011)
David Rosenblum
?
A4WSN: an Architecting environment 4 Wireless Sensor Networks
A4WSN: an Architecting environment 4 Wireless Sensor Networks
Ivano Malavolta
?
Scientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution Service
Angelo Corsaro
?
Gordon Research Conference 2011
Gordon Research Conference 2011
Cynthia Calongne
?
ME4AWSN - a Modeling Environment for Architecting WSNs
ME4AWSN - a Modeling Environment for Architecting WSNs
Ivano Malavolta
?
³¬¼‰È«ÄÜΣ˜Ç¸ÄÔìÍõ - Ôö½¨¡¢¸Ä½¨¡¢´òµôÖØ½¨ÄãµÄÜ›ów¼Ü˜‹£¿
³¬¼‰È«ÄÜΣ˜Ç¸ÄÔìÍõ - Ôö½¨¡¢¸Ä½¨¡¢´òµôÖØ½¨ÄãµÄÜ›ów¼Ü˜‹£¿
Pin-Ying Tu
?
§¿§Õ§å§Ñ§â§Õ §¢§à§â§ä§ß§Ú§Ü§à§Ó ?§±§â§Ö§Õ§ã§Ü§Ñ§Ù§Ñ§ß§Ú§Ö ?§å§Ù§Ü§Ú§ç §Þ§Ö§ã§ä? §á§â§Ú §Ó§í§á§à§Ý§ß§Ö§ß§Ú§Ú §Ü§à§Þ§Ñ§ß§Õ §Ó §Ü§Ý§Ñ§ã§ä§Ö§â§Ñ§ç...
§¿§Õ§å§Ñ§â§Õ §¢§à§â§ä§ß§Ú§Ü§à§Ó ?§±§â§Ö§Õ§ã§Ü§Ñ§Ù§Ñ§ß§Ú§Ö ?§å§Ù§Ü§Ú§ç §Þ§Ö§ã§ä? §á§â§Ú §Ó§í§á§à§Ý§ß§Ö§ß§Ú§Ú §Ü§à§Þ§Ñ§ß§Õ §Ó §Ü§Ý§Ñ§ã§ä§Ö§â§Ñ§ç...
Yandex
?
From Events to Situations: An Event-web perspective
From Events to Situations: An Event-web perspective
Vivek Singh
?
Pervasive 2012 Talk: Hacking the Natural Habitat
Pervasive 2012 Talk: Hacking the Natural Habitat
Sarah Mennicken
?
DOG: an Ontology-Powered OSGi Domotic Gateway
DOG: an Ontology-Powered OSGi Domotic Gateway
Fulvio Corno
?
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
bjoern611
?
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptation
virtual-campus
?
Living in Smart Environments - 2nd year PhD Report
Living in Smart Environments - 2nd year PhD Report
Luigi De Russis
?
Modelling interactions: digital and physical ¨C Part 2 ¨C getting physical
Modelling interactions: digital and physical ¨C Part 2 ¨C getting physical
Alan Dix
?
Thesis Presentation
Thesis Presentation
venkatakalyan
?
Intelligent mechatronic systems
Intelligent mechatronic systems
Springer
?
Application scenarios in streaming oriented embedded-system design
Application scenarios in streaming oriented embedded-system design
Mr. Chanuwan
?
The Role of Semantic Web Technologies in Smart Environments
The Role of Semantic Web Technologies in Smart Environments
Faisal Razzak
?
High-Confidence Ubiquitous Computing Systems (invited talk at ISHCS 2011)
High-Confidence Ubiquitous Computing Systems (invited talk at ISHCS 2011)
David Rosenblum
?
A4WSN: an Architecting environment 4 Wireless Sensor Networks
A4WSN: an Architecting environment 4 Wireless Sensor Networks
Ivano Malavolta
?
Scientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution Service
Angelo Corsaro
?
Gordon Research Conference 2011
Gordon Research Conference 2011
Cynthia Calongne
?
ME4AWSN - a Modeling Environment for Architecting WSNs
ME4AWSN - a Modeling Environment for Architecting WSNs
Ivano Malavolta
?
³¬¼‰È«ÄÜΣ˜Ç¸ÄÔìÍõ - Ôö½¨¡¢¸Ä½¨¡¢´òµôÖØ½¨ÄãµÄÜ›ów¼Ü˜‹£¿
³¬¼‰È«ÄÜΣ˜Ç¸ÄÔìÍõ - Ôö½¨¡¢¸Ä½¨¡¢´òµôÖØ½¨ÄãµÄÜ›ów¼Ü˜‹£¿
Pin-Ying Tu
?
§¿§Õ§å§Ñ§â§Õ §¢§à§â§ä§ß§Ú§Ü§à§Ó ?§±§â§Ö§Õ§ã§Ü§Ñ§Ù§Ñ§ß§Ú§Ö ?§å§Ù§Ü§Ú§ç §Þ§Ö§ã§ä? §á§â§Ú §Ó§í§á§à§Ý§ß§Ö§ß§Ú§Ú §Ü§à§Þ§Ñ§ß§Õ §Ó §Ü§Ý§Ñ§ã§ä§Ö§â§Ñ§ç...
§¿§Õ§å§Ñ§â§Õ §¢§à§â§ä§ß§Ú§Ü§à§Ó ?§±§â§Ö§Õ§ã§Ü§Ñ§Ù§Ñ§ß§Ú§Ö ?§å§Ù§Ü§Ú§ç §Þ§Ö§ã§ä? §á§â§Ú §Ó§í§á§à§Ý§ß§Ö§ß§Ú§Ú §Ü§à§Þ§Ñ§ß§Õ §Ó §Ü§Ý§Ñ§ã§ä§Ö§â§Ñ§ç...
Yandex
?
From Events to Situations: An Event-web perspective
From Events to Situations: An Event-web perspective
Vivek Singh
?
Pervasive 2012 Talk: Hacking the Natural Habitat
Pervasive 2012 Talk: Hacking the Natural Habitat
Sarah Mennicken
?
DOG: an Ontology-Powered OSGi Domotic Gateway
DOG: an Ontology-Powered OSGi Domotic Gateway
Fulvio Corno
?
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 ...
bjoern611
?
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptation
virtual-campus
?
Living in Smart Environments - 2nd year PhD Report
Living in Smart Environments - 2nd year PhD Report
Luigi De Russis
?
Modelling interactions: digital and physical ¨C Part 2 ¨C getting physical
Modelling interactions: digital and physical ¨C Part 2 ¨C getting physical
Alan Dix
?

More from Dario Bonino (15)

OSGi compendium
OSGi compendium
Dario Bonino
?
OSGi introduction
OSGi introduction
Dario Bonino
?
dfl
dfl
Dario Bonino
?
ficloud2015
ficloud2015
Dario Bonino
?
citizen-centric-app
citizen-centric-app
Dario Bonino
?
Dog ont
Dog ont
Dario Bonino
?
bonino_thesis_final
bonino_thesis_final
Dario Bonino
?
bonino
bonino
Dario Bonino
?
The Dog Gateway - Intro
The Dog Gateway - Intro
Dario Bonino
?
Home and building automation systems sun slice
Home and building automation systems sun slice
Dario Bonino
?
Rilievo informatico di cavit¨¤ naturali
Rilievo informatico di cavit¨¤ naturali
Dario Bonino
?
Home and building automation systems
Home and building automation systems
Dario Bonino
?
Dog Ont In Dog
Dog Ont In Dog
Dario Bonino
?
Webs2008
Webs2008
Dario Bonino
?
Interoperation Modeling
Interoperation Modeling
Dario Bonino
?
Ad

Dog Sim

  • 1. A State Chart Simulator for Domotic Environments Dario Bonino, Fulvio Corno Politecnico di Torino, e-Lite research group http://elite.polito.it
  • 2. ? Motivations & Goals ? IDE Modeling ? Automatic model generation ? Simulation support ? Conclusions DogSim: A State Chart Simulator for 3/28/2010 2 Domotic Environments
  • 3. ¡°Environments where commercial domotic systems are extended with a low cost device (embedded PC) allowing integration and interoperation with other appliances, and supporting more sophisticated automation scenarios¡± DogSim: A State Chart Simulator for 3/28/2010 3 Domotic Environments
  • 4. ? IDE design involves many conflicting aspects ¨C User experience and satisfaction, Intelligent behaviors, Automated scenarios, ¡­ ? Complexity of interactions between involved systems ¨C Not fully predictable ¨C Side effects often un-noticeable without deployment (simulation) ¨C Effectiveness depends on the designer experience DogSim: A State Chart Simulator for 3/28/2010 4 Domotic Environments
  • 5. ? To provide support to validate automation and intelligence for domotic environments ? By means of IDE models offering ¨C Simulation capabilities ¨C Support to Formal Verification ? Technology: ¨C Ontologies & UML2.0 State charts DogSim: A State Chart Simulator for 3/28/2010 5 Domotic Environments
  • 6. ? DogOnt [ISWC08] ? Ontology-based formal modeling of domotic environments (OWL) ¨C Technology independent device modeling ¨C Formally represents interoperation semantics through relations [AMI09] ¨C Supports automatic generation of inter-operation rules [TCE09] DogSim: A State Chart Simulator for 3/28/2010 6 Domotic Environments
  • 7. OffNotification OnNotification hasNotification hasNotification OnOffNotification Functionality OnOffState hasFunctionality generatesCmd hasState Switch hasState Lamp hasFunctionality isIn OnOffState isIn OnOffFunctionality hasCommand Sample Room hasCommand OffCommand generatesCmd OnCommand DogSim: A State Chart Simulator for 3/28/2010 7 Domotic Environments
  • 8. ? based on the state chart notation invented by David Harel in 1987 ¨C UML2.0 semantics ? Specifically address the problem of representing large and complex reactive systems ? Reactive System ¡° A reactive system is characterized by being to a large extent event-driven, continuously having to react to external and internal stimuli.¡± DogSim: A State Chart Simulator for 3/28/2010 8 Domotic Environments
  • 9. ? They must respond ¨C To user actions and to environmental changes (external stimuli) ¨C To events generated by control algorithms (internal stimuli). ? The control part of an IDE is a Reactive System DogSim: A State Chart Simulator for 3/28/2010 9 Domotic Environments
  • 10. Sample Room Connector Lamp Machine Switch Machine swOff / send(lampOff) swOn / send(lampOn) OffState pressedOn / lampOff OffState send(swOn) pressedOff / lampOn send(swOff) OnState OnState DogSim: A State Chart Simulator for 3/28/2010 10 Domotic Environments
  • 11. ? The behavior of each dogont:Controllable instance can be modeled as a StateDiagram ? DogOnt Classes ? State diagram structure ¨C Template ? DogOnt Instances ? State diagrams ¨C Template Instance (by state renaming) DogSim: A State Chart Simulator for 3/28/2010 11 Domotic Environments
  • 12. OffStateValue OnStateValue Lamp Machine Template Lamp1 Lamp1 hasStateValue hasStateValue OnOffStateLamp1 &id;OffState &id;lampOn hasState Lamp isA SampleLamp1 &id;lampOff &id;OnState hasFunctionality OnOffFunctionality hasCommand hasCommand OffCommand OnCommand DogSim: A State Chart Simulator for 3/28/2010 12 Domotic Environments
  • 13. ? IDE state diagrams can be automatically generated given ¨C A DogOnt IDE description ¨C A Library of Machine Templates ? By exploiting ¨C SPARQL querying primitives for mapping device instances to state diagram templates ¨C Automatic connector generation DogSim: A State Chart Simulator for 3/28/2010 13 Domotic Environments
  • 14. DogSim: A State Chart Simulator for 3/28/2010 14 Domotic Environments
  • 15. ? 3 layers ¨C Simulation Layer ? Runtime simulation (Apache Commons SCXML) ¨C Model Generation Layer ? Generates SCXML state diagrams from DogOnt ¨C Data Layer ? DogOnt instances, ? Template library ? Generated SCXML machine DogSim: A State Chart Simulator for DogSim: A State Chart Simulator for 3/28/2010 3/28/2010 15 15 Domotic Environments Domotic Environments
  • 16. ? 6-room flat (Simple Home) ? 95 domotic devices ? 1202 DogOnt instances ? 11 State diagram templates ? 384 States ? state space size ¡Ö1080 Pellet (s) Jena (s) Ontology loading & 19.458 6.152 inference Template Loading 0.007 0.007 Model Creation (SPARQL) 3.384 6.360 DogSim: A State Chart Simulator for 3/28/2010 16 Domotic Environments
  • 17. ? DogSim ¨C Provides automatic generation of ready to simulate IDE models ¨C Exploits the DogOnt ontology to perform automatic, semantic-based generalization of device machine templates ? DogSim has been tested on a 6 room flat ¨C 95 devices / 384 states ¨C Feasible and applicable to real-world use cases ? Future works ¨C Model verification DogSim: A State Chart Simulator for 3/28/2010 17 Domotic Environments
  • 18. Dario Bonino dario.bonino@polito.it DogSim: A State Chart Simulator for 3/28/2010 18 Domotic Environments