GOAL ORIENTED REQUIREMENTS ENGINEERING FOR BLOCKCHAIN BASED FOOD SUPPLY CHAIN
DOI:
https://doi.org/10.15282/ijsecs.6.2.2020.6.0075Keywords:
Requirements Engineering, Goals, Softgoals, URN, Blockchain, Food Supply ChainAbstract
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.
Downloads
Published
Issue
Section
License
Copyright (c) 2020 Shailey Chawla

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.