Sustainable Social Bank Development using Blockchain
Keywords:
Timebank, Sustainable Social Bank, Blockchain-Oriented Software, Agile Software DevelopmentAbstract
Blockchain has made a big impact as the new rising technology that provides immutability and integrity in data. Attracting software developers to revolutionize Blockchain in their own system, it has proven to be quite difficult to associate traditional software development methodologies to achieve one’s goal for a system. In this paper, we will explore whether Agile methodology can be invested as a prime model for development by applying it in a Blockchain mobile application called Sustainable Social Bank. Using time as a conversion currency to exchange services, all processes to incentivize the application will be recorded and Agile will be implemented as the software development method that will gather the requirement, analyzation, design, development, testing module and deployment of the smart contract in the Blockchain. After defining the general process of Agile methodology used as the context of this publication, we will summarize it in the end product of the mobile application
References
R. Koul, “Blockchain Oriented Software Testing - Challenges and Approaches,” the 3rd International Conference for Convergence in Technology I2CT, 2018.
S. Porru, A. Pinna, M. Marchesi and R. Tonelli, “Blockchain-oriented software engineering: Challenges and new directions,” IEEE/ACM 39th International Conference on Software Engineering Companion ICSE-C, 2017.
H.-P. Halvorsen. “Software Development: A Practical Approach”, 2020, https://www.halvorsen.blog/documents/programming/software_engineering/resources/Software%20Development.pdf
H. Rocha and S. Ducasse, “Preliminary steps towards modeling Blockchain oriented software,” International Conference on Software Engineering, p.52–57, 2018.
V. Vijayakumar, V. Neelanarayanan, P. Rao, J. Light, “Proceedings of 6th International Conference on Big Data and Cloud Computing Challenges”, ICBCC 2019, UMKC, Kansas City, USA, 2020.
M. Marchesi, L. Marchesi, R. Tonelli, “ An Agile Software Engineering Method to Design Blockchain Applications,” the 14th Central and Eastern European Software Engineering Conference, Russia, Sep 2018.
M. Marchesi, L. Marchesi, R. Tonelli, “ABCDE- Agile block chain DApp engineering,” DMI, University of Cagliari, Cagliari, 09124, Italy, 2020
P. Abrahamsson, O. Salo, J. Ronkainen & J. Warsta, “Agile software development methods: Review and analysis,” VTT publication 478, Espoo, Finland, 107p, 2017.
S. Ibba, M. Seu,P. Andrea, F.E. Pani . (2017). “CitySense blockchain-oriented Smart Cities,” the XP2017 scientific workshops, Germany, May 2017.
C. Udokwu , H. Anyanka , A. Norta (2020)., “Evaluation of Approaches for Designing and Developing Decentralized Applications,” the 2020 4th nternational Conference on Algorithms, Computing and Systems, 2020.
K. Schawber. (1997) ,“Scrum Development Process,” Advanced Development methods, 1997.
A.K. Kakar, “Investigating factors that promote time banking for sustainable community based socio-economic growth and development,” Computers in Human Behavior, 2020, Vol.107.
Z.A. Kasim, Y. Ramli, “Feasibility Study: The implementation of Time Bank Volunteering Schemes for Senior Citizens in Malaysia.”, Institute of Labour Market and Analysis (ILMIA), Ministry of Human Resource, Malaysia, January, 2020.
X. Lin, R. Xu, Y. Chen and J. K. Lum,” A Blockchain-Enabled Decentralized Time Banking for a New Social Value System,” 2019 IEEE Conference on Communications and Network Security CNS, 2019.
P. Runseon, “A survey of unit testing practices,” IEEE Software, no. 4, pp. 22-29, 2006 ,vol. 23,
M.H Miraz, M. Ali ,“Blockchain Enabled Smart Contract Based Applications: Deficiencies with the Software Development Life Cycle Models,” Baltica Journal, 2020, Vol.33.
R. Xu , X. Lin & Q. Dong & Y. Chen,” Constructing Trustworthy and Safe Communities on a Blockchain-Enabled Social Credits System,” the 15th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, 20118.