UEFISCDI no. 401PED/2020.
REFERENCES
Banu-Demergian, I. T., Paduraru, C., and Stefanescu, G.
(2013). A new representation of two-dimensional pat-
terns and applications to interactive programming. In
International Conference on Fundamentals of Soft-
ware Engineering, pages 183–198. Springer.
Boshernitsan, M. and Downes, M. S. (2004). Visual pro-
gramming languages: A survey. Citeseer.
Chen, J., Diao, W., Zhao, Q., Zuo, C., Lin, Z., Wang,
X., Lau, W. C., Sun, M., Yang, R., and Zhang, K.
(2018). Iotfuzzer: Discovering memory corruptions
in iot through app-based fuzzing. In NDSS.
Clements, A. A., Gustafson, E., Scharnowski, T., Grosen,
P., Fritz, D., Kruegel, C., Vigna, G., Bagchi, S.,
and Payer, M. (2020). Halucinator: Firmware re-
hosting through abstraction layer emulation. In 29th
{USENIX} Security Symposium ({USENIX} Security
20), pages 1201–1218.
English, K. V., Obaidat, I., and Sridhar, M. (2019). Exploit-
ing memory corruption vulnerabilities in connman for
iot devices. In 2019 49th Annual IEEE/IFIP Inter-
national Conference on Dependable Systems and Net-
works (DSN), pages 247–255. IEEE.
Feng, B., Mera, A., and Lu, L. (2020). P2im: Scalable and
hardware-independent firmware testing via automatic
peripheral interface modeling. In 29th {USENIX}
Security Symposium ({USENIX} Security 20), pages
1237–1254.
Fioraldi, A., Maier, D., Eißfeldt, H., and Heuse, M. (2020).
AFL++: Combining incremental steps of fuzzing re-
search. In 14th USENIX Workshop on Offensive Tech-
nologies (WOOT 20). USENIX Association.
Gabriel, E., Fagg, G. E., Bosilca, G., Angskun, T., Don-
garra, J. J., Squyres, J. M., Sahay, V., Kambadur, P.,
Barrett, B., Lumsdaine, A., Castain, R. H., Daniel,
D. J., Graham, R. L., and Woodall, T. S. (2004). Open
MPI: Goals, concept, and design of a next generation
MPI implementation. In Proceedings, 11th European
PVM/MPI Users’ Group Meeting, pages 97–104, Bu-
dapest, Hungary.
Ghimis, B., Paduraru, M., and Stefanescu, A. (2020). River
2.0: an open-source testing framework using ai tech-
niques. In Proceedings of the 1st ACM SIGSOFT
International Workshop on Languages and Tools for
Next-Generation Testing, pages 13–18.
Gopinath, R. and Zeller, A. (2019). Building fast fuzzers.
arXiv preprint arXiv:1911.07707.
Hernandez, G., Arias, O., Buentello, D., and Jin, Y. (2014).
Smart nest thermostat: A smart spy in your home.
Black Hat USA, (2015).
Kanchan, K., Gorai, A., and Goyal, P. (2015). A review on
air quality indexing system. Asian Journal of Atmo-
spheric Environment, 9:101–113.
Leonardo, P. (2013). Child programming: an adequate
domain specific language for programming specific
robots.
Li, S., Da Xu, L., and Zhao, S. (2018). 5g internet of things:
A survey. Journal of Industrial Information Integra-
tion, 10:1–9.
MIPIAlliance (2020). Mipi white paper: Enabling the iot
opportunity. Technical report, MIPIAlliance.
Organization, O. (2020). Profile m – release candidate.
Technical report, ONVIF Organization.
Paduraru, C. (2015). Research on agapia language, com-
piler and applications. Ph. D. dissertation.
Paduraru., C. and Melemciuc., M. (2018). An automatic
test data generation tool using machine learning. In
Proceedings of the 13th International Conference on
Software Technologies - Volume 1: ICSOFT,, pages
472–481. INSTICC, SciTePress.
Paduraru, C., Melemciuc, M.-C., and Paduraru, M. (2019).
Automatic test data generation for a given set of ap-
plications using recurrent neural networks. In van
Sinderen, M. and Maciaszek, L. A., editors, Software
Technologies, pages 307–326, Cham. Springer Inter-
national Publishing.
Paduraru, C., Melemciuc, M.-C., and Stefanescu, A. (2017).
A distributed implementation using apache spark of a
genetic algorithm applied to test data generation. In
Proceedings of the Genetic and Evolutionary Compu-
tation Conference Companion, pages 1857–1863.
Paduraru, C., Paduraru, M., and Stefanescu, A. (2020). Op-
timizing decision making in concolic execution using
reinforcement learning. In 2020 IEEE International
Conference on Software Testing, Verification and Val-
idation Workshops (ICSTW), pages 52–61.
Paduraru, C. I. (2014). Dataflow programming using
agapia. In 2014 IEEE 13th International Symposium
on Parallel and Distributed Computing, pages 87–94.
IEEE.
Paduraru, C. I., Cristea, R., and Staniloiu, E. (2021). Rive-
riot - a framework proposal for fuzzing iot applica-
tions. International Conference on Software Engi-
neering ICSE 2021, Workshop on Software Engineer-
ing Research and Practices for the IoT (SERP4IoT),
page to appear.
Paduraru, C. I. and Stefanescu, G. (2020). Adaptive vir-
tual organisms: A compositional model for complex
hardware-software binding. Fundamenta Informati-
cae, 173(2-3):139–176.
Pham, V.-T., B
¨
ohme, M., and Roychoudhury, A. (2020).
Aflnet: a greybox fuzzer for network protocols. In
2020 IEEE 13th International Conference on Software
Testing, Validation and Verification (ICST), pages
460–465. IEEE.
Stefanescu, G. and Paduraru, C. I. (2016). Self-assembling
heterogeneous interactive systems. In Proceedings
of the International Colloquium on Software-intensive
Systems-of-Systems at 10th European Conference on
Software Architecture, pages 1–7.
Wang, J., Chen, B., Wei, L., and Liu, Y. (2017). Sky-
fire: Data-driven seed generation for fuzzing. In 2017
IEEE Symposium on Security and Privacy (SP), pages
579–594. IEEE.
IoT Fuzzing using AGAPIA and the River Framework
331