Driessen, S., Nucci, D. D., Monsieur, G., and van den
Heuvel, W.-J. (2021). Agsolt: a tool for automated
test-case generation for solidity smart contracts.
Fekih, R. B. and Lahami, M. (2020). Application of
blockchain technology in healthcare: A comprehen-
sive study. In The Impact of Digital Technologies on
Public Health in Developed and Developing Coun-
tries - 18th International Conference, ICOST 2020,
Hammamet, Tunisia, June 24-26, 2020, Proceedings,
pages 268–276.
Finley, K. (2016). A $50 million hack just showed that the
dao was all too human.
Freedman, R. (1991). Testability of Software Compo-
nents. IEEE Transactions on Software Engineering,
17(6):553 –564.
Gao, J., Liu, H., Li, Y., Liu, C., Yang, Z., Li, Q., Guan,
Z., and Chen, Z. (2019). Towards automated test-
ing of blockchain-based decentralized applications. In
IEEE/ACM 27th Int. Conf. on Program Comprehen-
sion (ICPC), pages 294–299.
Hartel, P. and Schumi, R. (2020). Mutation testing of smart
contracts at scale. In Ahrendt, W. and Wehrheim, H.,
editors, Tests and Proofs, pages 23–42, Cham.
Ivanova, Y. and Khritankov, A. (2020). Regularmutator:
A mutation testing tool for solidity smart contracts.
Procedia Computer Science, 178:75–83.
Jabbar, R., Dhib, E., ben Said, A., Krichen, M., Fetais, N.,
Zaidan, E., and Barkaoui, K. (2022). Blockchain tech-
nology for intelligent transportation systems: A sys-
tematic literature review. IEEE Access.
Jiang, B., Liu, Y., and Chan, W. K. (2018). Contractfuzzer:
Fuzzing smart contracts for vulnerability detection.
ASE 2018, page 259–269.
Kakadiya, A. (2017). Block-chain oriented software test-
ing approach. International Research Journal of En-
gineering and Technology (IRJET).
Klees, G., Ruef, A., Cooper, B., Wei, S., and Hicks, M.
(2018). Evaluating fuzz testing. In Proceedings of
the 2018 ACM SIGSAC Conference on Computer and
Communications Security, page 2123–2138.
Koul, R. (2018). Blockchain oriented software testing -
challenges and approaches. In 3rd International Con-
ference for Convergence in Technology (I2CT), pages
1–6.
Krichen, M. (2007). Model-based testing for real-time sys-
tems. PhD thesis, PhD thesis, PhD thesis, Universit
Joseph Fourier (December 2007).
Krichen, M. (2018). Contributions to model-based test-
ing of dynamic and distributed real-time systems.
PhD thesis,
´
Ecole Nationale d’Ing
´
enieurs de Sfax
(Tunisie).
Li, Z., Wu, H., Xu, J., Wang, X., Zhang, L., and Chen, Z.
(2019). Musc: A tool for mutation testing of ethereum
smart contract. In 2019 34th IEEE/ACM Interna-
tional Conference on Automated Software Engineer-
ing (ASE), pages 1198–1201.
Liao, J.-W., Tsai, T.-T., He, C.-K., and Tien, C.-W. (2019).
Soliaudit: Smart contract vulnerability assessment
based on machine learning and fuzz testing. In
Sixth International Conference on Internet of Things:
Systems, Management and Security (IOTSMS), pages
458–465.
Liu, J. and Liu, Z. (2019). A survey on security verification
of blockchain smart contracts. IEEE Access, 7:77894–
77904.
Liu, Y., Li, Y., Lin, S.-W., and Yan, Q. (2020). Modcon: A
model-based testing platform for smart contracts. In
Proceedings of the 28th ACM Joint Meeting on Eu-
ropean Software Engineering Conference and Sym-
posium on the Foundations of Software Engineering,
page 1601–1605.
Luu, L., Chu, D.-H., Olickel, H., Saxena, P., and Hobor, A.
(2016). Making smart contracts smarter. In Proceed-
ings of the 2016 ACM SIGSAC Conference on Com-
puter and Communications Security, page 254–269.
Nakamoto, S. et al. (2008). Bitcoin: A peer-to-peer elec-
tronic cash system.
Nelaturu, K., Mavridou, A., Veneris, A., and Laszka, A.
(2020). Verified development and deployment of
multiple interacting smart contracts with verisolid.
In Proc. of the 2nd IEEE International Conf. on
Blockchain and Cryptocurrency (ICBC).
Nguyen, T. D., Pham, L. H., Sun, J., Lin, Y., and Minh, Q. T.
(2020). Sfuzz: An efficient adaptive fuzzer for solid-
ity smart contracts. In Proceedings of the ACM/IEEE
42nd International Conference on Software Engineer-
ing, page 778–788.
Praitheeshan, P., Pan, L., Yu, J., Liu, J. K., and Doss,
R. (2019). Security analysis methods on ethereum
smart contract vulnerabilities: A survey. CoRR,
abs/1908.08605.
S
´
anchez-G
´
omez., N., Morales-Trujillo., L., and Torres-
Valderrama., J. (2019). Towards an approach for ap-
plying early testing to smart contracts. In Proceedings
of the 15th International Conference on Web Infor-
mation Systems and Technologies - APMDWE,, pages
445–453.
S
´
anchez-G
´
omez, N., Torres-Valderrama, J., Garc
´
ıa-Garc
´
ıa,
J. A., Guti
´
errez, J. J., and Escalona, M. J.
(2020). Model-based software design and testing in
blockchain smart contracts: A systematic literature re-
view. IEEE Access, 8:164556–164569.
Tolmach, P., Li, Y., Lin, S., Liu, Y., and Li, Z. (2020). A
survey of smart contract formal specification and ver-
ification. CoRR, abs/2008.02712.
Wang, H., Li, Y., Lin, S.-W., Artho, C., Ma, L., and Liu,
Y. (2019a). Oracle-supported dynamic exploit gener-
ation for smart contracts.
Wang, X., Wu, H., Sun, W., and Zhao, Y. (2019b). To-
wards generating cost-effective test-suite for ethereum
smart contract. In IEEE 26th International Confer-
ence on Software Analysis, Evolution and Reengineer-
ing (SANER), pages 549–553.
Wu, Z., Zhang, J., Gao, J., Li, Y., Li, Q., Guan, Z., and
Chen, Z. (2020). Kaya: A testing framework for
blockchain-based decentralized applications. In IEEE
International Conference on Software Maintenance
and Evolution (ICSME), pages 826–829.
W
¨
ustholz, V. and Christakis, M. (2019). Harvey: A greybox
fuzzer for smart contracts. CoRR, abs/1905.06944.
Yuan, C. and Zhu, J. (2020). A new performance testing
scheme for blockchain system. In Zhang, J., Dres-
ner, M., Zhang, R., Hua, G., and Shang, X., editors,
LISS2019, pages 757–773.
ENASE 2022 - 17th International Conference on Evaluation of Novel Approaches to Software Engineering
362