OWL and LOD in model driven engineering
Upcoming SlideShare
Loading in...5
×
 

OWL and LOD in model driven engineering

on

  • 575 views

 

Statistics

Views

Total Views
575
Views on SlideShare
574
Embed Views
1

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

OWL and LOD in model driven engineering OWL and LOD in model driven engineering Presentation Transcript

  • Web Science & Technologies University of Koblenz ▪ Landau, Germany OWLizer and LinkedData in Model Driven Engineering Fernando Silva Parreiras
  • 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
  • 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 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
  • 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
  • Integrating OWL and EcoreWeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 6 of 45
  • OWLizer: Mapping MOF and OWLWeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 7 of 45
  • 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 ?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
  • 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
  • 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
  • THANK YOU!WeST Fernando Silva Parreiras SPLASH 2010 Tutorial parreiras@uni-koblenz.de 12 of 45