Skip to main content

One Model to Rule Them All

A Demonstration of Ontology-Driven Minimum Viable Product Development for a Local Tourism Platform

  • Conference paper
  • First Online:
Advances in Conceptual Modeling (ER 2023)

Abstract

Developing platform software is a challenging and multidisciplinary task that requires significant time and relies heavily on effective human interaction and teamwork. To enhance communication and expedite the development of a customized and satisfactory Minimum Viable Product (MVP), a method for ontology-driven MVP development in the digital platform domain was introduced in a previous study. In this paper, another Design Science Research (DSR) cycle is executed to demonstrate the method’s effectiveness through the development of the ‘CreateYourTrip’ cooperative tourism platform aimed at promoting sustainable local tourism in developing countries. The key improvement lies in adopting a single model serving multiple purposes throughout the entire development process, modernizing modeling practices in agile MVP development and improving the development speed, internal and external communication, documentation and requirement engineering quality.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://model-a-platform.com/user-stories-of-createyourtrip/.

  2. 2.

    https://purl.archive.org/domain/processmodelcreateyourtrip.

  3. 3.

    https://purl.archive.org/domain/uiprototypecreateyourtrip.

  4. 4.

    https://purl.archive.org/domain/databaseschemacreateyourtrip.

  5. 5.

    https://purl.archive.org/purl/compodoccreateyourtrip.

References

  1. Kenney, M., Zysman, J.: The rise of the platform economy. Issues Sci. Technol. 32, 61–69 (2016)

    Google Scholar 

  2. Derave, T., Prince Sales, T., Gailly, F., Poels, G.: Comparing digital platform types in the platform economy. In: La Rosa, M., Sadiq, S., Teniente, E. (eds.) CAiSE 2021. LNCS, vol. 12751, pp. 417–431. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-79382-1_25

    Chapter  Google Scholar 

  3. Clarke, P., et al.: An investigation of software development process terminology. Commun. Comput. Inf. Sci. 609, 351–361 (2016)

    Google Scholar 

  4. Hasan, S.S., Isaac, R.K.: An integrated approach of MAS-CommonKADS, Model-View-Controller and web application optimization strategies for web-based expert system development. Expert Syst. Appl. 38, 417–428 (2011)

    Article  Google Scholar 

  5. Ries, Er.: The Lean Startup. Currency (2011)

    Google Scholar 

  6. Gracia, C.: Your marketplace MVP – How to build a Minimum Viable Platform. https://www.sharetribe.com/academy/how-to-build-a-minimum-viable-platform/

  7. Sharetribe: Sharetribe Go (2022). https://github.com/sharetribe/sharetribe

  8. Ever Corporation: Ever Demand (2022). https://github.com/ever-co/ever-demand

  9. Derave, T., Sales, T.P., Gailly, F., Poels, G.: Sharing platform ontology development: proof-of-concept. Sustainability 1–19 (2022)

    Google Scholar 

  10. Derave, T., Prince Sales, T., Gailly, F., Poels, G.: A method for ontology-driven minimum viable platform development. In: Augusto, A., Gill, A., Bork, D., Nurcan, S., Reinhartz-Berger, I., Schmidt, R. (eds.) BPMDS EMMSAD 2022. LNCS, vol. 450, pp. 253–266. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-07475-2_17

    Chapter  Google Scholar 

  11. Peffers, K., Tuunanen, T., Rotherberger, M.A., Chatterjee, S.: A design science research methodology for information systems research. J. Manag. Inf. Syst. 24, 45–78 (2008)

    Article  Google Scholar 

  12. Wieringa, R.J.: Design science methodology: for information systems and software engineering (2014)

    Google Scholar 

  13. Mohamad, U.H., Ahmad, M.N., Zakaria, A.M.U.: Ontologies application in the sharing economy domain: a systematic review. Online Inf. Rev. (2021)

    Google Scholar 

  14. Derave, T., Sales, T.P., Gailly, F., Poels, G.: Understanding digital marketplace business models: an ontology approach. In: POEM, pp. 1–12 (2021)

    Google Scholar 

  15. Gupta, A., Poels, G., Bera, P.: Generating multiple conceptual models from behavior-driven development scenarios. Data Knowl. Eng. 145, 102141 (2023)

    Article  Google Scholar 

  16. Guizzardi, G.: Ontological Foundations for Structural Conceptual Models (2005)

    Google Scholar 

  17. Thamrongchote, C., Vatanawood, W.: Business process ontology for defining user story. In: Proceedings of the 2016 IEEE/ACIS 15th International Conference on Computer Information Science, ICIS 2016, pp. 3–6 (2016)

    Google Scholar 

  18. Trkman, M., Mendling, J., Krisper, M.: Using business process models to better understand the dependencies among user stories. Inf. Softw. Technol. 71, 58–76 (2016)

    Article  Google Scholar 

  19. Guidoni, G.L., João Paulo, A., Almeida, G.G.: Transformation of ontology-based conceptual models into relational schemas. In: Dobbie, G., Frank, U., Kappel, G., Liddle, S.W., Mayr, H.C. (eds.) ER 2020. LNCS, vol. 12400, pp. 315–330. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-62522-1_23

    Chapter  Google Scholar 

  20. Pergl, R., Sales, T.P., Rybola, Z.: Towards ontoUML for software engineering: from domain ontology to implementation model. In: Cuzzocrea, A., Maabout, S. (eds.) MEDI 2013. LNCS, vol. 8216, pp. 249–263. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-41366-7_21

    Chapter  Google Scholar 

  21. Emmit, A.S.J.: SPA design and architecture: understanding single-page web applications. Manning (2015)

    Google Scholar 

  22. VLIR-UOS: Global Mind Fund. https://www.ugent.be/en/research/funding/devcoop/globalmindsfund.htm

  23. Gupta, A., Poels, G., Bera, P.: Using conceptual models in agile software development: a possible solution to requirements engineering challenges in agile projects. IEEE Access 10, 119745–119766 (2022)

    Article  Google Scholar 

  24. Sh Murtazina, M., Avdeenko, T.V.: The ontology-driven approach to support the requirements engineering process in scrum framework. In: CEUR Workshop Proceedings, vol. 2212, pp. 287–295 (2018)

    Google Scholar 

  25. Figma, I.: Figma (2023)

    Google Scholar 

  26. Google: Angular (2023)

    Google Scholar 

  27. Beck, K., et al.: The Agile Manifesto. Agile manifesto.org

    Google Scholar 

  28. Schwaber, K., Sutherland, J.: The Scrum guide. 2, 17 (2011)

    Google Scholar 

  29. Dermeval, D., et al.: Applications of ontologies in requirements engineering: a systematic review of the literature. Requir. Eng. 21, 405–437 (2016)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Derave .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Derave, T., Maes, L., Sales, T.P., Gailly, F., Poels, G. (2023). One Model to Rule Them All. In: Sales, T.P., Araújo, J., Borbinha, J., Guizzardi, G. (eds) Advances in Conceptual Modeling. ER 2023. Lecture Notes in Computer Science, vol 14319. Springer, Cham. https://doi.org/10.1007/978-3-031-47112-4_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-47112-4_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-47111-7

  • Online ISBN: 978-3-031-47112-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics