GOAL ORIENTED REQUIREMENTS ENGINEERING FOR BLOCKCHAIN BASED FOOD SUPPLY CHAIN

Authors

  • Shailey Chawla James Cook University

DOI:

https://doi.org/10.15282/ijsecs.6.2.2020.6.0075

Keywords:

Requirements Engineering, Goals, Softgoals, URN, Blockchain, Food Supply Chain

Abstract

Blockchain technology is the buzz word in the industry and research fields and it is considered to be a disruptive technology.  Every organization that interacts with agents and intermediaries for getting their business processes are trying to bring Blockchain in their business for the efficiency, security and trust it can bring. The world has started experimenting with blockchain but there are still a lot of basic issues that need attention as the technology is relatively new. The standards and practices for implementing this new technology are not yet in place which impede its full acceptance despite being useful. Blockchain applications have specific concerns like non-repudiation, data privacy, immutable transactions etc. which should be addressed for the implementation of technology. Goal oriented Requirements Engineering is a popular technique that helps in understanding business goals in a comprehensive manner.  As a first step towards formalizing the requirements analysis, this paper focuses on identifying the goals and softgoals for blockchain enabled systems. Specifically, a case study on blockchain enabled food supply chain has been explored for identifying the goals and softgoals. These goals can then be used by software engineers or practitioners for requirements specification and system design.

References

G. Destefanis et al, "Smart contracts vulnerabilities: A call for blockchain software engineering?" in 2018, . DOI:

1109/IWBOSE.2018.8327567..

J. Lansky, "Possible State Approaches to Cryptocurrencies," Journal of Systems Integration (2010), vol. 9, (1), pp. 19-31,

M Crosby, P Pattanayak, S Verma, V Kalyanaraman. "Blockchain technology: Beyond bitcoin." Applied Innovation. 2016

Jun;2(6-10):71.

V. L. Lemieux, "Trusting records: is Blockchain technology the answer?" Records Management Journal (London,

England), vol. 26, (2), pp. 110-139, 2016.

K. Wüst & A. Gervais, "Do you need a Blockchain?". In 2018 Crypto Valley Conference on Blockchain Technology

(CVCBT), 2018, pp. 45-54, IEEE

A. van Lamsweerde and E. Letier, "Handling obstacles in goal-oriented requirements engineering," IEEE Transactions on

Software Engineering, vol. 26, (10), pp. 978-1005, 2000.

V. R. Basili et al, "Linking Software Development and Business Strategy Through Measurement," Computer, vol.

, (4), pp. 57-65, 2010;2013.

J. Castro, M. Kolp and J. Mylopoulos, "Towards requirements-driven information systems engineering: the Tropos

project," Information Systems (Oxford), vol. 27, (6), pp. 365-389, 2002.

ITU-T, I. T. U. T., & Recommendation, "User Requirements Notation (URN)–Language definition.". Z. 151 (12/10),

, Geneva, Switzerland.

S. Chawla et al, "Improving the quality of web applications with web specific goal driven requirements

engineering," International Journal of System Assurance Engineering and Management, vol. 8, (S1), pp. 65-77, 2017.

A. Pourshahid et al, "Business process management with the user requirements notation," Electronic Commerce

Research, vol. 9, (4), pp. 269-316, 2009.

J. Mylopoulos, L. Chung and E. Yu, "From object-oriented to goal-oriented requirements analysis," Communications of the

ACM, vol. 42, (1), pp. 31-37, 1999. . DOI: 10.1145/291469.293165.

E. S. K. Yu, "Towards modelling and reasoning support for early-phase requirements engineering," in 2002, . DOI:

1109/isre.1997.566873.

N. Six, "Decision Process for Blockchain Architectures based on Requirements”. In CAiSE (Doctoral Consortium), 2020,

pp. 53-61.

A. Dorri, S. Kanhere & R. Jurdak, " Towards an optimized blockchain for IoT". In Proceedings of the Second

International Conference on Internet-of-Things Design and Implementation, 2017, pp. 173-178, ACM.

A. Baliga, “Understanding blockchain consensus models". Persistent, 2017(4), 1-14.

D. Mairiza, D. Zowghi, & N. Nurmuliani, “An investigation into the notion of non-functional requirements". In

Proceedings of the 2010 ACM Symposium on Applied Computing, 2010, pp. 311-317, ACM.

D. Drescher, Blockchain Basics: A Non-Technical Introduction in 25 Steps. (1st ed.) 2017.

F. Antonucci, et al, "A Review on blockchain applications in the agri‐food sector". Journal of the Science of Food and

Agriculture. 2019 Nov;99(14):6129-38.

ISO/IEC 25000, "Systems and software Engineering-Systems and software Quality Requirements and Evaluation",

ISO/IEC 25000: 2014.

Published

2020-10-01

How to Cite

GOAL ORIENTED REQUIREMENTS ENGINEERING FOR BLOCKCHAIN BASED FOOD SUPPLY CHAIN. (2020). International Journal of Software Engineering and Computer Systems, 6(2), 43-52. https://doi.org/10.15282/ijsecs.6.2.2020.6.0075

Similar Articles

1-10 of 20

You may also start an advanced similarity search for this article.