SlideShare a Scribd company logo
1 of 22
Download to read offline
Complex Environment Evolution
        Challenges with Semantic Service Infrastructures




- Andrej Eisfeld
- Achim P. Karduck
- David McMeekin                       IEEE DEST: 18 - 20 June 2012
Structure

    Background
    Semantic Agents
    Evaluation
    Conclusion




                                                 2
2                Complex Environment Evolution
Background    Semantic Agents               Use Case   Conclusion


Smart Camp

      Aim: Reduce energy consumption in camps
      Example:
         Energy costs: 2.000.000 AUD / year
         25% savings potential
      Main Smart Camp System components:
         Smart Home Controller (SHC)
         Smart Camp Management Unit (SCMU)


                                                                        3
3                       Complex Environment Evolution
Background    Semantic Agents               Use Case   Conclusion


Problem I
                     Continuing Change
     “E-type systems must be continually adapted or they
           become progressively less satisfactory”


                      Continuing Growth
      “The functional content of E-type systems must be
    continually increased to maintain user satisfaction over
                         their lifetime”


                                                                        4
4                       Complex Environment Evolution
Background       Semantic Agents               Use Case   Conclusion


Problem II
    Multiple software systems in service infrastructure
    Evolution more difficult due to dependencies




                                                                           5
5                          Complex Environment Evolution
Background       Semantic Agents               Use Case         Conclusion


Semantic Service Approaches
                     Approach                      Loose Coupling
                 WSDL2.0 + SAWSDL                        x
                  HTML + SA-REST
                  HTML + hRESTs
                   + MicroWSMO
                     EXPRESS
                       ReLL
                     JSON-LD
            Comparison of multiple Semantic Service aproaches




                                                                                 6
6                          Complex Environment Evolution
Background   Semantic Agents               Use Case   Conclusion


Linked Data II
      JSON-LD is resource orientated
      Linked Resources Graph (LRG):




                                                                       7
7                      Complex Environment Evolution
Background   Semantic Agents               Use Case   Conclusion


Idea I : LRG           Ontology


     Resource Discovery
     Resource Composition
     Resource Invocation




                                                                       8
8                      Complex Environment Evolution
Background   Semantic Agents               Use Case   Conclusion


Idea II : Ontology Paths
     Permitted Ontology
     Path (POP)
     Not Permitted Ontology
     Path (NPOP)
     POP + NPOP →
     Restrictions for LRG
     traversal



                                                                       9
9                      Complex Environment Evolution
Background    Semantic Agents               Use Case   Conclusion


Semantic Handler
       Semantic Request Handler
          Resorce Discovery + Composition + Invocation
       Semantic Response Handler
          Data Discovery + Dynamic Code Reuse




                                                                         10
10                       Complex Environment Evolution
Background   Semantic Agents               Use Case   Conclusion


Agent Communication


     1) Define Goal
     2) Traverse LRG
     3) Retrieve Response
     4) Process Response




                                                                        11
11                      Complex Environment Evolution
Background    Semantic Agents               Use Case   Conclusion


A Semantic Camp
      SCMU and SHCs as
      Semantic Agents
      Flexibility for Resource's
      location and content
      Functionality enrichment
      without recompilation




                                                                         12
12                       Complex Environment Evolution
Background       Semantic Agents               Use Case            Conclusion


Setting




          Smart Camp Ontology                           Linked Resources Graph




                                                                                     13
13                          Complex Environment Evolution
Background       Semantic Agents               Use Case            Conclusion


Resource Discovery




          Smart Camp Ontology                           Linked Resources Graph




                                                                                     14
14                          Complex Environment Evolution
Background        Semantic Agents                   Use Case           Conclusion


Representations
{                                                   {
    "@context":{                                        "@context":{
     "onto":"http://www.smartcamp.org/onto"              "onto":"http://www.smartcamp.org/onto"
     "door":"onto#DoorSensor"                            "motion":"onto#MotionSensor"
     "value":"onto#sensorValue"                          "value":"onto#sensorValue"
    },                                                  },
    "@type":"door",                                     "@type":"motion",
    "value":true                                        "valueZ":false
}                                                   }




                                                                                             15
    15                            Complex Environment Evolution
Background                  Semantic Agents                    Use Case   Conclusion


Composed Representation
     {
         "@context":{
              "motion":"http://www.smartcamp.org/ontology#MotionSensor",
              "door":"http://www.smartcamp.org/ontology#DoorSensor",
              "value":"http://www.smartcamp.org/ontology#sensorValue"
         },
         "@type":"http://www.smartcamp.org/ontology#Sensor",
         "motion":{
              "value":false
         },
         "door":{
              "value":true
         }
     }




                                                                                                16
