SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Ontologies in ASSERT4SOA

                D. Presenza (ENG)
                D. Presenza (ENG)
              July 4, 2011- Amsterdam
              July 4, 2011- Amsterdam
Outline

     ASSERT Ontology & Design Questions
       the Community
       the Domain
       the Formalism
       the Structure
     An ASSERT-O Example
     Reasoning support
     Conclusions




 2                                j
                           Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
Ontologies in ASSERT4SOA

    ASSERT4SOA is investigating the use of OWL-DL to deliver
    an ontology aimed to:
     describe security properties of software services. (Objective 1)
     support the interoperability and comparison of the different
     kinds of certificate managed by the ASSERT4SOA software
     framework (Objective 2)




3                                   j
                             Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
Design Questions

    “An ontology is a formal explicit specification of a shared
    conceptualization of a domain.” [Gruber 1993]

    Community (who is going to share it?)

    Domain (what is being conceptualised?)

    Formalism (which formalism for it?)




4                                  j
                            Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT Ontology who: the Community




    Service                                  Certification
    Counsumers                               Authorities


                 ASSERT4SOA
                   Ontology

                                              Service
    Evaluation                                Providers
    Bodies




5                          j
                    Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT Ontology what: the Domain

                              ASSERT
                  about                            certifies


    Web Service                                                  Security Property

                                      proof




                          Web Service Model




6                                     j
                               Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT Ontology what: the Domain (SotA)

     Semantic Web Services technologies
       OWL-S
       WSMO
       SAWSDL
       …
     Security Ontologies defining Security Objectives (a.k.a .
     Properties)
       Naval Research Laboratory (NRL) Security Ontology [Kim et al. 2005]
       Information Security Ontology [Herzog et al. 2007]
       SecurityOntology [Fenz & Ekelhart 2009]
       …
     Certification & Accreditation Ontologies
       DISTCAP Problem Domain Ontology (PDO) [Lee et al. 2006]
       Common Criteria (CC) Ontology [Ekelhart et al. 2007]
       …

 7                                       j
                                  Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT Ontology how: the Formalism
    OWL 2 is a class of languages (OWL 2 Full, OWL 2 DL)
    defined by W3C to formalise ontologies.
    OWL 2 DL semantic is an extension of SROIQ description
    logic.
      Datatypes and punning
    OWL 2 DL, as many Description Logics (DLs), is a decidable
    fragment of First Order Logic (FOL):
      Class Expression Satisfiability
      Class Expression Subsumption (is a concept a subset of another
      concept ?)
      Instance Checking (is a particular instance a member of a given
      concept ?)
      Boolean Conjunctive Query Answering


8                                    j
                              Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT4SOA Ontology: structure

                                                            General Terms/Concepts
           ASSERT4SOA Top Ontology                          e.g. Event, Document,
                                                            Actor, Time-Span, …




    ASSERT-E      ASSERT-O           ASSERT-M                ASSERT-* specific
    Ontology      Ontology           Ontology                Terms/Concepts
                                                             e.g. Test Unit, Role, Agent, …




                                                                ASSERT-*
                                                                Certificate instances



                 WP3 Objective 2
                 WP3 Objective 1

9                                 j
                           Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT4SOA Ontology: structure


               ASSERT4SOA Top Ontology
               General Terms/Concepts
               e.g. Event, Document, Actor, Time-Span, …




                      Open CYC 2 (OWL-DL)

                                                               WS-
        WSDL         CC           A4S             FL
                                                              Policy




10                                   j
                              Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
