Facilitating the Specification of Semantic Web Services Using Model-Driven Development

2006 ◽  
Vol 3 (3) ◽  
pp. 61-81 ◽  
Author(s):  
Gerald C. Gannod ◽  
John T.E. Timm ◽  
Raynette J Brodie
Author(s):  
Wilman Vega ◽  
Henry Umaña

Resumen Los Servicios Web Semánticos ofrecen beneficios, que coadyuvan a la evolución de la Web, como el descubrimiento, invocación y composición dinámica y automática de recursos, habilitan efectivamente la interoperabilidad entre sistemas, permitiendo una amplia gama de nuevos servicios y oportunidades de negocios en la Internet. La estructura necesaria para proveer estos beneficios, hace que su desarrollo sea un proceso complejo, requiriendo establecer formas más fáciles y dinámicas que garanticen reutilización, calidad y rapidez. El desarrollo dirigido por modelos realiza una contribución eficiente en estos aspectos, dado que trabaja de manera intrínseca conceptos como separación de conceptos, reusabilidad e interoperabilidad entre componentes. En este artículo se presenta un enfoque para desarrollo de software dirigido por modelos, orientado al desarrollo de los servicios web semánticos, donde inicialmente se plantean las fases correspondientes al análisis, diseño y desarrollo dentro de la metodología propuesta, aplicando la metodología sobre un pequeño caso de estudio y obtener como resultado la estructura de un Servicio web semántico. Palabras Clave: Servicios web semánticos, Desarrollo dirigido por modelos, ontologías web.   Abstract Semantic Web Services offers benefits that contribute to Web evolution. Benefits such as automatic discovery and invocation, and dynamic composition, effectively enables systems interoperability, allowing a wide range of services and Internet businesses. The necessary structure to provide those benefits by Semantic Web Services makes its development a complex process. It necessary to establish more easy and dynamic ways to develop this kind of software, in order to assure reuse, quality and speediness in the development process. The model-driven software development makes an efficient contribution in those aspect, because it works intrinsically concepts related such separation of concerns, reusability and components interoperability. In this paper we present an approach to model-driven development software applied to Semantic Web Services. First, we establish the phases corresponding to the analysis, design and development in the proposal methodology, by applying it to a case of study we obtain the structure of a Semantic Web Services. Keywords: Semantic Web Services, Model-Driven Development, Web Ontologies.


2010 ◽  
Vol 3 (2) ◽  
pp. 116-130 ◽  
Author(s):  
Athanasios Staikopoulos ◽  
Owen Cliffe ◽  
Razvan Popescu ◽  
Julian Padget ◽  
Siobhán Clarke

2014 ◽  
Vol 52 ◽  
Author(s):  
Jabu Mtsweni ◽  
Elmarie Biermann ◽  
Laurette Pretorius

The benefits of incorporating Semantic Web Services in web applications are well documented. However, both the real-world implementation and adoption of these services are still rather limited in practice. This is despite the promises that extend syntactic Web services with capabilities such as automatic service discovery, composition, and execution. Some of the barriers to the real-world implementation are the complexities and tool support related to the development of Semantic Web Services. In this article, the main challenge that is addressed is the tight coupling of existing Semantic Web Services (SWS) development platforms to specific semantic description languages and service description languages, which unintentionally lead to unbending service development environments. The main contribution in this article is therefore a model-driven approach called iSemServ that exploits mature technologies, such as UML, and model-transformation techniques for simplifying and semi-automating the development of SWS using description languages of choice, such as Web Ontology Language for Services (OWL-S) and Web Application Description Language (WADL). A design science research methodology was employed in conducting the study. The suggested approach was practically implemented as an Eclipse plug-in and evaluated based on a real-world use case scenario and comparative analysis of related solutions. The evaluation results show that our proposed solution is relevant and appropriate in aiding the semi-automatic development of SWS, albeit with a number of limitations that could be addressed by extending the proposed practical solution.


Author(s):  
Diana M. Sánchez ◽  
César J. Acuña ◽  
José María Cavero ◽  
Esperanza Marcos

The emerging Semantic Web and, in particular, Semantic Web services (SWS), demands the inclusion of new components in applications involving this technology. Therefore, Web development methodologies must be tailored to support the systematic development of such new components. In previous works we presented a UML profile, which extends the SOD-M method for service oriented Web Information System development of the MIDAS model-driven framework, to address the development of Semantic Web Services using WSMO (Web Service Modeling Ontology). The UML profile allows for the modeling of the new elements required by WSMO Web Services. This paper focuses on studying the possibility of improving the proposed UML profile, including the OCL (Object Constraint Language), for the representation of WSMO logical axioms through three case studies. This would allow developers, whose knowledge does not extend beyond UML, to develop applications that use Semantic Web services.


2010 ◽  
Vol 6 (1) ◽  
pp. 44-56 ◽  
Author(s):  
Diana M. Sánchez ◽  
César J. Acuña ◽  
José María Cavero ◽  
Esperanza Marcos

The emerging Semantic Web and, in particular, Semantic Web services (SWS), demands the inclusion of new components in applications involving this technology. Therefore, Web development methodologies must be tailored to support the systematic development of such new components. In previous works we presented a UML profile, which extends the SOD-M method for service oriented Web Information System development of the MIDAS model-driven framework, to address the development of Semantic Web Services using WSMO (Web Service Modeling Ontology). The UML profile allows for the modeling of the new elements required by WSMO Web Services. This article focuses on studying the possibility of improving the proposed UML profile, including the OCL (Object Constraint Language), for the representation of WSMO logical axioms through three case studies. This would allow developers, whose knowledge does not extend beyond UML, to develop applications that use Semantic Web services.


Sign in / Sign up

Export Citation Format

Share Document