16                                           Complex Environment Evolution
Background   Semantic Agents               Use Case   Conclusion


What if ...
     ●   Requirements change → new sensors
     ●   Requirements change → obsolete sensors




                                                                        17
17                      Complex Environment Evolution
Background   Semantic Agents               Use Case   Conclusion


Summary
       Chosen technologies: JSON-LD + OWL
       Model of a Semantic Agent
       Higher evolvability in evolution scenario
       Ontology Evolution may reduce assessed
       evolvability




                                                                        18
18                      Complex Environment Evolution
Background   Semantic Agents               Use Case   Conclusion


Outlook
       Implementation
       Research Ontology Evolution & Versioning
       Service Discovery in a Smart City




                                                                        19
19                      Complex Environment Evolution
References
     ●   M. Lehman. On understanding laws, evolution, and conservation in the large-
         program life cycle. Journal of Systems and Software, 1:213–221, 1980
     ●   H. P. Breivold, I. Crnkovic, R. Land, and S. Larsson. Using dependency model
         to support software architecture evolution. In Automated Software Engineering -
         Workshops, 2008. ASE Workshops 2008. 23rd IEEE/ACM International
         Conference on, pages 82–91, 2008.
     ●   P.V.D. Laar and T. Punter. Views on Evolvability of Embedded Systems.
         Springer, 2010.
     ●   Ora Lassila, Tim Berners-Lee, James A. Hendler. The semantic web. Scientific
         American, 284(5):34–43, 2001.
     ●   http://www.cs.helsinki.fi/research/roosa/images/serious-logo-final.jpg
     ●   http://applicanttracking.files.wordpress.com/2010/06/evolution.jpg
     ●   http://informatique.umons.ac.be/genlog/images/wordle.jpg
     ●   http://www.johnbendever.com/wp-content/uploads/question.jpg



                                                                                        21
21                                 Complex Environment Evolution
DNS Service Discovery
        Different types of resource records
           PTR: Defines references to other domains
           SRV: Defines a service location
           TXT: Used to add meta-data
     ------------------------------------------------------------------
     General usage:
     serviceType     PTR serviceInstance
     serviceInstance SRV serviceLocation
                     TXT serviceMetaData
                                                                      22
22                          Complex Environment Evolution

More Related Content

Similar to Complex Environment Evolution

Principles of Elastic Processes on Clouds and Some Enabling Techniques
Principles of Elastic Processes on Clouds and Some Enabling TechniquesPrinciples of Elastic Processes on Clouds and Some Enabling Techniques
Principles of Elastic Processes on Clouds and Some Enabling TechniquesHong-Linh Truong
 
Situation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applicationsSituation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applicationsVivek Singh
 
20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinalDeborah McGuinness
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactJean-Paul Calbimonte
 
ExSchema - ICSM'13
ExSchema - ICSM'13ExSchema - ICSM'13
ExSchema - ICSM'13jccastrejon
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework EngineeringYoungSu Son
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of DataJohn Domingue
 
Towards a Context-Oriented Software Implementation Framework
Towards a Context-Oriented Software Implementation FrameworkTowards a Context-Oriented Software Implementation Framework
Towards a Context-Oriented Software Implementation Frameworkkim.mens
 
Dynamic Synthesis of to Support Interoperability in Autonomic Systems
Dynamic Synthesis of to Support Interoperability in Autonomic SystemsDynamic Synthesis of to Support Interoperability in Autonomic Systems
Dynamic Synthesis of to Support Interoperability in Autonomic SystemsAmel Bennaceur
 
Computing Outside The Box
Computing Outside The BoxComputing Outside The Box
Computing Outside The BoxIan Foster
 
Semantically-aware Networks and Services for Training and Knowledge Managemen...
Semantically-aware Networks and Services for Training and Knowledge Managemen...Semantically-aware Networks and Services for Training and Knowledge Managemen...
Semantically-aware Networks and Services for Training and Knowledge Managemen...Gilbert Paquette
 
SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunitiesrjain51
 
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]Erlang, The Road Movie [GOTO:CPH 2011 Keynote]
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]Kresten Krab Thorup
 
Services Oriented Infrastructure in a Web2.0 World
Services Oriented Infrastructure in a Web2.0 WorldServices Oriented Infrastructure in a Web2.0 World
Services Oriented Infrastructure in a Web2.0 WorldLexumo
 
Kave Salamatian, Universite de Savoie and Eiko Yoneki, University of Cambridg...
Kave Salamatian, Universite de Savoie and Eiko Yoneki, University of Cambridg...Kave Salamatian, Universite de Savoie and Eiko Yoneki, University of Cambridg...
Kave Salamatian, Universite de Savoie and Eiko Yoneki, University of Cambridg...i_scienceEU
 
Computing Outside The Box June 2009
Computing Outside The Box June 2009Computing Outside The Box June 2009
Computing Outside The Box June 2009Ian Foster
 
Elastic r sc10-tutorial
Elastic r sc10-tutorialElastic r sc10-tutorial
Elastic r sc10-tutorialArden Chan
 

Similar to Complex Environment Evolution (20)

Principles of Elastic Processes on Clouds and Some Enabling Techniques
Principles of Elastic Processes on Clouds and Some Enabling TechniquesPrinciples of Elastic Processes on Clouds and Some Enabling Techniques
Principles of Elastic Processes on Clouds and Some Enabling Techniques
 
Situation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applicationsSituation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applications
 
20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal20120411 travelalliancemcguinnessfinal
20120411 travelalliancemcguinnessfinal
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
 
MICE: Monitoring and modelIing the Context Evolution
MICE: Monitoring and modelIing the Context EvolutionMICE: Monitoring and modelIing the Context Evolution
MICE: Monitoring and modelIing the Context Evolution
 
ExSchema - ICSM'13
ExSchema - ICSM'13ExSchema - ICSM'13
ExSchema - ICSM'13
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework Engineering
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of Data
 
Towards a Context-Oriented Software Implementation Framework
Towards a Context-Oriented Software Implementation FrameworkTowards a Context-Oriented Software Implementation Framework
Towards a Context-Oriented Software Implementation Framework
 
Dynamic Synthesis of to Support Interoperability in Autonomic Systems
Dynamic Synthesis of to Support Interoperability in Autonomic SystemsDynamic Synthesis of to Support Interoperability in Autonomic Systems
Dynamic Synthesis of to Support Interoperability in Autonomic Systems
 
Computing Outside The Box
Computing Outside The BoxComputing Outside The Box
Computing Outside The Box
 
BioNLPSADI
BioNLPSADIBioNLPSADI
BioNLPSADI
 
Node.JS briefly introduced
Node.JS briefly introducedNode.JS briefly introduced
Node.JS briefly introduced
 
Semantically-aware Networks and Services for Training and Knowledge Managemen...
Semantically-aware Networks and Services for Training and Knowledge Managemen...Semantically-aware Networks and Services for Training and Knowledge Managemen...
Semantically-aware Networks and Services for Training and Knowledge Managemen...
 
SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunities
 
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]Erlang, The Road Movie [GOTO:CPH 2011 Keynote]
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]
 
Services Oriented Infrastructure in a Web2.0 World
Services Oriented Infrastructure in a Web2.0 WorldServices Oriented Infrastructure in a Web2.0 World
Services Oriented Infrastructure in a Web2.0 World
 
Kave Salamatian, Universite de Savoie and Eiko Yoneki, University of Cambridg...
Kave Salamatian, Universite de Savoie and Eiko Yoneki, University of Cambridg...Kave Salamatian, Universite de Savoie and Eiko Yoneki, University of Cambridg...
Kave Salamatian, Universite de Savoie and Eiko Yoneki, University of Cambridg...
 
Computing Outside The Box June 2009
Computing Outside The Box June 2009Computing Outside The Box June 2009
Computing Outside The Box June 2009
 
Elastic r sc10-tutorial
Elastic r sc10-tutorialElastic r sc10-tutorial
Elastic r sc10-tutorial
 

Recently uploaded

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 