Ontology-base Certificate (ASSERT-O): an Example

      Web Service
        ClassAssertion( :certificateXYZ :ASSERT_O)
        ObjectPropertyAssertion( :scheme :certificateXYZ :CommonCriteriaCertificate)
        ObjectPropertyAssertion( :about :certificateXYZ :remoteSecureStorage)



      Security Property Assertion
        ClassAssertion( :remoteSecureStorage :AuthenticityPreservingSystem)



      Service/System Model
        ObjectPropertyAssertion(   :hasRole :remoteSecureStorage :R1)
        ObjectPropertyAssertion(   :hasRole :remoteSecureStorage :R2)
        ObjectPropertyAssertion(   :trusts :R1 :R2)
        ObjectPropertyAssertion(   :performs :R1 :A)
        ObjectPropertyAssertion(   :performs :R2 :B)
        ObjectPropertyAssertion(   :precedes :A :B)
        …



 11                                           j
                                       Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT-O: an Example
     Web Service
       ClassAssertion( :certificateXYZ :ASSERT_O)
       ObjectPropertyAssertion( :scheme :certificateXYZ :CommonCriteriaCertificate)
       ObjectPropertyAssertion( :about :certificateXYZ :remoteSecureStorage)



     Security Property Assertion
       ClassAssertion( :remoteSecureStorage :AuthenticityPreservingSystem)
                                                      Security Property described as
                                                      OWL-DL Class
     Service/System Model                             within the ASSERT-O Ontology
       ObjectPropertyAssertion(   :hasRole :remoteSecureStorage :R1)
       ObjectPropertyAssertion(   :hasRole :remoteSecureStorage :R2)
       ObjectPropertyAssertion(   :trusts :R1 :R2)
       ObjectPropertyAssertion(   :performs :R1 :A)
       ObjectPropertyAssertion(   :performs :R2 :B)
       ObjectPropertyAssertion(   :precedes :A :B)
       …



12                                           j
                                      Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT-O: an Example

     Web Service
       ClassAssertion( :certificateXYZ :ASSERT_O)
       ObjectPropertyAssertion( :scheme       :certificateXY :CommonCriteriaCertificate)
       ObjectPropertyAssertion( :about :certificateXYZ :remoteSecureStorage)




     Security Property Assertion
       ClassAssertion( :remoteSecureStorage :AuthenticityPreservingSystem)




     Service/System Model
       ObjectPropertyAssertion( :hasRole :remoteSecureStorage :R1)
       ObjectPropertyAssertion( :hasRole :remoteSecureStorage :R2)
       ObjectPropertyAssertion( :trusts :R1 :R2)
       ObjectPropertyAssertion( :performs :R1 :A)
       ObjectPropertyAssertion( :performs :R2 :B)
       ObjectPropertyAssertion( :precedes :A :B)
      OWL-DL description of Web Service (i.e. remoteSecureStorage)
13                                       j
                                  Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT-O: an Example
     Web Service
       ClassAssertion( :certificateXYZ :ASSERT_O)
       ClassAssertion( :certificateXYZ :CommonCriteriaCertificate)
       ObjectPropertyAssertion( :about :certificateXYZ :remoteSecureStorage)



     Security Property Assertion
       ClassAssertion( :remoteSecureStorage :AuthenticityPreservingSystem)



     Service/System Model
       ObjectPropertyAssertion(   :hasRole :remoteSecureStorage :R1)
       ObjectPropertyAssertion(   :hasRole :remoteSecureStorage :R2)
       ObjectPropertyAssertion(   :trusts :R1 :R2)
       ObjectPropertyAssertion(   :performs :R1 :A)
       ObjectPropertyAssertion(   :performs :R2 :B)
       ObjectPropertyAssertion(   :precedes :A :B)
       …
             OWL-DL Properties described within ASSERT-O Ontology
14                                           j
                                      Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT Ontology: Reasoning

                         ASSERT -* Mapping
                   (Class Expression Subsumption)
                                                                  Property Relations Discovery
                                                                 (Class Expression Subsumption)
                           ASSERT
               about                           certifies


 Web Service                                                 Security Property

                                 proof



                                                             Model/Property Consistency
                                                                (Instance Checking)
                       Web Service Model


15                                         j
                                    Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT Ontology: Reasoning

                         ASSERT -* Mapping
                   (Class Expression Subsumption)
Objective 2                                                       Property Relations Discovery
                                                                 (Class Expression Subsumption)
                           ASSERT
               about                           certifies


 Web Service                                                 Security Property

                                 proof

 Objective 1
                                                             Model/Property Consistency
                                                                (Instance Checking)
                       Web Service Model


16                                         j
                                    Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT Ontology: Lifecycle

      Web Service                      ASSERT                         Security Property
                    about                                certifies




                                             proof                                 provides


                            Security                      pattern
                            Control
                                                                           Security
                                             structure                     Pattern




                               Web Service Model
 17                                       j
                                   Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
