SlideShare a Scribd company logo
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

More Related Content

Viewers also liked

Aniketos 2nd cluster meeting
Aniketos  2nd cluster meetingAniketos  2nd cluster meeting
Aniketos 2nd cluster meeting
fcleary
 
Vis sense cluster meeting
Vis sense cluster meetingVis sense cluster meeting
Vis sense cluster meeting
fcleary
 
Syssec
SyssecSyssec
Syssec
fcleary
 
Workshop summary software assurance and trust
Workshop summary software assurance and trustWorkshop summary software assurance and trust
Workshop summary software assurance and trust
fcleary
 
VIKING cluster meeting 1
VIKING cluster meeting 1VIKING cluster meeting 1
VIKING cluster meeting 1
fcleary
 
U trustit_cluster meeting
U trustit_cluster meetingU trustit_cluster meeting
U trustit_cluster meeting
fcleary
 
Viking vi cisi
Viking vi cisiViking vi cisi
Viking vi cisi
fcleary
 
T&s roadmap slides ams
T&s roadmap slides amsT&s roadmap slides ams
T&s roadmap slides ams
fcleary
 
Posecco clustering meeting
Posecco clustering meetingPosecco clustering meeting
Posecco clustering meeting
fcleary
 
Nessos
NessosNessos
Nessos
fcleary
 
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
fcleary
 

Viewers also liked (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
 

Similar to 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-World
Amit Sheth
 
Metadata for Terminology / KOS Resources
Metadata for Terminology / KOS ResourcesMetadata for Terminology / KOS Resources
Metadata for Terminology / KOS Resources
Marcia 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 Hozo
Kouji Kozaki
 
Services for Science
Services for ScienceServices for Science
Services for Science
Ian Foster
 
Using RSS to Share KOS Metadata
Using RSS to Share KOS MetadataUsing RSS to Share KOS Metadata
Using RSS to Share KOS Metadata
Margherita Sini
 
RESTful Services
RESTful ServicesRESTful Services
RESTful Services
Kurt 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.pptx
michaelpatrickmillig
 
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
ijait
 
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 3
Widi100
 
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 Database
Christoph 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-1362
Editor IJARCET
 

Similar to 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
 

More from 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 meeting
fcleary
 
Comifin cluster meeting
Comifin cluster meetingComifin cluster meeting
Comifin cluster meeting
fcleary
 
Bic effectplus ws
Bic effectplus wsBic effectplus ws
Bic effectplus ws
fcleary
 
Assert4soa 2nd cluster meeting
Assert4soa 2nd cluster meetingAssert4soa 2nd cluster meeting
Assert4soa 2nd cluster meeting
fcleary
 
Nessos cluster meeting
Nessos cluster meetingNessos cluster meeting
Nessos cluster meeting
fcleary
 
Amsterdam logistics fcleary
Amsterdam logistics  fclearyAmsterdam logistics  fcleary
Amsterdam logistics fcleary
fcleary
 

More from 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
 

Recently uploaded

Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
JomonJoseph58
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
Celine George
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 

Recently uploaded (20)

Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 

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