Recently uploaded (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 

Complex Environment Evolution

  • 1. Complex Environment Evolution Challenges with Semantic Service Infrastructures - Andrej Eisfeld - Achim P. Karduck - David McMeekin IEEE DEST: 18 - 20 June 2012
  • 2. Structure Background Semantic Agents Evaluation Conclusion 2 2 Complex Environment Evolution
  • 3. Background Semantic Agents Use Case Conclusion Smart Camp Aim: Reduce energy consumption in camps Example: Energy costs: 2.000.000 AUD / year 25% savings potential Main Smart Camp System components: Smart Home Controller (SHC) Smart Camp Management Unit (SCMU) 3 3 Complex Environment Evolution
  • 4. Background Semantic Agents Use Case Conclusion Problem I Continuing Change “E-type systems must be continually adapted or they become progressively less satisfactory” Continuing Growth “The functional content of E-type systems must be continually increased to maintain user satisfaction over their lifetime” 4 4 Complex Environment Evolution
  • 5. Background Semantic Agents Use Case Conclusion Problem II Multiple software systems in service infrastructure Evolution more difficult due to dependencies 5 5 Complex Environment Evolution
  • 6. Background Semantic Agents Use Case Conclusion Semantic Service Approaches Approach Loose Coupling WSDL2.0 + SAWSDL x HTML + SA-REST HTML + hRESTs + MicroWSMO EXPRESS ReLL JSON-LD Comparison of multiple Semantic Service aproaches 6 6 Complex Environment Evolution
  • 7. Background Semantic Agents Use Case Conclusion Linked Data II JSON-LD is resource orientated Linked Resources Graph (LRG): 7 7 Complex Environment Evolution
  • 8. Background Semantic Agents Use Case Conclusion Idea I : LRG Ontology Resource Discovery Resource Composition Resource Invocation 8 8 Complex Environment Evolution
  • 9. Background Semantic Agents Use Case Conclusion Idea II : Ontology Paths Permitted Ontology Path (POP) Not Permitted Ontology Path (NPOP) POP + NPOP → Restrictions for LRG traversal 9 9 Complex Environment Evolution
  • 10. Background Semantic Agents Use Case Conclusion Semantic Handler Semantic Request Handler Resorce Discovery + Composition + Invocation Semantic Response Handler Data Discovery + Dynamic Code Reuse 10 10 Complex Environment Evolution
  • 11. Background Semantic Agents Use Case Conclusion Agent Communication 1) Define Goal 2) Traverse LRG 3) Retrieve Response 4) Process Response 11 11 Complex Environment Evolution
  • 12. Background Semantic Agents Use Case Conclusion A Semantic Camp SCMU and SHCs as Semantic Agents Flexibility for Resource's location and content Functionality enrichment without recompilation 12 12 Complex Environment Evolution
  • 13. Background Semantic Agents Use Case Conclusion Setting Smart Camp Ontology Linked Resources Graph 13 13 Complex Environment Evolution
  • 14. Background Semantic Agents Use Case Conclusion Resource Discovery Smart Camp Ontology Linked Resources Graph 14 14 Complex Environment Evolution
  • 15. Background Semantic Agents Use Case Conclusion Representations { { "@context":{ "@context":{ "onto":"http://www.smartcamp.org/onto" "onto":"http://www.smartcamp.org/onto" "door":"onto#DoorSensor" "motion":"onto#MotionSensor" "value":"onto#sensorValue" "value":"onto#sensorValue" }, }, "@type":"door", "@type":"motion", "value":true "valueZ":false } } 15 15 Complex Environment Evolution
  • 16. Background Semantic Agents Use Case Conclusion Composed Representation { "@context":{ "motion":"http://www.smartcamp.org/ontology#MotionSensor", "door":"http://www.smartcamp.org/ontology#DoorSensor", "value":"http://www.smartcamp.org/ontology#sensorValue" }, "@type":"http://www.smartcamp.org/ontology#Sensor", "motion":{ "value":false }, "door":{ "value":true } } 16 16 Complex Environment Evolution
  • 17. Background Semantic Agents Use Case Conclusion What if ... ● Requirements change → new sensors ● Requirements change → obsolete sensors 17 17 Complex Environment Evolution
  • 18. Background Semantic Agents Use Case Conclusion Summary Chosen technologies: JSON-LD + OWL Model of a Semantic Agent Higher evolvability in evolution scenario Ontology Evolution may reduce assessed evolvability 18 18 Complex Environment Evolution
  • 19. Background Semantic Agents Use Case Conclusion Outlook Implementation Research Ontology Evolution & Versioning Service Discovery in a Smart City 19 19 Complex Environment Evolution
  • 20.
  • 21. References ● M. Lehman. On understanding laws, evolution, and conservation in the large- program life cycle. Journal of Systems and Software, 1:213–221, 1980 ● H. P. Breivold, I. Crnkovic, R. Land, and S. Larsson. Using dependency model to support software architecture evolution. In Automated Software Engineering - Workshops, 2008. ASE Workshops 2008. 23rd IEEE/ACM International Conference on, pages 82–91, 2008. ● P.V.D. Laar and T. Punter. Views on Evolvability of Embedded Systems. Springer, 2010. ● Ora Lassila, Tim Berners-Lee, James A. Hendler. The semantic web. Scientific American, 284(5):34–43, 2001. ● http://www.cs.helsinki.fi/research/roosa/images/serious-logo-final.jpg ● http://applicanttracking.files.wordpress.com/2010/06/evolution.jpg ● http://informatique.umons.ac.be/genlog/images/wordle.jpg ● http://www.johnbendever.com/wp-content/uploads/question.jpg 21 21 Complex Environment Evolution
  • 22. DNS Service Discovery Different types of resource records PTR: Defines references to other domains SRV: Defines a service location TXT: Used to add meta-data ------------------------------------------------------------------ General usage: serviceType PTR serviceInstance serviceInstance SRV serviceLocation TXT serviceMetaData 22 22 Complex Environment Evolution