ASSERT Ontology: Contributors

     Web Service                      ASSERT                         Security Property
                   about                                certifies




                                            proof                                 provides


                           Security                      pattern
                           Control
                                                                          Security
                                            structure                     Pattern




                              Web Service Model
18                                       j
                                  Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
Conclusions

     ASSERT4SOA is investigating the use of OWL-DL to deliver
     an ontology aimed to:
       describe security properties of software services. (Objective 1)
       support the interoperability and comparison of the different
       kinds of certificate managed by the ASSERT4SOA software
       framework (Objective 2)
     Certificates, Security Properties and model of Services
     represented by means of OWL-DL class/properties
     Use off-the-shelf OWL-DL reasoners to map certificates,
     discover relations, check consistency.


19                                    j
                               Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
End of Presentation




 Thank you!




 20                     j
                 Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
Backup slide SROIQ & “punning”

      “Punning”
           ClassAssertion( :Father :John)
           ClassAssertion( :SocialRole :Father)

      Description languages are distinguished by the
      constructs they provide.
       S      AL: Attributive Language                     -
              C: Negation                                  -
              R+: Transitive roles (predicates)            “hasAncestor”

       R      Intersection of Roles (predicates)


       O      one-of                                       The class MyBirthDayGuests contains only Bill,
                                                           John, Mary

       I      Inverse roles (predicates)                   Property “hasChild” is ithe nverse of
                                                           “hasParent”

       Q      Qualified number number restriction          The class of persons having at least two male
                                                           childs


 21                                                       j
                                                   Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011

Weitere ähnliche Inhalte

Andere mochten auch

Aniketos 2nd cluster meeting
Aniketos  2nd cluster meetingAniketos  2nd cluster meeting
Aniketos 2nd cluster meetingfcleary
 
Vis sense cluster meeting
Vis sense cluster meetingVis sense cluster meeting
Vis sense cluster meetingfcleary
 
Workshop summary software assurance and trust
Workshop summary software assurance and trustWorkshop summary software assurance and trust
Workshop summary software assurance and trustfcleary
 
VIKING cluster meeting 1
VIKING cluster meeting 1VIKING cluster meeting 1
VIKING cluster meeting 1fcleary
 
U trustit_cluster meeting
U trustit_cluster meetingU trustit_cluster meeting
U trustit_cluster meetingfcleary
 
Viking vi cisi
Viking vi cisiViking vi cisi
Viking vi cisifcleary
 
T&s roadmap slides ams
T&s roadmap slides amsT&s roadmap slides ams
T&s roadmap slides amsfcleary
 
Posecco clustering meeting
Posecco clustering meetingPosecco clustering meeting
Posecco clustering meetingfcleary
 
Effect splus systems-and-network-cluster-results-draft-v1
Effect splus systems-and-network-cluster-results-draft-v1Effect splus systems-and-network-cluster-results-draft-v1
Effect splus systems-and-network-cluster-results-draft-v1fcleary
 

Andere mochten auch (11)

Aniketos 2nd cluster meeting
Aniketos  2nd cluster meetingAniketos  2nd cluster meeting
Aniketos 2nd cluster meeting
 
Vis sense cluster meeting
Vis sense cluster meetingVis sense cluster meeting
Vis sense cluster meeting
 
Syssec
SyssecSyssec
Syssec
 
Workshop summary software assurance and trust
Workshop summary software assurance and trustWorkshop summary software assurance and trust
Workshop summary software assurance and trust
 
VIKING cluster meeting 1
VIKING cluster meeting 1VIKING cluster meeting 1
VIKING cluster meeting 1
 
U trustit_cluster meeting
U trustit_cluster meetingU trustit_cluster meeting
U trustit_cluster meeting
 
Viking vi cisi
Viking vi cisiViking vi cisi
Viking vi cisi
 
T&s roadmap slides ams
T&s roadmap slides amsT&s roadmap slides ams
T&s roadmap slides ams
 
Posecco clustering meeting
Posecco clustering meetingPosecco clustering meeting
Posecco clustering meeting
 
Nessos
NessosNessos
Nessos
 
Effect splus systems-and-network-cluster-results-draft-v1
Effect splus systems-and-network-cluster-results-draft-v1Effect splus systems-and-network-cluster-results-draft-v1
Effect splus systems-and-network-cluster-results-draft-v1
 

Ähnlich wie Assert4soa cluster meeting

Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...semanticsconference
 
Semantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldSemantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldAmit Sheth
 
Metadata for Terminology / KOS Resources
Metadata for Terminology / KOS ResourcesMetadata for Terminology / KOS Resources
Metadata for Terminology / KOS ResourcesMarcia Zeng
 
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...Stuart Wrigley
 
Ontology Building and its Application using Hozo
Ontology Building and its Application using HozoOntology Building and its Application using Hozo
Ontology Building and its Application using HozoKouji Kozaki
 
Services for Science
Services for ScienceServices for Science
Services for ScienceIan Foster
 
Using RSS to Share KOS Metadata
Using RSS to Share KOS MetadataUsing RSS to Share KOS Metadata
Using RSS to Share KOS MetadataMargherita Sini
 
RESTful Services
RESTful ServicesRESTful Services
RESTful ServicesKurt Cagle
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Takeshi Morita
 
Integration of Domain-Specific and Domain-Independent Ontologies for Colonosc...
Integration of Domain-Specific and Domain-Independent Ontologies for Colonosc...Integration of Domain-Specific and Domain-Independent Ontologies for Colonosc...
Integration of Domain-Specific and Domain-Independent Ontologies for Colonosc...Jie Bao
 
Epistenet: Facilitating Programmatic Access & Processing of Semantically Rela...
Epistenet: Facilitating Programmatic Access & Processing of Semantically Rela...Epistenet: Facilitating Programmatic Access & Processing of Semantically Rela...
Epistenet: Facilitating Programmatic Access & Processing of Semantically Rela...Sauvik Das
 
Importance of Ontology in a Data Warehouse.pptx
Importance of Ontology in a Data Warehouse.pptxImportance of Ontology in a Data Warehouse.pptx
Importance of Ontology in a Data Warehouse.pptxmichaelpatrickmillig
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWijait
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ijait
 
247th ACS Meeting: Experiment Markup Language (ExptML)
247th ACS Meeting: Experiment Markup Language (ExptML)247th ACS Meeting: Experiment Markup Language (ExptML)
247th ACS Meeting: Experiment Markup Language (ExptML)Stuart Chalk
 
Wanna search? Piece of cake!
Wanna search? Piece of cake!Wanna search? Piece of cake!
Wanna search? Piece of cake!Alex Kursov
 
Vol1no7 3
Vol1no7 3Vol1no7 3
Vol1no7 3Widi100
 
Semantic Web in Action: Ontology-driven information search, integration and a...
Semantic Web in Action: Ontology-driven information search, integration and a...Semantic Web in Action: Ontology-driven information search, integration and a...
Semantic Web in Action: Ontology-driven information search, integration and a...Amit Sheth
 
Previewing OWL Changes and Refactorings Using a Flexible XML Database
Previewing OWL Changes and Refactorings Using a Flexible XML DatabasePreviewing OWL Changes and Refactorings Using a Flexible XML Database
Previewing OWL Changes and Refactorings Using a Flexible XML DatabaseChristoph Lange
 
Ijarcet vol-2-issue-4-1357-1362
Ijarcet vol-2-issue-4-1357-1362Ijarcet vol-2-issue-4-1357-1362
Ijarcet vol-2-issue-4-1357-1362Editor IJARCET
 

Ähnlich wie Assert4soa cluster meeting (20)

Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
Nicoletta Fornara and Fabio Marfia | Modeling and Enforcing Access Control Ob...
 
Semantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-WorldSemantic Web: Technolgies and Applications for Real-World
Semantic Web: Technolgies and Applications for Real-World
 
Metadata for Terminology / KOS Resources
Metadata for Terminology / KOS ResourcesMetadata for Terminology / KOS Resources
Metadata for Terminology / KOS Resources
 
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...
 
Ontology Building and its Application using Hozo
Ontology Building and its Application using HozoOntology Building and its Application using Hozo
Ontology Building and its Application using Hozo
 
Services for Science
Services for ScienceServices for Science
Services for Science
 
Using RSS to Share KOS Metadata
Using RSS to Share KOS MetadataUsing RSS to Share KOS Metadata
Using RSS to Share KOS Metadata
 
RESTful Services
RESTful ServicesRESTful Services
RESTful Services
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...
 
Integration of Domain-Specific and Domain-Independent Ontologies for Colonosc...
Integration of Domain-Specific and Domain-Independent Ontologies for Colonosc...Integration of Domain-Specific and Domain-Independent Ontologies for Colonosc...
Integration of Domain-Specific and Domain-Independent Ontologies for Colonosc...
 
Epistenet: Facilitating Programmatic Access & Processing of Semantically Rela...
Epistenet: Facilitating Programmatic Access & Processing of Semantically Rela...Epistenet: Facilitating Programmatic Access & Processing of Semantically Rela...
Epistenet: Facilitating Programmatic Access & Processing of Semantically Rela...
 
Importance of Ontology in a Data Warehouse.pptx
Importance of Ontology in a Data Warehouse.pptxImportance of Ontology in a Data Warehouse.pptx
Importance of Ontology in a Data Warehouse.pptx
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
 
247th ACS Meeting: Experiment Markup Language (ExptML)
247th ACS Meeting: Experiment Markup Language (ExptML)247th ACS Meeting: Experiment Markup Language (ExptML)
247th ACS Meeting: Experiment Markup Language (ExptML)
 
Wanna search? Piece of cake!
Wanna search? Piece of cake!Wanna search? Piece of cake!
Wanna search? Piece of cake!
 
Vol1no7 3
Vol1no7 3Vol1no7 3
Vol1no7 3
 
Semantic Web in Action: Ontology-driven information search, integration and a...
Semantic Web in Action: Ontology-driven information search, integration and a...Semantic Web in Action: Ontology-driven information search, integration and a...
Semantic Web in Action: Ontology-driven information search, integration and a...
 
Previewing OWL Changes and Refactorings Using a Flexible XML Database
Previewing OWL Changes and Refactorings Using a Flexible XML DatabasePreviewing OWL Changes and Refactorings Using a Flexible XML Database
Previewing OWL Changes and Refactorings Using a Flexible XML Database
 
Ijarcet vol-2-issue-4-1357-1362
Ijarcet vol-2-issue-4-1357-1362Ijarcet vol-2-issue-4-1357-1362
Ijarcet vol-2-issue-4-1357-1362
 

Mehr von fcleary

Effectsplus july event report
Effectsplus july event report Effectsplus july event report
Effectsplus july event report fcleary
 
Wsanacip tampres cluster meeting
Wsanacip tampres cluster meetingWsanacip tampres cluster meeting
Wsanacip tampres cluster meetingfcleary
 
Comifin cluster meeting
Comifin cluster meetingComifin cluster meeting
Comifin cluster meetingfcleary
 
Bic effectplus ws
Bic effectplus wsBic effectplus ws
Bic effectplus wsfcleary
 
Assert4soa 2nd cluster meeting
Assert4soa 2nd cluster meetingAssert4soa 2nd cluster meeting
Assert4soa 2nd cluster meetingfcleary
 
Nessos cluster meeting
Nessos cluster meetingNessos cluster meeting
Nessos cluster meetingfcleary
 
Amsterdam logistics fcleary
Amsterdam logistics  fclearyAmsterdam logistics  fcleary
Amsterdam logistics fclearyfcleary
 

Mehr von fcleary (7)

Effectsplus july event report
Effectsplus july event report Effectsplus july event report
Effectsplus july event report
 
Wsanacip tampres cluster meeting
Wsanacip tampres cluster meetingWsanacip tampres cluster meeting
Wsanacip tampres cluster meeting
 
Comifin cluster meeting
Comifin cluster meetingComifin cluster meeting
Comifin cluster meeting
 
Bic effectplus ws
Bic effectplus wsBic effectplus ws
Bic effectplus ws
 
Assert4soa 2nd cluster meeting
Assert4soa 2nd cluster meetingAssert4soa 2nd cluster meeting
Assert4soa 2nd cluster meeting
 
Nessos cluster meeting
Nessos cluster meetingNessos cluster meeting
Nessos cluster meeting
 
Amsterdam logistics fcleary
Amsterdam logistics  fclearyAmsterdam logistics  fcleary
Amsterdam logistics fcleary
 

Kürzlich hochgeladen

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
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
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Kürzlich hochgeladen (20)

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
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
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 

