Larisa Safina

Larisa Safina

Auto-generated profile, based on publicly available information

Larisa Safina

Innopolis University

Research Focus & Metrics

Academic Career Length

11Years (2016-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
6 September 2017
Verified
Book Chapter
Closed access
PDF file
Nicola DragoniNicola Dragoni
Nicola Dragoni
SGSaverio Giallorenzo
Saverio Giallorenzo
ALAlberto Lluch Lafuente
Alberto Lluch Lafuente
Manuel MazzaraManuel Mazzara
Manuel Mazzara
FMFabrizio Montesi
Fabrizio Montesi
LSLarisa Safina
Larisa Safina

18 January 2018
Verified
Book Chapter
Closed access
PDF file
Nicola DragoniNicola Dragoni
Nicola Dragoni
ILIvan Lanese
Ivan Lanese
SLStephan Thordal Larsen
Stephan Thordal Larsen
Manuel MazzaraManuel Mazzara
Manuel Mazzara
RMRuslan Mustafin
Ruslan Mustafin
LSLarisa Safina
Larisa Safina

1 March 2016
Verified
Conference Paper
Closed access
LSLarisa Safina
Larisa Safina
Manuel MazzaraManuel Mazzara
Manuel Mazzara
FMFabrizio Montesi
Fabrizio Montesi
VRVictor Rivera
Victor Rivera
Microservices is an architectural style inspired by service-oriented computing that has recently started gainingpopularity. Jolie is a programming language based on the microservices paradigm: the main building block of Jolie systems are services, in contrast to, e.g., functions or objects. The primitives offered by the Jolie language elicit many of the recurring patterns found in microservices, like load balancers and structured processes. However, Jolie still lacks some useful constructs for dealing with message types and data manipulation that are present in service-oriented computing. In this paper, we focus on the possibility of expressing choices at the level of data types, a feature well represented in standards for Web Services, e.g., WSDL. We extend Jolie to support such type choices, and enable Jolie processes to act on data generically (without knowing which type it has in the choice). We show the impact of our implementation on some of the typical scenarios found in microservice systems. This shows how computation can move from a process-driven to a data-driven approach, and leads to the preliminary identification of recurring communication patterns that can be shaped as design patterns.

1 July 2019
Verified
Conference Paper
Closed access
SGSaverio Giallorenzo
Saverio Giallorenzo
FMFabrizio Montesi
Fabrizio Montesi
LSLarisa Safina
Larisa Safina
SZStefano Pio Zingaro
Stefano Pio Zingaro
Ephemeral data handling, whereby processed data do not persist, is an emerging requirement of connected IT systems, due to storage constraints (IoT) or regulatory demands (eHealth, GDPR). We present ongoing work on TQuery, a query language for ephemeral data handling in microservices.

20 April 2023
Verified
Book Chapter
Open access
PDF file
SBSimon Bliudze
Simon Bliudze
PBPetra van Den Bos
Petra van Den Bos
MHMarieke Huisman
Marieke Huisman
RRRobert Rubbens
Robert Rubbens
LSLarisa Safina
Larisa Safina
We present “Verified JavaBIP”, a tool set for the verification of JavaBIP models. A JavaBIP model is a Java program where classes are considered as components, their behaviour described by finite state machine and synchronization annotations. While JavaBIP guarantees execution progresses according to the indicated state machines, it does not guarantee properties of the data exchanged between components. It also does not provide verification support to check whether the behaviour of the resulting concurrent program is as (safe as) expected. This paper addresses this by extending the JavaBIP engine with run-time verification support, and by extending the program verifier VerCors to verify JavaBIP models deductively. These two techniques complement each other: feedback from run-time verification allows quicker prototyping of contracts, and deductive verification can reduce the overhead of run-time verification. We demonstrate our approach on the “Solidity Casino” case study, known from the VerifyThis Collaborative Long Term Challenge.

1 January 2017 in Modeling and Analysis of Information Systems
Verified
Journal Article
Open access
PDF file
DCDaniel De Carvalho
Daniel De Carvalho
Manuel MazzaraManuel Mazzara
Manuel Mazzara
BMBogdan Mingela
Bogdan Mingela
LSLarisa Safina
Larisa Safina
ATAlexander Tchitchigin
Alexander Tchitchigin
АЧАлександр Чичигин
Александр Чичигин
Прототип статического тайп-чекера для языка программирования Jolie