Advertisement

Enterprise Ontology-Driven Development

  • Jiri MatulaEmail author
  • Frantisek Hunka
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 332)

Abstract

Most of the current techniques and approaches for user requirements specification have problems with capturing the appropriate context for development of enterprise information systems. Primarily, they are designed to capture the functional aspects of software rather than its relevancy to an enterprise. Transactions defined in the DEMO (Design & Engineering Methodology for Organizations) represent business activities in their existential essence without implementation details. Therefore, they are great candidates to be utilized for the initial development phase of enterprise information systems. The paper exemplifies how to specify software specification the using the DEMO transaction pattern and BDD (Behaviour-Driven Development) technique. This proposal resulted from a significant lack of direct utilization of ontology for enterprise information systems development. The major part of the paper gives a step-by-step explanation of how to integrate DEMO transaction patterns into initial BDD scenarios for the development of enterprise information systems. Such created scenarios provide a perfect guideline in the initial phase of information system development for enterprises. The created scenarios were verified using the domain specific language Gherkin and BDD framework Behat.

Keywords

DEMO methodology Behaviour-Driven development User requirements specification Enterprise information system 

Notes

Acknowledgements

The paper was supported by the grant provided by Ministry of Education, Youth and Sports Czech Republic, reference no. SGS05/PRF/2018 and the grant provided by city of Ostrava.

References

  1. 1.
    Cohn, M.: User Stories Applied: for Agile Software Development, pp. 31–41. Addison-Wesley, Boston (2004)Google Scholar
  2. 2.
    Smart, J.F.: BDD in Action: Behavior-Driven Development for the Whole Software Lifecycle, pp. 3–32. Manning Publications Company, New York (2014)Google Scholar
  3. 3.
    Dietz, J.L.: Enterprise Ontology: Theory and Methodology. Springer, New York (2006).  https://doi.org/10.1007/3-540-33149-2. pp. 16–160CrossRefGoogle Scholar
  4. 4.
    Van Kervel, S.J.H.: Ontology driven enterprise information systems engineering. Doctoral dissertation, SIKS Dissertation series nr. 2012-50, Delft University of Technology (2012)Google Scholar
  5. 5.
    Pesic, M., Van der Aalst, W.M.: A declarative approach for flexible business processes management. In: Eder, J., Dustdar, S. (eds.) BPM 2006. LNCS, vol. 4103, pp. 169–180. Springer, Heidelberg (2006).  https://doi.org/10.1007/11837862_18CrossRefGoogle Scholar
  6. 6.
    Grosof, B.N., Labrou, Y., Chan, H.Y.: A declarative approach to business rules in contracts: courteous logic programs in XML. In: Proceedings of the 1st ACM Conference on Electronic Commerce, pp. 68–77 (1999)Google Scholar
  7. 7.
    de Leoni, M., Maggi, F.M., van der Aalst, W.M.: An alignment-based framework to check the conformance of declarative process models and to pre-process event-log data. Inf. Syst. 47, 258–277 (2015)Google Scholar
  8. 8.
    Skjæveland, M.G., Giese, M., Hovland, D., Lian, E.H., Waaler, A.: Engineering ontology-based access to real-world data sources. Web Semant.: Sci. Serv. Agents World Wide Web 33, 112–140 (2015)Google Scholar
  9. 9.
    Gigante, G., Gargiulo, F., Ficco, M.: A semantic driven approach for requirements verification. In: Camacho, D., Braubach, L., Venticinque, S., Badica, C. (eds.) Intelligent Distributed Computing VIII. SCI, vol. 570, pp. 427–436. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-10422-5_44CrossRefGoogle Scholar
  10. 10.
    Wautelet, Y., Heng, S., Hintea, D., Kolp, M., Poelmans, S.: Bridging user story sets with the use case model. In: Link, S., Trujillo, J. (eds.) ER 2016. LNCS, vol. 9975, pp. 127–138. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-47717-6_11CrossRefGoogle Scholar
  11. 11.
    Simões, D., Antunes, P., Cranefield, J.: Enriching knowledge in business process modelling: a storytelling approach. In: Razmerita, L., Phillips-Wren, G., Jain, L. (eds.) Innovations in Knowledge Management, vol. 95, pp. 241–267. Springer, Heidelberg (2016).  https://doi.org/10.1007/978-3-662-47827-1_10CrossRefGoogle Scholar
  12. 12.
    Maleki, N.G., Ramsin, R.: Agile web development methodologies: a survey and evaluation. In: Lee, R. (ed.) SERA 2017. SCI, vol. 722, pp. 1–25. Springer, Cham (2017).  https://doi.org/10.1007/978-3-319-61388-8_1CrossRefGoogle Scholar
  13. 13.
    Borgianni, Y., Cascini, G., Rotini, F.: Business process reengineering driven by customer value: a support for undertaking decisions under uncertainty conditions. Comput. Indus. 68, 132–147 (2015)Google Scholar
  14. 14.
    Smit, K., Zoet, M., Berkhout, M.: Functional Requirements for Business Rules Management Systems (2017)Google Scholar
  15. 15.
    Zacek, J., Matula, J., Hunka, F.: Context definition for BDD scenarios upon DEMO methodology. In: 2nd International Conference on Theory and Practice, pp. 164–169. Sia Pacific Institute of Advanced Research, Melbourne (2016)Google Scholar
  16. 16.
    Matula J., Zacek J., Hunka F.: Relevant user stories by using DEMO analysis. In: Proceedings of the 11th Scientific Conference Internet in the Information Society, pp. 21–30. University of Dabrowa Górnicza, Cieplaka (2016)Google Scholar
  17. 17.
    Pan, J.Z., Staab, S., Aßmann, U., Ebert, J., Zhao, Y.: Ontology-Driven Software Development. Springer, Heidelberg (2012).  https://doi.org/10.1007/978-3-642-31226-7CrossRefzbMATHGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  1. 1.University of OstravaOstravaCzechia

Personalised recommendations