Assert4soa cluster meeting

  • 1. Ontologies in ASSERT4SOA D. Presenza (ENG) D. Presenza (ENG) July 4, 2011- Amsterdam July 4, 2011- Amsterdam
  • 2. Outline ASSERT Ontology & Design Questions the Community the Domain the Formalism the Structure An ASSERT-O Example Reasoning support Conclusions 2 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 3. Ontologies in ASSERT4SOA ASSERT4SOA is investigating the use of OWL-DL to deliver an ontology aimed to: describe security properties of software services. (Objective 1) support the interoperability and comparison of the different kinds of certificate managed by the ASSERT4SOA software framework (Objective 2) 3 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 4. Design Questions “An ontology is a formal explicit specification of a shared conceptualization of a domain.” [Gruber 1993] Community (who is going to share it?) Domain (what is being conceptualised?) Formalism (which formalism for it?) 4 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 5. ASSERT Ontology who: the Community Service Certification Counsumers Authorities ASSERT4SOA Ontology Service Evaluation Providers Bodies 5 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 6. ASSERT Ontology what: the Domain ASSERT about certifies Web Service Security Property proof Web Service Model 6 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 7. ASSERT Ontology what: the Domain (SotA) Semantic Web Services technologies OWL-S WSMO SAWSDL … Security Ontologies defining Security Objectives (a.k.a . Properties) Naval Research Laboratory (NRL) Security Ontology [Kim et al. 2005] Information Security Ontology [Herzog et al. 2007] SecurityOntology [Fenz & Ekelhart 2009] … Certification & Accreditation Ontologies DISTCAP Problem Domain Ontology (PDO) [Lee et al. 2006] Common Criteria (CC) Ontology [Ekelhart et al. 2007] … 7 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 8. ASSERT Ontology how: the Formalism OWL 2 is a class of languages (OWL 2 Full, OWL 2 DL) defined by W3C to formalise ontologies. OWL 2 DL semantic is an extension of SROIQ description logic. Datatypes and punning OWL 2 DL, as many Description Logics (DLs), is a decidable fragment of First Order Logic (FOL): Class Expression Satisfiability Class Expression Subsumption (is a concept a subset of another concept ?) Instance Checking (is a particular instance a member of a given concept ?) Boolean Conjunctive Query Answering 8 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 9. ASSERT4SOA Ontology: structure General Terms/Concepts ASSERT4SOA Top Ontology e.g. Event, Document, Actor, Time-Span, … ASSERT-E ASSERT-O ASSERT-M ASSERT-* specific Ontology Ontology Ontology Terms/Concepts e.g. Test Unit, Role, Agent, … ASSERT-* Certificate instances WP3 Objective 2 WP3 Objective 1 9 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 10. ASSERT4SOA Ontology: structure ASSERT4SOA Top Ontology General Terms/Concepts e.g. Event, Document, Actor, Time-Span, … Open CYC 2 (OWL-DL) WS- WSDL CC A4S FL Policy 10 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 11. Ontology-base Certificate (ASSERT-O): an Example Web Service ClassAssertion( :certificateXYZ :ASSERT_O) ObjectPropertyAssertion( :scheme :certificateXYZ :CommonCriteriaCertificate) ObjectPropertyAssertion( :about :certificateXYZ :remoteSecureStorage) Security Property Assertion ClassAssertion( :remoteSecureStorage :AuthenticityPreservingSystem) Service/System Model ObjectPropertyAssertion( :hasRole :remoteSecureStorage :R1) ObjectPropertyAssertion( :hasRole :remoteSecureStorage :R2) ObjectPropertyAssertion( :trusts :R1 :R2) ObjectPropertyAssertion( :performs :R1 :A) ObjectPropertyAssertion( :performs :R2 :B) ObjectPropertyAssertion( :precedes :A :B) … 11 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 12. ASSERT-O: an Example Web Service ClassAssertion( :certificateXYZ :ASSERT_O) ObjectPropertyAssertion( :scheme :certificateXYZ :CommonCriteriaCertificate) ObjectPropertyAssertion( :about :certificateXYZ :remoteSecureStorage) Security Property Assertion ClassAssertion( :remoteSecureStorage :AuthenticityPreservingSystem) Security Property described as OWL-DL Class Service/System Model within the ASSERT-O Ontology ObjectPropertyAssertion( :hasRole :remoteSecureStorage :R1) ObjectPropertyAssertion( :hasRole :remoteSecureStorage :R2) ObjectPropertyAssertion( :trusts :R1 :R2) ObjectPropertyAssertion( :performs :R1 :A) ObjectPropertyAssertion( :performs :R2 :B) ObjectPropertyAssertion( :precedes :A :B) … 12 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 13. ASSERT-O: an Example Web Service ClassAssertion( :certificateXYZ :ASSERT_O) ObjectPropertyAssertion( :scheme :certificateXY :CommonCriteriaCertificate) ObjectPropertyAssertion( :about :certificateXYZ :remoteSecureStorage) Security Property Assertion ClassAssertion( :remoteSecureStorage :AuthenticityPreservingSystem) Service/System Model ObjectPropertyAssertion( :hasRole :remoteSecureStorage :R1) ObjectPropertyAssertion( :hasRole :remoteSecureStorage :R2) ObjectPropertyAssertion( :trusts :R1 :R2) ObjectPropertyAssertion( :performs :R1 :A) ObjectPropertyAssertion( :performs :R2 :B) ObjectPropertyAssertion( :precedes :A :B) OWL-DL description of Web Service (i.e. remoteSecureStorage) 13 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 14. ASSERT-O: an Example Web Service ClassAssertion( :certificateXYZ :ASSERT_O) ClassAssertion( :certificateXYZ :CommonCriteriaCertificate) ObjectPropertyAssertion( :about :certificateXYZ :remoteSecureStorage) Security Property Assertion ClassAssertion( :remoteSecureStorage :AuthenticityPreservingSystem) Service/System Model ObjectPropertyAssertion( :hasRole :remoteSecureStorage :R1) ObjectPropertyAssertion( :hasRole :remoteSecureStorage :R2) ObjectPropertyAssertion( :trusts :R1 :R2) ObjectPropertyAssertion( :performs :R1 :A) ObjectPropertyAssertion( :performs :R2 :B) ObjectPropertyAssertion( :precedes :A :B) … OWL-DL Properties described within ASSERT-O Ontology 14 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 15. ASSERT Ontology: Reasoning ASSERT -* Mapping (Class Expression Subsumption) Property Relations Discovery (Class Expression Subsumption) ASSERT about certifies Web Service Security Property proof Model/Property Consistency (Instance Checking) Web Service Model 15 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 16. ASSERT Ontology: Reasoning ASSERT -* Mapping (Class Expression Subsumption) Objective 2 Property Relations Discovery (Class Expression Subsumption) ASSERT about certifies Web Service Security Property proof Objective 1 Model/Property Consistency (Instance Checking) Web Service Model 16 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 17. ASSERT Ontology: Lifecycle Web Service ASSERT Security Property about certifies proof provides Security pattern Control Security structure Pattern Web Service Model 17 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 18. ASSERT Ontology: Contributors Web Service ASSERT Security Property about certifies proof provides Security pattern Control Security structure Pattern Web Service Model 18 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 19. Conclusions ASSERT4SOA is investigating the use of OWL-DL to deliver an ontology aimed to: describe security properties of software services. (Objective 1) support the interoperability and comparison of the different kinds of certificate managed by the ASSERT4SOA software framework (Objective 2) Certificates, Security Properties and model of Services represented by means of OWL-DL class/properties Use off-the-shelf OWL-DL reasoners to map certificates, discover relations, check consistency. 19 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 20. End of Presentation Thank you! 20 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011
  • 21. Backup slide SROIQ & “punning” “Punning” ClassAssertion( :Father :John) ClassAssertion( :SocialRole :Father) Description languages are distinguished by the constructs they provide. S AL: Attributive Language - C: Negation - R+: Transitive roles (predicates) “hasAncestor” R Intersection of Roles (predicates) O one-of The class MyBirthDayGuests contains only Bill, John, Mary I Inverse roles (predicates) Property “hasChild” is ithe nverse of “hasParent” Q Qualified number number restriction The class of persons having at least two male childs 21 j Ontologies in ASSERT4SOA ( D. Presenza), July 4th 2011