Skip to main content

Exploring a Role of Blockchain Smart Contracts in Enterprise Engineering

  • Conference paper
  • First Online:
Advances in Enterprise Engineering XII (EEWC 2018)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 334))

Included in the following conference series:

Abstract

Blockchain (BC) is a technology that introduces a decentralized, replicated, autonomous and secure databases. Smart contract (SC) is a transaction embedded to blockchain that contains executable code and its own internal storage, offering immutable execution and record keeping. Enterprise Engineering (EE) examines all aspects of organizations from business processes, informational and technical resources, to organizational structure. Therefore, blockchain and smart contracts have been subject of interest concerning the discipline of Enterprise Engineering (EE) and how they can be used together.

In this paper, principles for creating smart contracts from DEMO models are described and a software architecture of an IT system based on EE integrating smart contracts is proposed. Finally, a proof-of-concept implementation of a smart contract of a mortgage process using a DEMO methodology was developed, to demonstrate the feasibility of the proposed concepts.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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.

    Satoshi Nakamoto is probably a pseudonym for either one person or a group of people, the identity is currently unknown.

References

  1. Bartoletti, M., Pompianu, L.: An empirical analysis of smart contracts: platforms, applications, and design patterns. In: Brenner, M., et al. (eds.) FC 2017. LNCS, vol. 10323, pp. 494–509. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70278-0_31

    Chapter  Google Scholar 

  2. Buterin, V.: Ethereum and oracles (2014). https://blog.ethereum.org/2014/07/22/ethereum-and-oracles/

  3. Dannen, C.: Introducing Ethereum and Solidity. O‘Reilly Media Inc., Brooklyn, New York (2017)

    Book  Google Scholar 

  4. Dietz, J.L.G., et al.: The discipline of enterprise engineering. Int. J. Organisational Des. Eng. 3(1), 86–114 (2013)

    Article  Google Scholar 

  5. Dietz, J.: Enterprise Ontology Theory and Methodology. Springer, Heidelberg (2006). https://doi.org/10.1007/3-540-33149-2

    Book  Google Scholar 

  6. Dietz, J.: The discipline of enterprise engineering (2014). https://www.alexandria.unisg.ch/export/DL/224477.pdf. Accessed 25 Apr 2014

  7. Dietz, J.L.: The Essence of Organization - An Introduction to Enterprise Engineering. Sapio bv (2012)

    Google Scholar 

  8. Ethereum: Ethereum project. https://ethereum.org/. Accessed 29 Nov 2017

  9. Ethereum Solidity: Solidity documentation. https://solidity.readthedocs.io/en/develop/index.html. Accessed 22 Nov 2017

  10. ethernodes.org: The ethereum nodes explorer. https://www.ethernodes.org. Accessed 03 Dec 2017

  11. García-Bañuelos, L., Ponomarev, A., Dumas, M., Weber, I.: Optimized execution of business processes on blockchain. In: Carmona, J., Engels, G., Kumar, A. (eds.) BPM 2017. LNCS, vol. 10445, pp. 130–146. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-65000-5_8

    Chapter  Google Scholar 

  12. Hands on Banking: Steps in the lending process. https://handsonbanking.org/adults/buying-home/getting-mortgage/steps-in-the-lending-process/. Accessed 21 Nov 2017

  13. Liu, K., Clarke, R.J., Andersen, P.B., Stamper, R.K. (eds.): Information, Organisation and Technology: Studies in Organisational Semiotics. Springer, Heidelberg (2001). https://doi.org/10.1007/978-1-4615-1655-2

    Book  Google Scholar 

  14. MGIC for Homebuyers: The mortgage process. https://homebuyers.mgic.com/getting-your-mortgage/mortgage-process.html. Accessed 21 Nov 2017

  15. Mráz, O., Náplava, P., Pergl, R., Skotnica, M.: Converting DEMO PSI transaction pattern into BPMN: a complete method. In: Aveiro, D., Pergl, R., Guizzardi, G., Almeida, J.P., Magalhães, R., Lekkerkerk, H. (eds.) EEWC 2017. LNBIP, vol. 284, pp. 85–98. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57955-9_7

    Chapter  Google Scholar 

  16. Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2009). http://www.bitcoin.org/bitcoin.pdf

  17. NEO: Neo smart contract introduction. http://docs.neo.org/en-us/sc/introduction.html. Accessed 2 Jan 2018

  18. Norta, A.: Designing a smart-contract application layer for transacting decentralized autonomous organizations. In: Singh, M., Gupta, P.K., Tyagi, V., Sharma, A., Ören, T., Grosky, W. (eds.) ICACDS 2016. CCIS, vol. 721, pp. 595–604. Springer, Singapore (2017). https://doi.org/10.1007/978-981-10-5427-3_61

    Chapter  Google Scholar 

  19. O’Connor, J.: How cardano can help development in Africa (2018). https://cardanofoundation.org/press/how-cardano-can-help-development-in-africa/

  20. Pilkington, M.: Blockchain technology: principles and applications. In: Olleros, F.X., Zhegu, M. (eds.) Research Handbook on Digital Transformations (2015). https://ssrn.com/abstract=2662660

  21. Preethi, K.: Eli5: What do we mean by “blockchains are trustless”? medium. https://medium.com/@preethikasireddy/eli5-what-do-we-mean-by-blockchains-are-trustless-aa420635d5f6

  22. Remix: Remix - solidity ide https://remix.readthedocs.io/en/latest/. Accessed 22 Nov 2017

  23. Rikken, O.: 3 smart contract misconceptions. https://www.coindesk.com/3-common-smart-contract-misconceptions-explored/. Accessed 03 Dec 2017

  24. Skotnica, M., van Kervel, S.J.H., Pergl, R.: A DEMO machine - a formal foundation for execution of DEMO models. In: Aveiro, D., Pergl, R., Guizzardi, G., Almeida, J.P., Magalhães, R., Lekkerkerk, H. (eds.) EEWC 2017. LNBIP, vol. 284, pp. 18–32. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57955-9_2

    Chapter  Google Scholar 

  25. Skotnica, M., van Kervel, S.J.H., Pergl, R.: Towards the ontological foundations for the software executable DEMO action and fact models. In: Aveiro, D., Pergl, R., Gouveia, D. (eds.) EEWC 2016. LNBIP, vol. 252, pp. 151–165. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-39567-8_10

    Chapter  Google Scholar 

  26. Smart Contracts Alliance: Smart contracts: 12 use cases for business & beyond (2016). http://www.the-blockchain.com/docs/Smart%20Contracts%20-%2012%20Use%20Cases%20for%20Business%20and%20Beyond%20-%20Chamber%20of%20Digital%20Commerce.pdf. Accessed 08 Oct 2017

  27. Swan, M.: Blockchain. O‘Reilly Media Inc., Sebastopol (2015)

    Google Scholar 

  28. Swanson, T.: Consensus-as-a-service: a brief report on the emergence of permissioned, distributed ledger systems (2016). http://www.ofnumbers.com/wp-content/uploads/2015/04/Permissioned-distributed-ledgers.pdf

  29. Szabo, N.: Smart contracts: building blocks for digital markets (1996). www.fon.hum.uva.nl, http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html

  30. Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J.: Untrusted business process monitoring and execution using blockchain. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNCS, vol. 9850, pp. 329–347. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45348-4_19

    Chapter  Google Scholar 

Download references

Acknowledgement

This research has been supported by CTU SGS grant No. SGS17/120/OHK3/1T/18.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marek Skotnica .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hornáčková, B., Skotnica, M., Pergl, R. (2019). Exploring a Role of Blockchain Smart Contracts in Enterprise Engineering. In: Aveiro, D., Guizzardi, G., Guerreiro, S., Guédria, W. (eds) Advances in Enterprise Engineering XII. EEWC 2018. Lecture Notes in Business Information Processing, vol 334. Springer, Cham. https://doi.org/10.1007/978-3-030-06097-8_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-06097-8_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-06096-1

  • Online ISBN: 978-3-030-06097-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics