The document discusses using semantic web technologies to enable software engineering through semantic web services. It describes four types of service semantics: information, functional, non-functional, and behavioral. It also outlines a service lifecycle model with phases for gathering requirements and design, deploying by publishing service descriptions, assembling through integration and mediation, and executing and managing services. Key challenges mentioned include the complexity of business standards, managing changes and versions, creating service descriptions from various sources, and dealing with existing service description formats.
1 of 8
Downloaded 41 times
More Related Content
Semantic Web Meets Software Engineering Panel
1. Semantic Web Enabled Software Engineering: Semantic Web Services Perspective Tomas Vitvar Tomas Vitvar [email_address] The 4 th European Semantic Web Conference (ESWC2007) June 03-07, 2007, Innsbruck, Austria
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
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
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
5. Service Lifecycle Model Deploy Assemble 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
6. Service Lifecycle Model Deploy Assemble 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
7. Service Lifecycle Model Deploy Assemble 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 Behavioural Non-Functional
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...