A Software Engineering Approach to Design and Development of Semantic Web Service Applications

  • Marco Brambilla
  • Irene Celino
  • Stefano Ceri
  • Dario Cerizza
  • Emanuele Della Valle
  • Federico Michele Facca
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4273)


We present a framework for designing and developing Semantic Web Service applications that span over several enterprises by applying techniques, methodologies, and notations offered by Software engineering, Web engineering, and Business Process modeling. In particular, we propose to exploit existing standards for the specification of business processes (e.g., BPMN), for modeling the cross enterprise process, combined with powerful methodologies, tools and notations (e.g., WebML) borrowed from the Web engineering field for designing and developing semantically rich Web applications, with semi-automatic elicitation of semantic descriptions (i.e., WSMO Ontologies, Goals, Web Services and Mediators) from the design of the applications, with huge advantages in terms of efficiency of the design and reduction of the extra work necessary for semantically annotating the information crossing the organization boundaries.


Business Process Modeling Semantic Web Services Software Engineering Web Engineering Model Driven Design Methodology 


  1. 1.
    Acuña, C.J., Marcos, E.: Modeling semantic web services: a case study. In: Proceedings of the 6th International Conference on Web Engineering (ICWE 2006), Palo Alto, California, USA, pp. 32–39 (2006)Google Scholar
  2. 2.
    Berners-Lee, T.: Web Services - Semantic Web Talk,
  3. 3.
    Brambilla, M.: Generation of WebML Web Application Models from Business Process Specifications. In: 6th International Conference on Web Engineering (ICWE), Palo Alto, pp. 85–86. ACM press, New York (2006)CrossRefGoogle Scholar
  4. 4.
    Brambilla, M., Ceri, S., Cerizza, D., Della Valle, E., Facca, F.M., Fraternali, P., Tziviskou, C.: Web Modeling-based Approach to Automating Web Services Mediation, Choreography and Discovery. In: SWS Challenge I, Palo Alto, CA (2006),
  5. 5.
    Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2002)Google Scholar
  6. 6.
    Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process Modeling in Web Applications. ACM Transactions on Software Engineering and Methodology (TOSEM) (in print, 2006)Google Scholar
  7. 7.
    Della Valle, E., Cerizza, D.: The mediators centric approach to automatic webservice discovery of Glue. In: MEDIATE 2005. CEUR. Workshop Proceedings, vol. 168, pp. 35–50 (2005)Google Scholar
  8. 8.
    DERI Stanford. Semantic Web Services Challenge (2006),
  9. 9.
    Djurić, D., Gašević, D., Devedžić, V., Damjanović, V.: UML Profile for OWL. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140, pp. 607–608. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  10. 10.
    Elenius, D., Denker, G., Martin, D., Gilham, F., Khouri, J., Sadaati, S., Senanayake, R.: The OWL-S editor – A development tool for semantic web services. In: Gómez-Pérez, A., Euzenat, J. (eds.) ESWC 2005. LNCS, vol. 3532, pp. 78–92. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Feier, C., Domingue, J.: WSMO Primer,
  12. 12.
    Fernandez, M.F., Florescu, D., Levy, A.Y., Suciu, D.: Declarative Specification of Web Sites with Strudel. VLDB Journal 9(1), 38–55Google Scholar
  13. 13.
    Fensel, D., Bussler, C.: The Web Service Modeling Framework WSMF. Electronic Commerce Research and Applications 1(2) (2002)Google Scholar
  14. 14.
    Fons, J., Pelechano, V., Albert, M., Pastor, Ó.: Development of Web Applications from Web Enhanced Conceptual Schemas. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 232–245. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  15. 15.
    Garrigós, I., Gómez, J., Cachero, C.: Modelling Dynamic Personalization in Web Applications. In: Cueva Lovelle, J.M., Rodríguez, B.M.G., Gayo, J.E.L., del Ruiz, M.P.P., Aguilar, L.J. (eds.) ICWE 2003. LNCS, vol. 2722, pp. 472–475. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  16. 16.
    Hepp, M., Leymann, F., Domingue, J., Wahler, A., Fensel, D.: Semantic Business Process Management: A Vision Towards Using Semantic Web Services for Business Process Management. In: Proceedings of the IEEE ICEBE 2005, Beijing, China, October 18-20, pp. 535–540 (2005)Google Scholar
  17. 17.
    Jaeger, M., Engel, L., Geihs, K.: A methodology for developing owl-s descriptions. In: 1st Int. Conf. on Interoperability of Enterprise Software and Applications. Workshop on Web Services and Interoperability (February 2005)Google Scholar
  18. 18.
    Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternali, P.: Model-Driven Design and Deployment of Service-Enabled Web Applications. ACM TOIT 5(3) (August 2005)Google Scholar
  19. 19.
    OMG: Ontology Definition Metamodel (ODM),
  20. 20.
    Schwabe, D., Rossi, G.: The Object-Oriented Hypermedia Design Model. Communications of the ACM 38(8), 45–46Google Scholar
  21. 21.
    Vdovjak, R., Frasincar, F., Houben, G.J., Barna, P.: Engineering semantic web information systems in Hera. Journal of Web Engineering, Rinton Press 2(1-2), 3–26 (2003)Google Scholar
  22. 22.
    Web Service Modeling Toolkit,
  23. 23.
    WSMO: Web Service Execution Environment (WSMX),

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Marco Brambilla
    • 1
  • Irene Celino
    • 2
  • Stefano Ceri
    • 1
  • Dario Cerizza
    • 2
  • Emanuele Della Valle
    • 2
  • Federico Michele Facca
    • 1
  1. 1.Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly
  2. 2.CEFRIELMilanoItaly

Personalised recommendations