iSemServ: a model-driven approach to developing semantic web services

The benets 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 specic 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.

[1]  David Martin,et al.  Semantic Web Services: Advancement through Evaluation , 2012 .

[2]  Djamel Amar Bensaber,et al.  Development of semantic web services: model driven approach , 2008, NOTERE.

[3]  Dieter Fensel,et al.  WSMO-Lite: lightweight semantic descriptions for services on the web , 2007, ECOWS 2007.

[4]  Daniel Bachlechner,et al.  Semantic Web Service Research: Current Challenges and Proximate Achievements , 2008, Int. J. Comput. Sci. Appl..

[5]  Guttorm Sindre,et al.  A Survey of Development Methods for Semantic Web Service Systems , 2009, Int. J. Inf. Syst. Serv. Sect..

[6]  Roberto Chinnici,et al.  Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language , 2007 .

[7]  Ig Ibert Bittencourt,et al.  Steps, techniques, and technologies for the development of intelligent applications based on Semantic Web Services: A case study in e-learning systems , 2011, Eng. Appl. Artif. Intell..

[8]  Jos de Bruijn,et al.  WWW: WSMO, WSML, and WSMX in a Nutshell , 2006, ASWC.

[9]  Asunción Gómez-Pérez,et al.  ODE-SWS: A Semantic Web Service Development Environment , 2003, SWDB.

[10]  Dieter Fensel,et al.  WSMO-Lite: lightweight semantic descriptions for services on the web , 2007, Fifth European Conference on Web Services (ECOWS'07).

[11]  S. Chatterjee,et al.  Design Science Research in Information Systems , 2010 .

[12]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[13]  Kyong-Ho Lee,et al.  A Model-Driven Approach for Describing Semantic Web Services: From UML to OWL-S , 2009, IEEE Trans. Syst. Man Cybern. Part C.

[14]  Gennady Agre,et al.  Towards Semantic Web Service Engineering , 2007, SMRR.

[15]  Katia P. Sycara,et al.  Semantic Web Service Discovery in the OWL-S IDE , 2006, Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06).

[16]  Huajun Chen,et al.  The Semantic Web , 2011, Lecture Notes in Computer Science.

[17]  Gennady Agre,et al.  INFRAWEBS semantic web service development on the base of knowledge management layer , 2006 .

[18]  Vijay K. Vaishnavi,et al.  A Framework for Theory Development in Design Science Research: Multiple Perspectives , 2012, J. Assoc. Inf. Syst..

[19]  Jabu Mtsweni,et al.  Exploiting UML and acceleo for developing Semantic Web Services , 2012, 2012 International Conference for Internet Technology and Secured Transactions.

[20]  Adil Anwar,et al.  Code generation in VUML profile: A model driven approach , 2009, 2009 IEEE/ACS International Conference on Computer Systems and Applications.

[21]  Claus Pahl,et al.  Semantic model-driven architecting of service-based software systems , 2007, Inf. Softw. Technol..

[22]  Ioan Toma,et al.  Service Matchmaking and Resource Retrieval in the Semantic Web , 2008 .

[23]  Amit P. Sheth,et al.  Web Service Semantics - WSDL-S , 2005 .

[24]  Weijun Sun,et al.  A Model-Driven Reverse Engineering Approach for Semantic Web Services Composition , 2009, 2009 WRI World Congress on Software Engineering.

[25]  Jabu Mtsweni,et al.  iSemServ: Towards the Engineering of Intelligent Semantic-Based Services , 2010, ICWE Workshops.

[26]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[27]  Andreas Abecker,et al.  Semantic Web Services: Concepts, Technologies, and Applications , 2010 .

[28]  Marc J. Hadley,et al.  Web application description language (WADL) , 2006 .

[29]  Jos de Bruijn,et al.  Using the web service modeling ontology to enable semantic e-business , 2005, CACM.

[30]  Da Ruan,et al.  E-Service Intelligence: Methodologies, Technologies and Applications (Studies in Computational Intelligence) , 2006 .

[31]  Valentina Janev,et al.  Applicability assessment of Semantic Web technologies , 2011, Inf. Process. Manag..

[32]  Ghassan Beydoun,et al.  A multi agent system based implementation for semantic web services , 2013 .

[33]  Steffen Staab,et al.  Semantic Service Provisioning , 2008 .

[34]  Jorge Cardoso,et al.  Semantic Web Services: Theory, Tools and Applications , 2007 .

[35]  Andrew L. Wendelborn,et al.  A simplified approach to web service development , 2006, ACSW.

[36]  Da Ruan,et al.  E-Service Intelligence: Methodologies, Technologies and Applications , 2007, Studies in Computational Intelligence.

[37]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[38]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..

[39]  Bahar Sateli,et al.  Intelligent Software Development Environments: Integrating Natural Language Processing with the Eclipse Platform , 2011, Canadian Conference on AI.

[40]  Roman Beck,et al.  Combining Design Science and Design Research Perspectives--Findings of Three Prototyping Projects , 2012, 2012 45th Hawaii International Conference on System Sciences.