REFERENCES
Armstrong, J. (2007). Concurrency Oriented Programming
in Erlang. https://www.cs.uml.edu/ecg/uploads/Rob
otControl2007/Erlang-concurrency-armstrong.pdf.
Last accessed on 2022-12-04.
Bangui, H. and B
¨
uhnov
´
a, B. (2022). Blockchain patterns in
critical infrastructures: Limitations and recommenda-
tions. Proceedings of the 17th International Confer-
ence on Software Technologies - Volume 1: ICSOFT,,
pages 457–468.
Bangui., H., Buhnova., B., and Rossi., B. (2022). Shift-
ing towards antifragile critical infrastructure systems.
In Proceedings of the 7th International Conference on
Internet of Things, Big Data and Security - IoTBDS,,
pages 78–87. INSTICC, SciTePress.
Bangui, H., Rossi, B., and Buhnova, B. (2022). A concep-
tual antifragile microservice framework for reshaping
critical infrastructures. In IEEE International Confer-
ence on Software Maintenance and Evolution, ICSME
2022, Limassol, Cyprus, October 2-7, 2022, pages 1–
4. IEEE.
Barcelona-Pons, D., Ruiz,
´
A., Arroyo-Pinto, D., and
Garc
´
ıa-L
´
opez, P. (2018). Studying the feasibility
of serverless actors. In ESSCA’18, volume 2330 of
CEUR Workshop Proceedings, pages 25–29. CEUR-
WS.org.
Barcelona-Pons, D., S
´
anchez-Artigas, M., Par
´
ıs, G., Sutra,
P., and Garc
´
ıa-L
´
opez, P. (2019). On the FaaS Track:
Building stateful distributed applications with server-
less architectures. In Proceedings of the 20th Interna-
tional Middleware Conference, pages 41–54. ACM.
Bernstein, P., Bykov, S., Geller, A., Kliot, G., and Thelin,
J. (2014). Orleans: Distributed Virtual Actors for Pro-
grammability and Scalability. Technical Report MSR-
TR-2014-41, Microsoft.
Bon
´
er, J., Farley, D., Kuhn, R., and Thompson, M. (2014).
The reactive manifesto. Dosegljivo: http://www. reac-
tivemanifesto. org/.[Dostopano: 21. 08. 2017].
Burckhardt, S., Gillum, C., Justo, D., Kallas, K., McMahon,
C., and Meiklejohn, C. S. (2021). Durable functions:
semantics for stateful serverless. Proceedings of the
ACM on Programming Languages, 5(OOPSLA):1–
27.
Cao, Z., Liu, L., and Wang, J. (2021). Intelligent health in-
formation services requirements revisited from an ac-
tor’s perspective. In 2021 IEEE International Con-
ference on Digital Health (ICDH), pages 244–253.
IEEE.
Cassidy, T. (2022). Service Fabric Reliable Actors
Overview - Azure Service Fabric. https://learn.mi
crosoft.com/en-us/azure/service-fabric/service-fab
ric- reliable- actors- introduction. Last accessed on
2022-12-04.
Castro, P., Ishakian, V., Muthusamy, V., and Slominski, A.
(2019). The rise of serverless computing. Commun.
ACM, 62(12):44–54.
Cunningham (2011). Offensive Programming. http://wiki
.c2.com/?OffensiveProgramming. Last accessed on
2022-12-03.
Cutter, S. L., Ahearn, J. A., Amadei, B., Crawford, P.,
Eide, E. A., Galloway, G. E., Goodchild, M. F., Kun-
reuther, H. C., Li-Vollmer, M., Schoch-Spana, M.,
et al. (2013). Disaster resilience: A national impera-
tive. Environment: Science and Policy for Sustainable
Development, 55(2):25–29.
De Bleser, J. (2020). An Automated Delta-Debugging Ap-
proach to Resilience Testing of Actor Systems through
Fault Injection. PhD thesis, Vrije Universiteit Brussel.
DeCandia, G., Hastorun, D., Jampani, M., Kakulapati,
G., Lakshman, A., Pilchin, A., Sivasubramanian, S.,
Vosshall, P., and Vogels, W. (2007). Dynamo: Ama-
zon’s highly available key-value store. SIGOPS Oper.
Syst. Rev., 41(6):205–220.
Eason, K. (2018). Railway oriented programming. In
Stylish F#, pages 283–307. Springer.
Eismann, S., Scheuner, J., Eyk, E. v., Schwinger, M.,
Grohmann, J., Herbst, N., Abad, C. L., and Iosup, A.
(2022). The State of Serverless Applications: Col-
lection, Characterization, and Community Consen-
sus. IEEE Transactions on Software Engineering,
48(10):4152–4166.
Enes, V., Almeida, P. S., and Baquero, C. (2017). The
Single-Writer Principle in CRDT Composition. In
Proceedings of the Programming Models and Lan-
guages for Distributed Computing, PMLDC ’17,
pages 1–3, New York, NY, USA. Association for
Computing Machinery.
Ericsson (1999). Supervision Principles. https://erlang.org
/documentation/doc-4.9.1/doc/design
principles/su
p princ.html. Last accessed on 2022-12-04.
Gilbert, S. and Lynch, N. (2002). Brewer’s conjecture
and the feasibility of consistent, available, partition-
tolerant web services. SIGACT News, 33(2):51–59.
Gray, J. (1986). Why do computers stop and what can be
done about it? In Symposium on reliability in dis-
tributed software and database systems, pages 3–12.
Los Angeles, CA, USA.
Halici, U. and Dogac, A. (1991). An optimistic lock-
ing technique for concurrency control in distributed
databases. IEEE Transactions on Software Engineer-
ing, 17(7):712–724.
Helland, P., Weaver, S., and Harris, E. (2017). Too big not
to fail: Embrace failure so it doesn’t embrace you.
Queue, 15(1):57–70.
Hetzel, R., K
¨
arkk
¨
ainen, T., and Ott, J. (2021). µactor:
Stateful Serverless at the Edge. In Proceedings of the
1st Workshop on Serverless mobile networking for 6G
Communications, pages 1–6, Virtual WI USA. ACM.
Hewitt, C., Bishop, P., and Steiger, R. (1973). Session 8 for-
malisms for artificial intelligence a universal modular
actor formalism for artificial intelligence. In Advance
Papers of the Conference, volume 3, page 235. Stan-
ford Research Institute Menlo Park, CA.
Lightbend (2022a). Actor model :: Akka Guide. https:
//developer.lightbend.com/docs/akka-guide/concepts
/akka-actor.html. Last accessed on 2022-12-03.
Lightbend (2022b). Distributed Data • Akka Docs. https:
//doc.akka.io/docs/akka/current/typed/distributed-da
ICSOFT 2023 - 18th International Conference on Software Technologies
618