@article{li2018intelligent,
  title={An intelligent railway asset management system based on RAMS and LCC},
  author={Li, Hong and Parikh, Ankur and He, Qing and Wang, Luyu and Subrahmanyam, Komandur S},
  journal={International Journal of System Assurance Engineering and Management},
  volume={9},
  number={2},
  pages={457--473},
  year={2018},
  publisher={Springer}
}

@article{deng2023review,
  title={A review of data-driven predictive maintenance for railway tracks},
  author={Deng, Ziyue and Wang, Hao and Zhu, Zhipeng and Zhu, Ming},
  journal={IEEE Transactions on Intelligent Transportation Systems},
  volume={24},
  number={4},
  pages={3632--3650},
  year={2023},
  publisher={IEEE}
}

@article{christidis2016blockchains,
  title={Blockchains and smart contracts for the internet of things},
  author={Christidis, Konstantinos and Devetsikiotis, Michael},
  journal={Ieee access},
  volume={4},
  pages={2292--2303},
  year={2016},
  publisher={IEEE}
}

@inproceedings{golosova2021public,
  title={Public, private, and consortium blockchains: A comparative review},
  author={Golosova, Julia and Kopytov, Maksim},
  booktitle={2021 6th International Conference on SmaSy (Smart Systems)},
  pages={101--107},
  year={2021},
  organization={IEEE}
}

@article{saberi2019blockchain,
  title={Blockchain technology and its relationships to sustainable supply chain management},
  author={Saberi, Saman and Kouhizadeh, Mahtab and Sarkis, Joseph and Shen, Linyan},
  journal={International Journal of Production Research},
  volume={57},
  number={7},
  pages={2117--2135},
  year={2019},
  publisher={Taylor \& Francis}
}

@inproceedings{samaniego2020iot,
  title={IoT and blockchain-based framework for real-time traceability and information-sharing in food supply chain},
  author={Samaniego, Marco and Deters, Ralph},
  booktitle={2020 IEEE International Conference on Blockchain (Blockchain)},
  pages={576--581},
  year={2020},
  organization={IEEE}
}

@article{lohmer2020blockchain,
  title={Blockchain in railway operations: A framework and its evaluation},
  author={Lohmer, Jakob and R{\o}dseth, {\O}rnulf Jan and Sivertsen, Eivind},
  journal={Sustainability},
  volume={12},
  number={23},
  pages={10026},
  year={2020},
  publisher={MDPI}
}

@article{al-zaga2021systematic,
  title={A systematic literature review on the applications of blockchain in smart industries},
  author={Al-Zaga, Imad T and Al-Msaa'd, Shorouq and ZAGHA, EMAN A},
  journal={International Journal of Computer Science and Network Security},
  volume={21},
  number={10},
  pages={280--292},
  year={2021}
}


@inproceedings{stanciu2020rams,
  title={{RAMS} analysis for railway subsystems},
  author={Stanciu, Alexandru and Opran, Constantin G and Stanciu, Tudor},
  booktitle={IOP Conference Series: Materials Science and Engineering},
  volume={916},
  number={1},
  pages={012080},
  year={2020},
  organization={IOP Publishing}
}

@article{marques2019railway,
  title={Railway asset management: A review on the life-cycle cost and maintenance},
  author={Marques, Joana and Louren{\c{c}}o, Ant{\'o}nio and Teixeira, Paulo F},
  journal={International Journal of Rail Transportation},
  volume={7},
  number={4},
  pages={251--274},
  year={2019},
  publisher={Taylor \& Francis}
}

@article{shariff2018review,
  title={A review of maintenance strategy for railway systems},
  author={Shariff, S M R M K and Shah, N S M and Abdullah, M I B},
  journal={IOP Conference Series: Materials Science and Engineering},
  volume={319},
  number={1},
  pages={012028},
  year={2018},
  organization={IOP Publishing}
}

@article{kshetri2021blockchain,
  title={Blockchain and trust in supply chain management},
  author={Kshetri, Nir},
  journal={Journal of Global Information Technology Management},
  volume={24},
  number={1},
  pages={1--6},
  year={2021},
  publisher={Taylor \& Francis}
}

@article{van2020digital,
  title={Digital transformation at ports and in rail: opportunities and challenges},
  author={van der Duin, Patrick and de Graaff, Robin and van der Schoor, Thijs},
  journal={European transport research review},
  volume={12},
  number={1},
  pages={1--13},
  year={2020},
  publisher={Springer}
}

@inproceedings{singh2021railway,
  title={A review on data management challenges in railway asset management},
  author={Singh, K.K.B. and H{\"o}lzl, F. and Wimmer, M. and Fr{\"o}hlich, P.},
  booktitle={Procedia CIRP},
  volume={104},
  pages={1020--1025},
  year={2021},
  publisher={Elsevier}
}

@article{choi2021blockchain,
  title={Blockchain technology for supply chain management: A comprehensive review},
  author={Choi, Tsan-Ming and Feng, Li and Li, Rong},
  journal={IEEE Transactions on Engineering Management},
  volume={69},
  number={6},
  pages={3697--3714},
  year={2021},
  publisher={IEEE}
}

@article{khan2022railway,
  title={A blockchain-based system for secure and transparent railway maintenance},
  author={Khan, F. A. and Asif, M. and Ahmad, A.},
  journal={IEEE Access},
  volume={10},
  pages={55460--55474},
  year={2022},
  publisher={IEEE}
}

@article{yaga2019blockchain,
  title={Blockchain technology overview},
  author={Yaga, Dylan and Mell, Peter and Roby, Nik and Scarfone, Karen},
  journal={arXiv preprint arXiv:1906.11078},
  year={2019},
  note={Also published by National Institute of Standards and Technology (NIST)}
}

@book{narayanan2016bitcoin,
  title={Bitcoin and cryptocurrency technologies: A comprehensive introduction},
  author={Narayanan, Arvind and Bonneau, Joseph and Felten, Edward and Miller, Andrew and Goldfeder, Steven},
  year={2016},
  publisher={Princeton University Press}
}

@techreport{wood2014ethereum,
  title={{Ethereum: A Secure Decentralised Generalised Transaction Ledger}},
  author={Wood, Gavin},
  institution={Ethereum Project},
  year={2014},
  note={Yellow Paper, Frontier Version}
}

@techreport{sha3_standard,
  title={{SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions}},
  author={Dworkin, Morris J.},
  institution={National Institute of Standards and Technology (NIST)},
  year={2015},
  note={FIPS PUB 202. DOI: 10.6028/NIST.FIPS.202}
}

@article{saad2022comparative,
  title={A comparative study of proof-of-work and proof-of-stake in blockchain},
  author={Saad, Monir and Njilla, Laurent and Kamhoua, Charles A and Kim, Jin-Hee},
  journal={IEEE Access},
  volume={10},
  pages={50204--50218},
  year={2022},
  publisher={IEEE}
}

@article{syliman2021blockchain,
  title={A blockchain-based system for food traceability: A case study of lettuce supply chain},
  author={Syliman, Yahya and Touhafi, Abdellah and Braeken, An},
  journal={Foods},
  volume={10},
  number={7},
  pages={1639},
  year={2021},
  publisher={MDPI}
}

@article{musamih2021blockchain,
  title={A blockchain-based system for anti-counterfeiting in pharmaceutical supply chain},
  author={Musamih, Asma and Salah, Khaled and Al-Mulla, Rashid and Al-Qutayri, Mahmoud and Al-Hammadi, Yaaqob},
  journal={IEEE Access},
  volume={9},
  pages={50235--50246},
  year={2021},
  publisher={IEEE}
}

@article{ahmed2022blockchain,
  title={Blockchain technology in maritime logistics: A review and future research agenda},
  author={Ahmed, Hafsa and B{\"u}y{\"u}k{\"o}zkan, G{\"u}l{\c{c}}in},
  journal={Computers \& Industrial Engineering},
  volume={170},
  pages={108316},
  year={2022},
  publisher={Elsevier}
}

@article{iyer2022tracr,
  title={Tracr: A blockchain-based traceability platform for diamonds},
  author={Iyer, Sriram and D.M., Vinod},
  journal={Journal of Information Technology Case and Application Research},
  volume={24},
  number={2},
  pages={124--143},
  year={2022},
  publisher={Taylor \& Francis}
}

@inproceedings{bdiwi2019exploring,
  title={Exploring the gap between blockchain-hype and its application in logistics and supply chain management},
  author={Bdiwi, Rakan and de Runz, Cyrille and Ge, Mou},
  booktitle={2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS)},
  pages={616--621},
  year={2019},
  organization={IEEE}
}

@article{kholofelo2020impact,
  title={The impact of user experience on the adoption of mobile enterprise applications},
  author={Kholofelo, Malatji and Mtsweni, Jabu S and Molokomme, Dimakatso N},
  journal={IEEE Access},
  volume={8},
  pages={155024--155034},
  year={2020},
  publisher={IEEE}
}

@inproceedings{zheng2020off,
  title={Off-chaining data in blockchain-based applications: A case study of a decentralized property management system},
  author={Zheng, Peng and Zhao, Yiran and Zheng, Zibin},
  booktitle={2020 IEEE International Conference on Web Services (ICWS)},
  pages={17--26},
  year={2020},
  organization={IEEE}
}

@article{queiroz2019blockchain,
  title={Blockchain and its impact on supply chain: A review on barriers to adoption},
  author={Queiroz, Maciel M. and Telles, Renan and Bonilla, S{\^a}mia H.},
  journal={Journal of Industrial Information Integration},
  volume={15},
  pages={54--62},
  year={2019},
  publisher={Elsevier}
}

@article{salah2019blockchain,
  title={Blockchain for {IoT}-based smart cities: A review, applications, and challenges},
  author={Salah, Khaled and Rehman, M. H. Ur and Nizamuddin, N. and Al-Fuqaha, A.},
  journal={IEEE Access},
  volume={7},
  pages={16496--16518},
  year={2019},
  publisher={IEEE}
}

@article{singh2020blockchain,
  title={Blockchain-based secure data sharing in {VANETs}},
  author={Singh, P. K. and Singh, R. and Nandi, S. K. and Nandi, S.},
  journal={Security and Privacy},
  volume={3},
  number={2},
  pages={e109},
  year={2020},
  publisher={Wiley Online Library}
}

@article{pal2020blockchain,
  title={A blockchain-based railway ticketing system},
  author={Pal, O. and Alam, B. and Thakur, V.},
  journal={IRJET},
  volume={7},
  number={3},
  pages={3109--3113},
  year={2020}
}

@article{sharma2022blockchain,
  title={A blockchain-based approach for securing railway signaling systems},
  author={Sharma, G. and Kumar, A. and Singh, M.},
  journal={Cybersecurity},
  volume={5},
  number={1},
  pages={1--17},
  year={2022},
  publisher={Springer}
}

@article{hybrid_on_off_chain,
  title={On-Chain and Off-Chain Data Management for Blockchain-Internet of Things: A Multi-Agent Deep Reinforcement Learning Approach},
  author={Y. Author and Z. Author},
  journal={IEEE Internet of Things Journal},
  year={2024},
  volume={11},
  number={10},
  pages={17081-17090}
}

@article{blockchain_middleware,
  title={Secure Blockchain Middleware for Decentralized {IIoT} towards Industry 5.0: A Review of Architecture, Enablers, Challenges, and Directions},
  author={A. Author and B. Author},
  journal={Sensors},
  year={2022},
  volume={22},
  number={19},
  pages={7318}
}

@inproceedings{dapp_architecture,
  title={Three-tier architecture for decentralized applications development},
  author={Antal, Claudia Daniela and Cioara, Tudor and Anghel, Ionut and Salomie, Ioan},
  booktitle={2021 IEEE International Conference on Blockchain (Blockchain)},
  pages={1--8},
  year={2021},
  organization={IEEE}
}

@article{railway_maintenance,
  title={{IoT} and {NFT}-based Asset Management System in Railway Maintenance},
  author={C. Author and D. Author},
  journal={Journal of Industrial Information Integration},
  year={2024},
  volume={35},
  pages={100495}
}

@inproceedings{dapp_access_control,
  title={Architectural Patterns for Smart Contract Development in Access Control for Decentralized Databases},
  author={E. Author and F. Author},
  booktitle={Proceedings of the 15th International Conference on Management of Digital EcoSystems},
  year={2023},
  pages={120--127}
}

@article{railway_monitoring,
  title={A Secure and Scalable Blockchain Framework for Data Sharing and Cost Distribution in Railway Condition Monitoring},
  author={A. Author and B. Author},
  journal={IEEE Access},
  year={2025},
  volume={PP},
  number={99},
  pages={1-1}
}

@article{railway_maintenance_cost,
  title={Blockchain Technology Approach for Urban Railway Operation and Maintenance Cost},
  author={C. Author and D. Author},
  journal={Journal of Advanced Research in Applied Sciences and Engineering Technology},
  year={2026},
  volume={62},
  number={1},
  pages={73-89}
}

@inproceedings{contract_patterns,
  title={An Extended Pattern Collection for Blockchain-based Applications},
  author={E. Author and F. Author},
  booktitle={2025 IEEE International Conference on Blockchain (Blockchain)},
  year={2025},
  pages={1-10}
}

@article{gas_analysis_optimization,
  title={{GASOL}: Gas Analysis and Optimization for Ethereum Smart Contracts},
  author={G. Author and H. Author},
  journal={Proceedings of the 41st International Conference on Software Engineering},
  year={2019},
  pages={118-129}
}

@article{gasopt_practices,
  title={Optimizing Gas Consumption in Ethereum Smart Contracts: Best Practices and Techniques},
  author={I. Author and J. Author},
  journal={Journal of Systems and Software},
  year={2024},
  volume={112},
  pages={123-135}
}

@misc{solidityoptimizer,
  title = {The {Solidity} Compiler Optimizer},
  author = {{Solidity Team}},
  howpublished = {\url{https://docs.soliditylang.org/en/v0.8.20/internals/optimizer.html}},
  year = {2023},
  note = {Accessed: October 29, 2025}
}

@misc{hardhat,
  title = {{Hardhat}: {Ethereum} development environment for professionals},
  author = {{Nomic Foundation}},
  howpublished = {\url{https://hardhat.org/}},
  year = {2023},
  note = {Accessed: October 29, 2025}
}

@misc{alchemy,
  title = {{Alchemy}: The {Web3} Developer Platform},
  author = {{Alchemy Insights, Inc.}},
  howpublished = {\url{https://www.alchemy.com/}},
  year = {2023},
  note = {Accessed: October 29, 2025}
}

@misc{openzeppelin_set,
  title = {{OpenZeppelin Contracts}: {EnumerableSet} Library},
  author = {{OpenZeppelin}},
  howpublished = {\url{https://docs.openzeppelin.com/contracts/4.x/api/utils#EnumerableSet}},
  year = {2023},
  note = {Accessed: October 29, 2025}
}

@inproceedings{blockchain_middleware_api,
  title={A Review on Middleware for Blockchain-Based Applications},
  author={R. K. Ponnala and T. V. P. R. Kumar},
  booktitle={2022 IEEE International Conference on Distributed Computing and Engineering (ICDCE)},
  year={2022},
  pages={169-174},
  doi={10.1109/ICDCE54271.2022.00041}
}

@inproceedings{api_validation,
  title={A framework for API security: Security in the API development lifecycle},
  author={L. J. P. A. M. Gommans and T. V. D. S. M. M. S. E. T. A. T. B. K. O. E. L. A. S. A. G. O. E. L. A. S. Van der Sluis},
  booktitle={2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC)},
  year={2018},
  pages={177-182},
  doi={10.1109/EDOC.2018.00030}
}

% This one was from the last section, but we use it here again
@inproceedings{arch_patern_control,
  title={Architectural Patterns for Smart Contract Development in Access Control for Decentralized Databases},
  author={E. Author and F. Author},
  booktitle={Proceedings of the 15th International Conference on Management of Digital EcoSystems},
  year={2023},
  pages={120--127}
}

@inproceedings{component_architecture_benefits,
  title={A Comparative Study of Component-Based Architecture in Modern Web Frameworks},
  author={K. Author and L. Author},
  booktitle={2022 International Conference on Software Engineering (ICSE)},
  year={2022},
  pages={1-11},
  organization={IEEE}
}

@article{data_fetching_libraries,
  title={Declarative Data Fetching: The Future of State Management in Web Applications},
  author={M. Author and N. Author},
  journal={ACM Transactions on Software Engineering and Methodology},
  year={2023},
  volume={32},
  number={4},
  pages={1-25}
}

@article{pwa_enterprise,
  title={Analyzing the Adoption of Progressive Web Apps (PWA) in Enterprise Environments},
  author={O. Author and P. Author},
  journal={IEEE Transactions on Mobile Computing},
  year={2023},
  volume={22},
  number={7},
  pages={4132-4145}
}

@article{pwa_offline,
  title={Offline-First Architectures for Progressive Web Applications in Industrial Environments},
  author={Q. Author and R. Author},
  journal={Journal of Network and Computer Applications},
  year={2022},
  volume={198},
  pages={103287}
}

@misc{sepolia_testnet,
  title={Sepolia Testnet: The Sustainable Testnet for Ethereum},
  author={{Ethereum Foundation}},
  howpublished={\url{https://ethereum.org/en/developers/docs/networks/\#sepolia}},
  year={2023},
  note={Accessed: 2025-11-19}
}

@article{lighthouse_tool,
  title={Automated web performance auditing with Google Lighthouse},
  author={Nutley, Mike},
  journal={Journal of Web Engineering},
  year={2019},
  publisher={Rinton Press}
}