[en] No standard modeling technique exists for Requirements Engineering (RE) and Organizational Modeling (OM) within Blockchain-Oriented Software Engineering. This paper aims to provide preliminary advices through the study of two modeling frameworks when representing blockchain-supported processes in Supply Chain (SC) Management (SCM), namely the i* framework and the Unified Modeling Language (UML) Use Case and Sequence Diagrams. This paper illustrates findings on a real life case study called ‘Farm-to-Fork’. The case study provides a blockchain solution for the SC of farm animals. The modeling techniques are applied to uncover their pros and cons in this context. The paper points to the use of (extended) i* representations and the aforementioned UML diagrams in a complementary way because of the various perspectives they provide to develop a blockchain: while i* fits during early RE/OM phases to understand the ‘why’ of the SC processes, UML better fits the late RE/OM and design stages by offering concrete diagrams to understand the ‘what’ and ‘how’.
Disciplines :
Computer science Management information systems
Author, co-author :
Vingerhouts, Anne Sofie
Heng, Samedi ; Université de Liège - ULiège > HEC Liège : UER > UER Opérations : Digital Business
Wautelet, Yves
Language :
English
Title :
Organizational Modeling for Blockchain Oriented Software Engineering with Extended-i* and UML
Publication date :
November 2020
Event name :
1st Workshop on Blockchain and Enterprise Systems
Event date :
November 25, 2020
Audience :
International
Main work title :
Proceedings of the workshops co-organized with the 13th IFIP WG 8.1 working conference on the Practice of Enterprise Modelling
Bettín-Díaz, R., Rojas, A.E., Mejía-Moncayo, C.: Methodological approach to the definition of a blockchain system for the food industry supply chain traceability. In: Intl. Conf. on Computational Science and Its Applications. pp. 19–33. Springer (2018)
Casado-Vara, R., Prieto, J., De la Prieta, F., Corchado, J.M.: How blockchain improves the supply chain: Case study alimentary supply chain. vol. 134, pp. 393–398. Elsevier (2018)
Hamadi, Y.B., Heng, S., Wautelet, Y.: Using i*-based organizational modeling to support blockchain-oriented software engineering: Case study in supply chain mgmt. In: The Intl. Research & Innovation Forum. Springer (2020)
Hevner, A.R., March, S.T., Park, J., Ram, S.: Design science in information systems research. MIS Q. 28(1), 75–105 (2004)
Kelemen, Z.D., Kusters, R., Trienekens, J., Balla, K.: Selecting a process modeling language for process based unification of multiple standards and models. Tech. rep. (2013)
Kolp, M., Wautelet, Y., Faulkner, S.: Sociocentric design of multi-agent architectures. In: Social Modeling for Requirements Engineering. MIT Press (2011)
Kolp, M., Wautelet, Y.: Human organizational patterns applied to collaborative learning software systems. Computers in Human Behavior 51, 742–751 (2015)
Kshetri, N.: 1 blockchain’s roles in meeting key supply chain mgmt. objectives. Intl. Journal of Information Mgmt. 39, 80–89 (2018)
Marchesi, M., Marchesi, L., Tonelli, R.: An agile software engineering method to design blockchain applications pp. 1–8 (2018)
Niranjanamurthy, M., Nithya, B., Jagannatha, S.: Analysis of blockchain technology: pros, cons and swot. Cluster Computing 22(6), 14743–14757 (2019)
OMG: Omg unified modeling language (omg uml). version 2.5.1. Tech. rep. (2017)
Rao, N.: The time is now. Quality Progress 51(10), 18–23 (2018)
Rocha, H., Ducasse, S.: Preliminary steps towards modeling blockchain oriented software. In: WETSEB2018. pp. 52–57. IEEE (2018)
Ruiz, F., van Harmelen, F., Aben, M., van de Plassche, J.: Evaluating a formal modelling language. In: EKAW1994. pp. 26–45. Springer (1994)
Runeson, P., Host, M., Rainer, A., Regnell, B.: Case study research in software engineering: Guidelines and examples. John Wiley & Sons (2012)
Saberi, S., Kouhizadeh, M., Sarkis, J., Shen, L.: Blockchain technology and its relationships to sustainable supply chain mgmt. Intl. J. of Production Research 57(7), 2117–2135 (2019)
Siena, A., Maiden, N., Lockerbie, J., Karlsen, K., Perini, A., Susi, A.: Exploring the effectiveness of normative i* modelling: Results from a case study on food chain traceability. In: CAiSE2018. pp. 182–196. Springer (2008)
Siena, A., Mylopoulos, J., Perini, A., Susi, A.: Designing law-compliant software requirements. In: International Conference on Conceptual Modeling. pp. 472–486. Springer (2009)
Wautelet, Y.: Representing, modeling and engineering a collaborative supply chain management platform. Intl. J. of Info. Systems and Supply Chain Mgmt. 5(3), 1–23 (2012)
Wautelet, Y.: A model-driven IT governance process based on the strategic impact evaluation of services. J. Syst. Softw. 149, 462–475 (2019)
Wautelet, Y., Heng, S., Kolp, M., Penserini, L., Poelmans, S.: Designing an mooc as an agent-platform aggregating heterogeneous virtual learning environments. Behaviour & Information Technology 35(11), 980–997 (2016)
Wautelet, Y., Kolp, M.: Business and model-driven development of BDI multi-agent systems. Neurocomputing 182, 304–321 (2016)
Wautelet, Y., Kolp, M., Heng, S., Poelmans, S.: Developing a multi-agent platform supporting patient hospital stays following a socio-technical approach: Mgmt. and governance benefits. Telematics and Informatics 35(4), 854–882 (2018)
Wautelet, Y., Kolp, M., Penserini, L.: Service-driven iterative software project mgmt. with i-tropos. J. UCS 24(7), 975–1011 (2018)
Wautelet, Y., Poelmans, S.: An integrated enterprise modeling framework using the RUP/UML business use-case model and BPMN. In: The Practice of Enterprise Modeling PoEM 2017, Leuven, Belgium, Proceedings. LNBIP, vol. 305, pp. 299–315. Springer (2017)
Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J.: Social Modeling for Requirements Engineering. MIT Press (2011)
Similar publications
Sorry the service is unavailable at the moment. Please try again later.
This website uses cookies to improve user experience. Read more
Save & Close
Accept all
Decline all
Show detailsHide details
Cookie declaration
About cookies
Strictly necessary
Performance
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
Used to store the attribution information, the referrer initially used to visit the website
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.