Web Science & Technologies                    University of Koblenz ▪ Landau, Germany       OWLizer and LinkedData in Mode...
What You Should Be Able to Do   At the end of this unit you will be able to:•    Translate multiple software languages in...
ScenarioWeST       Fernando Silva Parreiras   SPLASH 2010 Tutorial           parreiras@uni-koblenz.de   3 of 45
Linked Data „Linked Data is about using the Web to connect related  data that wasnt previously linked, or using the Web t...
Requirements Extend modeling languages with new capabilities Identification of same or similar concepts in different  la...
Integrating OWL and EcoreWeST         Fernando Silva Parreiras   SPLASH 2010 Tutorial             parreiras@uni-koblenz.de...
OWLizer: Mapping MOF and OWLWeST       Fernando Silva Parreiras   SPLASH 2010 Tutorial           parreiras@uni-koblenz.de ...
OWLizer ExampleWeST        Fernando Silva Parreiras   SPLASH 2010 Tutorial            parreiras@uni-koblenz.de   8 of 45
SPARQLAS QueriesWhich Tasks realize Use Case Querying?Namespace: = <http://www.eclipse.org/uml2/3.0.0/UML#>Select ?nameWhe...
SPARQLAS QueriesWhat Use Cases do I have to test If I update the component  west.twouse.reasoner?Namespace: uml = <http://...
Key Message With OWLizer, you can transform any Ecore-based  software language into OWL With OWL constructs like sameAs ...
THANK YOU!WeST       Fernando Silva Parreiras   SPLASH 2010 Tutorial           parreiras@uni-koblenz.de   12 of 45
Upcoming SlideShare
Loading in …5
×

OWL and LOD in model driven engineering

532 views
498 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
532
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

OWL and LOD in model driven engineering

  1. 1. Web Science & Technologies University of Koblenz ▪ Landau, Germany OWLizer and LinkedData in Model Driven Engineering Fernando Silva Parreiras
  2. 2. What You Should Be Able to Do At the end of this unit you will be able to:• Translate multiple software languages into OWL• Write queries over multiple software artifacts• Address problems like impact analysis with ontology technologies.WeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 2 of 45
  3. 3. ScenarioWeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 3 of 45
  4. 4. Linked Data „Linked Data is about using the Web to connect related data that wasnt previously linked, or using the Web to lower the barriers to linking data currently linked using other methods. “ http://linkeddata.org/WeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 4 of 45
  5. 5. Requirements Extend modeling languages with new capabilities Identification of same or similar concepts in different languages: Integration Management Query AnsweringWeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 5 of 45
  6. 6. Integrating OWL and EcoreWeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 6 of 45
  7. 7. OWLizer: Mapping MOF and OWLWeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 7 of 45
  8. 8. OWLizer ExampleWeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 8 of 45
  9. 9. SPARQLAS QueriesWhich Tasks realize Use Case Querying?Namespace: = <http://www.eclipse.org/uml2/3.0.0/UML#>Select ?nameWhere: _:u name "Querying"^^xsd:string _:u includeUseCases ?uc ?uc ownedBehavior ?act ?act node ?node ?node type OpaqueAction ?node name ?nameWeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 9 of 45
  10. 10. SPARQLAS QueriesWhat Use Cases do I have to test If I update the component west.twouse.reasoner?Namespace: uml = <http://www.eclipse.org/uml2/3.0.0/UML#>Namespace: srs = <http://west.uni-koblenz.de/SRS#>Namespace: mf = <http://west.uni- koblenz.de/EclipseManifest#>Select ?nameWhere: ?component mf:name "west.twouse.reasoner"^^xsd:string ?component srs:requirement ?requirement ?requirement srs:useCase ?uc ?uc uml:name ?nameUnion: ?uc (inverse uml:addition o uml:includingCase) ?iuc ?iuc uml:name ?nameWeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 10 of 45
  11. 11. Key Message With OWLizer, you can transform any Ecore-based software language into OWL With OWL constructs like sameAs and EquivalentWith, you connected similar concepts and instances over different languages With SPARQLAS queries, you query multiple software artifactsWeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 11 of 45
  12. 12. THANK YOU!WeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 12 of 45

×