Skip to main content

E-Tourism Portal: A Case Study in Ontology-Driven Development

  • Conference paper
E-Technologies: Transformation in a Connected World (MCETECH 2011)

Abstract

Software development is a fairly complex activity, that is both labour-intensive and knowledge-rich, and systematically delivering high-quality software that addresses the users’ needs, on-time, and within budget, remains an elusive goal. This is even more true for internet applications presents additional challenges, including, 1) a predominance of the highly volatile interaction logic, and 2) stronger time-to-market pressures. Model-driven development purports to alleviate the problem by slicing the development process into a sequence of semantics-preserving transformations that start with a computation-independent model, through to an architecture-neutral platform independent model (PIM), all the way to platform-specific model or code at the other end. That is the idea(l). In general, however, the semantic gap between the CIM and PIM is such that the transition between them is hard to formalize. In this paper, we present a case study where we used an ontology to drive the development of an e-tourism portal. Our project showed that it is possible to drive the development of an internet application from a semantic description of the business entities, and illustrated the effectiveness of this approach during maintenance. It also highlighted the kinds of trade-offs we needed to make to reconcile somewhat lofty design principles with the imperative of producing a product with reasonable quality.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Acerbis, R., Bongio, A., Brambilla, M., Tisi, M., Cerri, S., Tosetti, E.: Developing eBusiness Solutions with a Model Driven Approach: The Case of Acer EMEA. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 539–544. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  2. Albin-Amiot, H., Guéhéneuc, Y.G.: Meta-modeling Design Patterns: application to pattern detection and code synthesis. In: Proceedings of ECOOP Workshop on Automating Object Oriented Software Development Methods (June 2001)

    Google Scholar 

  3. Alencar, P.S.C., Cowan, D.D., Dong, J., Lucena, C.J.P.: A transformational Process-Based Formal Approach to Object-Oriented Design. In: Formal Methods Europe FME 1997 (1997)

    Google Scholar 

  4. Baxter, I.D.: Design Maintenance Systems. Communications of the ACM 35(4), 73–89 (1992)

    Article  Google Scholar 

  5. Biggerstaff, T.J.: A New Architecture for Transformation-Based Generators. IEEE Transactions on Software Engineering 30(12), 1036–1054 (2004)

    Article  Google Scholar 

  6. Bossche, M.V., Ross, P., Maclarty, I., Van Nuffelen, B., Pelov, N.: Ontology Driven Software Engineering for Real Life Applications. In: Proceedings of the 3rd International Workshop on Semantic Web Enabled Software Engineering, SWESE (2007)

    Google Scholar 

  7. Budinsky, F.J., Finnie, M.A., Vlissides, J.M., Yu, P.S.: Automatic Code Generation from Design Patterns. IBM Systems Journal 35(2), 151–171 (1996)

    Article  Google Scholar 

  8. Che, Y., Wang, G., Wen, X.X., Ren, B.Y.: Research on Computational Independent Model in the Enterprise Information System Development Mode Based on Model Driven and Software Component. In: Proceedings of the International Conference on Interoperability for Enterprise Software and Applications, pp. 85–89 (2009)

    Google Scholar 

  9. Elaasar, M., Briand, L., Labiche, Y.: A Metamodeling Approach to Pattern Specification and Detection. In: Proceedings of ACM/IEEE International Conference On Model Driven Engineering Languages and Systems (MoDELS), Genoa, Italy, October 1-6 (2006)

    Google Scholar 

  10. El-Boussaidi, G., Mili, H.: Detecting Patterns of Poor Design Solutions Using Constraint Propagation. In: Busch, C., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 189–203. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  11. e-tourism working group, DERI, http://e-tourism.deri.at/

  12. Gruber, T.R.: Toward principles for the design of ontologies used for knowledge sharing. International Journal of Human Computer Studies 43(5-6), 907–928 (1995)

    Article  Google Scholar 

  13. Happel, H.-J., Seedorf, S.: Applications of Ontologies in Software Engineering. In: International Workshop on Semantic Web Enabled Software Engineering, SWESE (2006)

    Google Scholar 

  14. HarmoNET, the harmonisation Network for the exchange of travel and tourism information, http://www.etourism-austria.at/harmonet/

  15. Haydar, M., Malak, G., Sahraoui, H., Petrenko, A., Boroday, S.: Anomaly Detection and Quality Evaluation of Web Applications. In: Handbook of Research on Web Information Systems Quality, pp. 86–103. IGI Publishing (2008)

    Google Scholar 

  16. Krogmann, K., Becker, S.: A Case Study on Model-Driven and Conventional Software Development: The palladio editor. In: Software Engineering Workshops, vol. 106, pp. 169–176 (2007)

    Google Scholar 

  17. Mili, H., Leshob, A., Lefebvre, E., Lévesque, G., El-Boussaidi, G.: Towards a Methodology for Representing and Classifying Business Processes. In: Babin, G., Kropf, P., Weiss, M. (eds.) E-Technologies: Innovation in an Open World. Lecture Notes in Business Information Processing, vol. 26, pp. 196–211. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  18. Mili, H., El-Boussaidi, G.: Representing and Applying Design Patterns: What Is the Problem? In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 186–200. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  19. Mussen, M.: Domain ontologies in software engineering: use of Protégé with the EON architecture. Methods Inf. Med. 37(4-5), 540–550 (1998)

    Google Scholar 

  20. Nyulas, C.I., Noy, N.F., Dorf, M.V., Griffith, N., Musen, M.A.: Ontology-Driven Software: What We Learned From Using Ontologies As Infrastructure For Software. In:5th International Workshop on Semantic Web Enabled Software Engineering (SWESE) at ISWC 2009(2009)

    Google Scholar 

  21. Noy, N., McGuinness, D.: Ontology Development 101: A Guide to Creating Your First Ontology (2001), http://protege.stanford.edu/publications/ontology_development/ontology101-noy-mcguinness.html

  22. Open Travel Alliance, http://www.opentravel.org/

  23. Pollock, A.: Destination management systems, reported By Travel Daily News (March 2003), http://www.travel-dailynews.com/makeof.asp?central_id=109&permanent_id=12 (2001)

  24. Pollock, A.: Taking Off: e-Tourism Opportunities for Developing Countries. In: Information Economy Report, United Nations Conference on Trade and Development, UNCTAD, ch. 4 (2005)

    Google Scholar 

  25. Staron, M.: Adopting Model Driven Software Development in Industry – A Case Study at Two Companies. In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 57–72. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  26. Implementing an e-tourism portal for UNCTAD within the context of the e-tourism initiative: a proposal, technical report, UNCTAD (2006)

    Google Scholar 

  27. Ontology Driven Architectures and Potential Uses of the Semantic Web in Systems and Software Engineering, W3C (2006)

    Google Scholar 

  28. World tourism organization, http://unwto.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mili, H. et al. (2011). E-Tourism Portal: A Case Study in Ontology-Driven Development. In: Babin, G., Stanoevska-Slabeva, K., Kropf, P. (eds) E-Technologies: Transformation in a Connected World. MCETECH 2011. Lecture Notes in Business Information Processing, vol 78. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20862-1_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20862-1_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20861-4

  • Online ISBN: 978-3-642-20862-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics