A Software Engineering Approach based on WebML and BPMN to the Mediation Scenario of the SWS Challenge

Although Semantic Web Services are expected to produce a revolution in the development of Web-based systems, very few enterprise-wide design experiences are available; one of the main reasons is the lack of sound Software Engineering methods and tools for the deployment of Semantic Web applications. In this chapter, we present an approach to software development for the Semantic Web based on classical Software Engineering methods (i.e., formal business process development, computer-aided and component-based software design, and automatic code generation) and on semantic methods and tools (i.e., ontology engineering, semantic service annotation and discovery).

[1]  Esperanza Marcos,et al.  Modeling semantic web services: a case study , 2006, ICWE '06.

[2]  Jos de Bruijn,et al.  Enabling Semantic Web Services: The Web Service Modeling Ontology , 2006 .

[3]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[4]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[5]  Daniel Elenius,et al.  The OWL-S Editor - A Development Tool for Semantic Web Services , 2005, ESWC.

[6]  R. G. G. Cattell,et al.  Recent books , 2000, IEEE Spectrum.

[7]  Tiziana Margaria,et al.  Semantic Web Services Challenge 2006 The jABC Approach to Mediation and Choreography , 2006 .

[8]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[9]  Flavius Frasincar,et al.  Engineering Semantic Web Information Systems , 2003, PACIS.

[10]  Fernanda Lima,et al.  Application modeling for the semantic Web , 2003, Proceedings of the IEEE/LEOS 3rd International Conference on Numerical Simulation of Semiconductor Optoelectronic Devices (IEEE Cat. No.03EX726).

[11]  Jos de Bruijn,et al.  The Web Service Modeling Language WSML: An Overview , 2006, ESWC.

[12]  Emanuele Della Valle,et al.  A Software Engineering Approach to Design and Development of Semantic Web Service Applications , 2006, International Semantic Web Conference.

[13]  Axel Uhl,et al.  Model-Driven Architecture , 2002, OOIS Workshops.

[14]  C. Petrie It's the programming, stupid [semantic Web] , 2006, IEEE Internet Computing.

[15]  Ioana Manolescu,et al.  Model-driven design and deployment of service-enabled web applications , 2005, TOIT.

[16]  Armin Haller,et al.  WSMX - a semantic service-oriented architecture , 2005, IEEE International Conference on Web Services (ICWS'05).

[17]  Gerald Reif,et al.  WEESA: Web engineering for semantic Web applications , 2005, WWW '05.

[18]  Amit P. Sheth,et al.  Meteor-s web service annotation framework , 2004, WWW '04.

[19]  Flavius Frasincar,et al.  Engineering Semantic Web Information Systems in Hera , 2003, J. Web Eng..

[20]  Michael Kifer,et al.  Logical foundations of object-oriented and frame-based languages , 1995, JACM.

[21]  Marco Brambilla,et al.  Extending WebML towards semantic web , 2007, WWW '07.

[22]  Dieter Fensel,et al.  Semantic business process management: a vision towards using semantic Web services for business process management , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[23]  Emanuele Della Valle,et al.  Model-driven design and development of semantic Web service applications , 2007, TOIT.

[24]  Ioana Manolescu,et al.  Process modeling in Web applications , 2005, TSEM.

[25]  Laura M. Haas,et al.  Clio: a semi-automatic tool for schema mapping , 2001, SIGMOD '01.

[26]  Vladan Devedzic,et al.  UML Profile for OWL , 2004, ICWE.