SlideShare uma empresa Scribd logo
1 de 5
MOST: Marrying Ontology and
      Software Technology
                 ESWC 2010 News from the Front, 2010


Jeff Z. Pan, Yuting Zhao
University of Aberdeen, UK
Steffen Staab
University of Koblenz-Landau, Germany


On behalf of the MOST Consortium
 BOC,
 COMARCH
 SAP
 TUD
 UNIABDN
 UoKL
Cool Technologies Developed
•   Based on the industry use cases, we developed
    interdisciplinary technologies:
    –   TwoUse: Transforming and Weaving Ontologies and UML in
        Software Engineering
        •   Conceptual Integration of MDA and Ontologies
    –   TrOWL: Tractable Reasoning for OWL 2
        •   Scalable Ontology Reasoning Technology
    –   Reasoning Feature Modeller: Feature-based configurable
        reasoning services
    –   TGraph2OWL/OWL2TGraph: Transformation between traceability
        graph model and ontology
    –   MOST ToPF: Tool of Product Family
        •   Ontology-assisted guidance for model-based software engineering
                                                                              2
Data and Ontologies Available
               Device
               Models
 Process             Requirement
 Models         Code   Models
               Models
Traceability                                                 Task
  Models                            Type                     Ontology
                                    Ontology
                                          createProcess,
           Guidance                       createActivity,
           Core                           refineProcess,
                                          refineActivitiy,
           Ontology                       remodelProcess,
                                          etc.:TaskType
                                                             Artefact                    Query
                                                             Ontology       x,p,t<-
                                                                                         set
                        BPMN-Process                                        p(x,_y),
                                                   ProcessA, ProcessB,
                               contains                                     is_precondition_of(_y,_z),
                                                   ProcessC:BPMN-Process;
                                                                            hasType(_z,t)
                                   BPMN-Activity   SelectApplicant,
                    Domain                         RejectApplicant:BPMN-
                                                                            x,z<-
                                                   Activity; …
                    Ontology                                                Is_precondition_of(x,y),
                                                                            hasType(y,z)
What Can be Built On Top

• ODSD: Ontology-Driven Software Development
• Configurable large scale distributed reasoning
  services
  – Language expressivity
  – Completeness/soundness
• Traceability and Guidance services for
  management of other artifacts
  – event/news/document
MOST Contact

                            Jeff Z. Pan http://www.csd.abdn.ac.uk/~jpan/
                            More on MOST at ESWC: TrOWL demo



SE Case Studies             Ontology Reasoning      Techniques                                                      System /Demo
                            Services

Ontology-assisted process   Query Answering         • Conjunctive query answering for EL+                           TrOWL(EL) /
guidance                                                                                                            TrOWL Demo


Process refinement          TBox Reasoning;         • Soundness guaranteed TBox reasoning;                          TrOWL(EL) /
checking                    Justification           • Soundness guaranteed approximation based justification        TrOWL Demo

Physical device             TBox Reasoning;         •Soundness guaranteed TBox and ABox reasoning;                  TrOWL(EL) /
configuration               ABox Reasoning;         • Soundness guaranteed approximation based justification        TrOWL Demo
                            Justification


Requirement analysis        Query Answering (with   •Conjunctive query answering with NAF                           TrOWL(QL) /
                            NAF);                   •Conjunctive query answering based on semantic approximations   TrOWL Demo
                            Justification           • Soundness guaranteed approximation based justification


                                                                                                                                  5

Mais conteúdo relacionado

Mais procurados

A Graph-based Cross-lingual Projection Approach for Weakly Supervised Relatio...
A Graph-based Cross-lingual Projection Approach for Weakly Supervised Relatio...A Graph-based Cross-lingual Projection Approach for Weakly Supervised Relatio...
A Graph-based Cross-lingual Projection Approach for Weakly Supervised Relatio...
Seokhwan Kim
 
Software tookits for machine learning and graphical models
Software tookits for machine learning and graphical modelsSoftware tookits for machine learning and graphical models
Software tookits for machine learning and graphical models
butest
 

Mais procurados (9)

BERT: Bidirectional Encoder Representations from Transformers
BERT: Bidirectional Encoder Representations from TransformersBERT: Bidirectional Encoder Representations from Transformers
BERT: Bidirectional Encoder Representations from Transformers
 
Tools4BPEL4Chor
Tools4BPEL4ChorTools4BPEL4Chor
Tools4BPEL4Chor
 
BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
BERT: Pre-training of Deep Bidirectional Transformers for Language UnderstandingBERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
 
A Graph-based Cross-lingual Projection Approach for Weakly Supervised Relatio...
A Graph-based Cross-lingual Projection Approach for Weakly Supervised Relatio...A Graph-based Cross-lingual Projection Approach for Weakly Supervised Relatio...
A Graph-based Cross-lingual Projection Approach for Weakly Supervised Relatio...
 
Software tookits for machine learning and graphical models
Software tookits for machine learning and graphical modelsSoftware tookits for machine learning and graphical models
Software tookits for machine learning and graphical models
 
Modelling the Initialisation Stage of the ALKR Representation for Discrete Do...
Modelling the Initialisation Stage of the ALKR Representation for Discrete Do...Modelling the Initialisation Stage of the ALKR Representation for Discrete Do...
Modelling the Initialisation Stage of the ALKR Representation for Discrete Do...
 
Graph-to-Graph Transformer for Transition-based Dependency Parsing
Graph-to-Graph Transformer for Transition-based Dependency ParsingGraph-to-Graph Transformer for Transition-based Dependency Parsing
Graph-to-Graph Transformer for Transition-based Dependency Parsing
 
Main
MainMain
Main
 
[Paper review] BERT
[Paper review] BERT[Paper review] BERT
[Paper review] BERT
 

Destaque

SEALS (Newsfromthefront 2010)
SEALS (Newsfromthefront 2010)SEALS (Newsfromthefront 2010)
SEALS (Newsfromthefront 2010)
STI International
 
We Know It (Newsfromthefront 2010)
We Know It (Newsfromthefront 2010)We Know It (Newsfromthefront 2010)
We Know It (Newsfromthefront 2010)
STI International
 
ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)
STI International
 
Papyrus (Newsfromthefront 2010)
Papyrus (Newsfromthefront 2010)Papyrus (Newsfromthefront 2010)
Papyrus (Newsfromthefront 2010)
STI International
 
SemsorGrid4Env (Newsfromthefront 2010)
SemsorGrid4Env (Newsfromthefront 2010)SemsorGrid4Env (Newsfromthefront 2010)
SemsorGrid4Env (Newsfromthefront 2010)
STI International
 
Sync3 (Newsfromthefront 2010)
Sync3 (Newsfromthefront 2010)Sync3 (Newsfromthefront 2010)
Sync3 (Newsfromthefront 2010)
STI International
 

Destaque (10)

SEALS (Newsfromthefront 2010)
SEALS (Newsfromthefront 2010)SEALS (Newsfromthefront 2010)
SEALS (Newsfromthefront 2010)
 
We Know It (Newsfromthefront 2010)
We Know It (Newsfromthefront 2010)We Know It (Newsfromthefront 2010)
We Know It (Newsfromthefront 2010)
 
ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)ALIVE (Newsfromthefront 2010)
ALIVE (Newsfromthefront 2010)
 
Papyrus (Newsfromthefront 2010)
Papyrus (Newsfromthefront 2010)Papyrus (Newsfromthefront 2010)
Papyrus (Newsfromthefront 2010)
 
SemsorGrid4Env (Newsfromthefront 2010)
SemsorGrid4Env (Newsfromthefront 2010)SemsorGrid4Env (Newsfromthefront 2010)
SemsorGrid4Env (Newsfromthefront 2010)
 
Sync3 (Newsfromthefront 2010)
Sync3 (Newsfromthefront 2010)Sync3 (Newsfromthefront 2010)
Sync3 (Newsfromthefront 2010)
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Semelhante a MOST (Newsfromthefront 2010)

Colored petri nets theory and applications
Colored petri nets theory and applicationsColored petri nets theory and applications
Colored petri nets theory and applications
Abu Hussein
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
virtual-campus
 
[Harvard CS264] 02 - Parallel Thinking, Architecture, Theory & Patterns
[Harvard CS264] 02 - Parallel Thinking, Architecture, Theory & Patterns[Harvard CS264] 02 - Parallel Thinking, Architecture, Theory & Patterns
[Harvard CS264] 02 - Parallel Thinking, Architecture, Theory & Patterns
npinto
 
Yet another object system for R
Yet another object system for RYet another object system for R
Yet another object system for R
Hadley Wickham
 

Semelhante a MOST (Newsfromthefront 2010) (20)

Nltk natural language toolkit overview and application @ PyCon.tw 2012
Nltk  natural language toolkit overview and application @ PyCon.tw 2012Nltk  natural language toolkit overview and application @ PyCon.tw 2012
Nltk natural language toolkit overview and application @ PyCon.tw 2012
 
Erlang/OTP for Rubyists
Erlang/OTP for RubyistsErlang/OTP for Rubyists
Erlang/OTP for Rubyists
 
Lafauci dv club oct 2006
Lafauci dv club oct 2006Lafauci dv club oct 2006
Lafauci dv club oct 2006
 
Cascon2011_5_rules+owl
Cascon2011_5_rules+owlCascon2011_5_rules+owl
Cascon2011_5_rules+owl
 
Ontologies and Similarity
Ontologies and SimilarityOntologies and Similarity
Ontologies and Similarity
 
Linking Data and BPMN Processes to Achieve Executable Models
Linking Data and BPMN Processes to Achieve Executable ModelsLinking Data and BPMN Processes to Achieve Executable Models
Linking Data and BPMN Processes to Achieve Executable Models
 
