semantic web meets software engineering panel
TRANSCRIPT
![Page 1: Semantic Web Meets Software Engineering Panel](https://reader036.vdocuments.site/reader036/viewer/2022071813/55a3b3631a28ab520f8b45b9/html5/thumbnails/1.jpg)
Copyright 2007 Digital Enterprise Research Institute. All rights reserved.
www.deri.org
Semantic Web Enabled Software Engineering:Semantic Web Services Perspective
Tomas [email protected]
The 4th European Semantic Web Conference (ESWC2007)June 03-07, 2007, Innsbruck, Austria
Tomas Vitvar
![Page 2: Semantic Web Meets Software Engineering Panel](https://reader036.vdocuments.site/reader036/viewer/2022071813/55a3b3631a28ab520f8b45b9/html5/thumbnails/2.jpg)
2
Semantic Web Services
• Areas: (1) Semantic Web, and (2) Service-Oriented Computing
• Underlying Idea: abstract from software -> services• Semantic descriptions of services
• search, integration, mediation – increase automation and flexibility in service discovery, selection, negotiation, composition, mediation, invocation, ...
• 4 types of Service Semantics
• Information, Functional, Non-Functional, Behavioral
• Service Lifecycle• Model, Deploy, Assemble, Manage
![Page 3: Semantic Web Meets Software Engineering Panel](https://reader036.vdocuments.site/reader036/viewer/2022071813/55a3b3631a28ab520f8b45b9/html5/thumbnails/3.jpg)
3
Service Lifecycle
Model
Gather Requirements & Design
– Standards Compliance (Web,
Business) – ontologized business
standards, building on web standards
– Tools for Ontology Engineering
and Service Engineering
![Page 4: Semantic Web Meets Software Engineering Panel](https://reader036.vdocuments.site/reader036/viewer/2022071813/55a3b3631a28ab520f8b45b9/html5/thumbnails/4.jpg)
4
Service Lifecycle
Model
Deploy
Publish Service Descriptions
– Publish and Search Services
– Semantic Repositories
Gather Requirements & Design
– Standards Compliance (Web,
Business) – ontologized business
standards, building on web standards
– Tools for Ontology Engineering,
and Service Engineering
![Page 5: Semantic Web Meets Software Engineering Panel](https://reader036.vdocuments.site/reader036/viewer/2022071813/55a3b3631a28ab520f8b45b9/html5/thumbnails/5.jpg)
5
Service Lifecycle
Model
DeployAssemble
Gather Requirements & Design
– Standards Compliance (Web,
Business) – ontologized business
standards, building on web standards
– Tools for Ontology Engineering,
and Service Engineering
Publish Service Descriptions
– Publish and Search Services
– Semantic Repositories
Integration and Mediation
– Discovery, Selection, Contracting,
Composition, Mediation
![Page 6: Semantic Web Meets Software Engineering Panel](https://reader036.vdocuments.site/reader036/viewer/2022071813/55a3b3631a28ab520f8b45b9/html5/thumbnails/6.jpg)
6
Service Lifecycle
Model
DeployAssemble
Execute &
Manage
Gather Requirements & Design
– Standards Compliance (Web,
Business) – ontologized business
standards, building on web standards
– Tools for Ontology Engineering,
and Service Engineering
Publish Service Descriptions
– Publish and Search Services
– Semantic Repositories
Integration and Mediation
– Discovery, Selection, Contracting,
Composition, Mediation
Execution, Management
– Invocation, conversation, mediation, maintenance
![Page 7: Semantic Web Meets Software Engineering Panel](https://reader036.vdocuments.site/reader036/viewer/2022071813/55a3b3631a28ab520f8b45b9/html5/thumbnails/7.jpg)
7
Service Lifecycle
Model
DeployAssemble
Execute &
Manage
Gather Requirements & Design
– Standards Compliance (Web,
Business) – ontologized business
standards, building on web standards
– Tools for Ontology Engineering,
and Service Engineering
Publish Service Descriptions
– Publish and Search Services
– Semantic Repositories
Integration and Mediation
– Discovery, Selection, Contracting,
Composition, Mediation
Execution, Management
– Invocation, conversation, mediation, maintenance
Information Functional
BehaviouralNon-
Functional
![Page 8: Semantic Web Meets Software Engineering Panel](https://reader036.vdocuments.site/reader036/viewer/2022071813/55a3b3631a28ab520f8b45b9/html5/thumbnails/8.jpg)
8
Challenges
• Complexity of business standards (e.g. RosettaNet)• Change management and versioning support
• Creating Service Descriptions from underlying sources (i.e. „service learning“)• Existing service descriptions (e.g. WSDL, REST, ...)• Documentation
• Source Code...