A Method for Reusing and Re-engineering Non-ontological Resources for Buildin...
A Method for Reusing and Re-engineering Non-ontological Resources for Buildin...A Method for Reusing and Re-engineering Non-ontological Resources for Buildin...
A Method for Reusing and Re-engineering Non-ontological Resources for Buildin...
 
Colored petri nets theory and applications
Colored petri nets theory and applicationsColored petri nets theory and applications
Colored petri nets theory and applications
 
Test Automation and Keyword-driven testing af Brian Nielsen, CISS/AAU
Test Automation and Keyword-driven testing af Brian Nielsen, CISS/AAUTest Automation and Keyword-driven testing af Brian Nielsen, CISS/AAU
Test Automation and Keyword-driven testing af Brian Nielsen, CISS/AAU
 
2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練2009 CSBB LAB 新生訓練
2009 CSBB LAB 新生訓練
 
Unified Systems Engeneering with GoedelWorks
Unified Systems Engeneering with GoedelWorksUnified Systems Engeneering with GoedelWorks
Unified Systems Engeneering with GoedelWorks
 
Semantic Model-driven Engineering
Semantic Model-driven EngineeringSemantic Model-driven Engineering
Semantic Model-driven Engineering
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
 
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...
 
[Harvard CS264] 02 - Parallel Thinking, Architecture, Theory & Patterns
[Harvard CS264] 02 - Parallel Thinking, Architecture, Theory & Patterns[Harvard CS264] 02 - Parallel Thinking, Architecture, Theory & Patterns
[Harvard CS264] 02 - Parallel Thinking, Architecture, Theory & Patterns
 
ICSE20_Tao_slides.pptx
ICSE20_Tao_slides.pptxICSE20_Tao_slides.pptx
ICSE20_Tao_slides.pptx
 
Yet another object system for R
Yet another object system for RYet another object system for R
Yet another object system for R
 
Video + Language 2019
Video + Language 2019Video + Language 2019
Video + Language 2019
 
Video + Language
Video + LanguageVideo + Language
Video + Language
 
Logic programming in python
Logic programming in pythonLogic programming in python
Logic programming in python
 

Último

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
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
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
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Último (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
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
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
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
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
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
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

MOST (Newsfromthefront 2010)

  • 1. MOST: Marrying Ontology and Software Technology ESWC 2010 News from the Front, 2010 Jeff Z. Pan, Yuting Zhao University of Aberdeen, UK Steffen Staab University of Koblenz-Landau, Germany On behalf of the MOST Consortium BOC, COMARCH SAP TUD UNIABDN UoKL
  • 2. Cool Technologies Developed • Based on the industry use cases, we developed interdisciplinary technologies: – TwoUse: Transforming and Weaving Ontologies and UML in Software Engineering • Conceptual Integration of MDA and Ontologies – TrOWL: Tractable Reasoning for OWL 2 • Scalable Ontology Reasoning Technology – Reasoning Feature Modeller: Feature-based configurable reasoning services – TGraph2OWL/OWL2TGraph: Transformation between traceability graph model and ontology – MOST ToPF: Tool of Product Family • Ontology-assisted guidance for model-based software engineering 2
  • 3. Data and Ontologies Available Device Models Process Requirement Models Code Models Models Traceability Task Models Type Ontology Ontology createProcess, Guidance createActivity, Core refineProcess, refineActivitiy, Ontology remodelProcess, etc.:TaskType Artefact Query Ontology x,p,t<- set BPMN-Process p(x,_y), ProcessA, ProcessB, contains is_precondition_of(_y,_z), ProcessC:BPMN-Process; hasType(_z,t) BPMN-Activity SelectApplicant, Domain RejectApplicant:BPMN- x,z<- Activity; … Ontology Is_precondition_of(x,y), hasType(y,z)
  • 4. What Can be Built On Top • ODSD: Ontology-Driven Software Development • Configurable large scale distributed reasoning services – Language expressivity – Completeness/soundness • Traceability and Guidance services for management of other artifacts – event/news/document
  • 5. MOST Contact Jeff Z. Pan http://www.csd.abdn.ac.uk/~jpan/ More on MOST at ESWC: TrOWL demo SE Case Studies Ontology Reasoning Techniques System /Demo Services Ontology-assisted process Query Answering • Conjunctive query answering for EL+ TrOWL(EL) / guidance TrOWL Demo Process refinement TBox Reasoning; • Soundness guaranteed TBox reasoning; TrOWL(EL) / checking Justification • Soundness guaranteed approximation based justification TrOWL Demo Physical device TBox Reasoning; •Soundness guaranteed TBox and ABox reasoning; TrOWL(EL) / configuration ABox Reasoning; • Soundness guaranteed approximation based justification TrOWL Demo Justification Requirement analysis Query Answering (with •Conjunctive query answering with NAF TrOWL(QL) / NAF); •Conjunctive query answering based on semantic approximations TrOWL Demo Justification • Soundness guaranteed approximation based justification 5