Management of Virtualized Railway Applications
Abstract
1. Introduction
- The requirements for FRMCS application package and lifecycle management are identified based on an analysis of different use cases.
- RESTful interfaces between entities involved in the management of FRMCS application packages and the lifecycle of FRMCS application instances are designed.
- A model representing the logic of an application, that manages the lifecycle of the FRMCS application instance using the APIs, and a model representing the logic of the managing service are developed and formally verified.
- The latency injected by the developed RESTful interfaces is evaluated as a key performance indicator through emulation.
2. Related Works
- Requirement gathering: Collecting and documenting application requirements from stakeholders.
- Design: Creating a detailed design of the application, including architecture, user interface, and technical specifications.
- Development: Building the application using various development methodologies (e.g., Agile, Waterfall).
- Testing: Verifying that the application works correctly and meets the required standards.
- Deployment: Releasing the application to production.
- Maintenance: Updating, fixing, and supporting the application after deployment.
3. Railway NFV Cloud Architecture
4. Use Cases of FRMCS Application Package and Lifecycle Management
- The railway cloud operator requests deployment of an FRMCS application, providing configuration data.
- The RCO checks the configuration data and authorizes the request.
- The RCO sends a request to the Railway Cloud Platform Manager to instantiate an FRMCS application.
- The RCPM requests the provision of resources or capabilities from the VIM by sending the required computing, storage, and networking resources. The RCMP includes information about the FRMCS application image.
- The VIM allocates the resources, and if an application image is available for the FRMCS, the VIM loads the virtualization container with this image and runs the FRMCS application instance.
- The VIM responds to the request for resource provisioning.
- The RCPM sends a configuration request to the RCP, including required and optional FRMCS services.
- The RCP provides the FRMCS service information to the FRMCS application instance.
- The RCP responds to the configuration request.
- The RCPM responds to the request for FRMCS application instantiation.
- The result of the FRMCS application deployment is returned to the railway cloud operator.
5. FRMCS Application Management as a Service
6. Approach Formal Verification
- Srco = { so1, so2, so3, so4, so5, so6, [so7, so8, so9, so10, so11} is the set of states;
- Σ rco = {instantiate [a1], subscribe [a2], subscribeRes [a3], notify(processing) [a4], cancel [a5], cancelRes [a6], retry [a7], retryRes [a8], instantiateRes(success) [a9], instantiateRes(failed) [a10], reject [a11], start [a12], startRes(failed) [a13], startRes(success) [a14], stop [a15], stopRes(failed) [a16], stopRes(success) [a17], terminated [a18], terminateRes(fail.started) [a19], terminateRes(fail.stopped) [a20], terminateRes(success) [a21], unsubscribe [a22], unsubscribeRes [a23], reject(stopped) [a24], reject(started) [a25], rejectRes [a26]} is the set of events;
- →rco = {(so1so2), (so2so2), (so2so2), (so2so2), (so2so3), (so3so3), (so3so2), (so2so2), (so2so4), (so2so1), (so2so1), (so1so1), (so4so5), (so5so5), (so5so5), (so5so6), (so6so6), (so6so5), (so5so4), (so5so4), (so5so7), (so7so8), (so8so8), (so8so8), (so8so9), (so9so9), (so9so8), (so8so7), (so8so7), (so8so4), (so4so10), (so7so10), (so10so10), (so10so10), (so10so11), (so11so11), (so11so10), (so10so10), (so10so4), (so10so7), (so10so1), (so1so1), (so1so1), (so10so4), (so10so7), (so4so4), (so7so7) } is the set of transitions;
- srco0 = [so1] is the initial state.
- Srcpm = { sm1, sm2, sm3, sm4, sm5, sm6, sm7, sm8} is the set of states;
- Σ rcpm = {instantiateReq [t1], unauthorizedRequest [t2], authorizedRequest [t3], subscriptionReq [t4], cancelReq [t5], cancelApp.Res [t6], retryReq [t7], rejectReq [t8], rejectAppRes [t9], instantiateAppRes(failed) [t10], unsubscribeReq [t11], instantiateAppRes(success) [t12], startReq [t13], startAppRes(failed) [t14], startAppRes(success) [t15], stopReq [t16], stopAppRes [t17], stopAppRes(success) [t18], terminateReq [t19], terminateAppRes(success) [t20], rejectAppRes(started) [t21], terminateAppRes(fail,started) [t22], rejectAppRes(stopped) [t23], terminateAppRes(fail,stopped) [t24]} is the set of events;
- →rcpm = { (sm1sm2), (sm2sm1), (sm2sm3), (sm3sm3), (sm3sm3), (sm3sm3), (sm3sm3), (sm3sm3), (sm3sm1), (sm3sm1), (sm1sm1), (sm3sm4), (sm3sm5), (sm5sm5), (sm5sm5), (sm5sm5), (sm5sm5), (sm5sm4), (sm5sm4), (sm5sm6), (sm6sm7), (sm7sm7), (sm7sm7), (sm7sm7), (sm7sm7), (sm7sm6), (sm7sm6), (sm7sm4), (sm4sm8), (sm6sm8), (sm8sm8), (sm8sm8), (sm8sm8), (sm8sm8), (sm8sm6), (sm8sm6), (sm8sm4), (sm8sm4), (sm8sm1)} is the set of transitions;
- srcpm0 = [sm1] is the initial state.
- To prove that the models representing the FRMCS application instance’s status are synchronized in time, the concept of synchronization in the states of two LTSs is used. The formal mathematical definition of this concept may be found in [33]. The idea is to identify such tuples of states where (1) one state in a tuple belongs to one LTS and the other state belongs to the other LTS, and (2) a bijection function exists between the transitions starting in a state in a tuple and terminating in a state in a tuple.
7. API Emulation
8. Discussions
9. Conclusions
Author Contributions
Funding
Conflicts of Interest
Abbreviations
5G | Fifth Generation |
AI | Artificial Intelligence |
ALM | Application Lifecycle Management |
API | Application Programming Interface |
FCAPS | Fault, Configuration, Accounting, Performance and Security |
FRMCS | Future Railway Mobile Communication System |
GSM | Global System for Mobile Communications |
GSM-R | Global System for Mobile Communications—Railways |
HTTP | Hypertext Transfer Protocol |
IoT | Internet of Things |
IT | Information Technology |
JSON | Java Script Object Notation |
LTS | Labeled Transition System |
NFV | Network Function Virtualization |
PMF | Probability Mass Function |
RCO | Railway Cloud Operator |
RCP | Railway Cloud Platform |
RCPM | Railway Cloud Platform Manager |
REST | Representational State Transfer |
RMAO | Railway Management Automation and Orchestration |
SaaS | Software as a Service |
SBA | Service-Based Architecture |
SDN | Software-Defined Networking |
URI | Uniform Resource Identifier |
VIM | Virtualized Infrastructure Manager |
VNF | Virtualized Network Function |
VNFM | Virtualized Network Function Manager |
References
- Narouwa, M.; Mendiboure, L.; Badis, H.; Maaloul, S.; Molla, D.M.; Berbineau, M.; Langar, R. Enabling Network Technologies for Flexible Railway Connectivity. IEEE Access 2024, 12, 151532–151553. [Google Scholar] [CrossRef]
- Singh, P.; Elmi, Z.; Krishna, V.; Pasha, M.J.; Dulebenets, M.A. Internet of Things for sustainable railway transportation: Past, present, and future. Clean. Logist. Supply Chain 2022, 4, 100065. [Google Scholar] [CrossRef]
- Sarp, S.; Kuzlu, M.; Jovanovic, V.; Polat, Z.; Guler, O. Digitalization of railway transportation through AI-powered services: Digital twin trains. Eur. Transp. Res. Rev. 2024, 16, 58. [Google Scholar] [CrossRef]
- Struchalin, V.G.; Narusova, E.Y.; Fomina, N.B.; Navtsenya, V.Y.; Procopchuk, I.S. Improving the Reliability of the Railway Automation System to Prevent Collisions with Rolling Stock. In Proceedings of the International Conference on Quality Management, Transport and Information Security, Information Technologies (IT&QM&IS), Saint Petersburg, Russian, 26–30 September 2022; pp. 141–145. [Google Scholar] [CrossRef]
- Yu, S.; Chang, H.; Wang, H. Design of Cloud Computing and Microservice-Based Urban Rail Transit Integrated Supervisory Control System Plus. Urban Rail Transit 2020, 6, 187–204. [Google Scholar] [CrossRef]
- Liu, J.; Song, J.; Wang, H.; Lin, S. Comparative Analysis on Collaborative Cloud-Edge-End Computing Architecture of High-Speed Train. In Proceeding of the International Conference on Communication Technology (ICCT), Wuxi, China, 20–22 October 2023; pp. 752–757. [Google Scholar] [CrossRef]
- Țîțu, A.M.; Bulgariu, C.-L. The implication of artificial intelligence in the safety and security (cyber security) of railway transport. In Proceedings of the International Conference on Green Engineering & Technology, Arau, Malaysia, 30 August 2024; Volume 2991, p. 050061. [Google Scholar] [CrossRef]
- Vayadande, K.; Bhoyar, A.; Gorave, A.; Behare, H.; Bhale, Y.; Bhojane, O. Secure Stations: Revolutionizing Railway Security Using AI. In Proceedings of the Innovations and Advances in Cognitive Systems. ICIACS 2024; Ragavendiran, S.D.P., Pavaloaia, V.D., Mekala, M.S., Cabezuelo, A.S., Eds.; ISEM; Springer: Cham, Switzerland, 2024; Volume 15. [Google Scholar] [CrossRef]
- de Loizaga, G.C.R.; Martin, E.R. State of the art of the Future railway Mobile Communication System (FRMCS) based on 5G technology. Int. J. Sci. Acad. Res. 2024, 5, 7833–7840. Available online: http://www.scienceijsar.com (accessed on 18 August 2025).
- Ren, S.; Li, Y. A review of high-performance computing applications in high-speed rail systems. High-Speed Railw. 2023, 1, 92–96. [Google Scholar] [CrossRef]
- Aboud, M.A.; Zangar, N.; Langar, R.; Berbineau, M.; Madec, J. Optimizing Resource Allocation and Scheduling towards FRMCS and GSM-R networks coexistence in Railway Systems. In Proceedings of the Global Information Infrastructure and Networking Symposium (GIIS), Dubai, United Arab Emirates, 25–27 February 2025; pp. 1–7. [Google Scholar] [CrossRef]
- Lahoud, C.; Ehsanfar, S.; Sakran, H.; Mößner, K. 5G Channel Performance in Licensed Spectrum: Experiments on an FRMCS Testbed. In Proceedings of the 16th German Microwave Conference (GeMiC), Dresden, Germany, 17–19 March 2025; pp. 215–218. [Google Scholar] [CrossRef]
- Reyes, J.A.; Quintano, J.A.; Matowicki, M.; Kačmařík, P.; Gurník, P.; Medrano, N.; Ridolfi, G.; Urassa, P.; García, M. EU-Rail FutuRe Project—Innovative CCS Solutions for Interoperable Regional Lines. In Transport Transitions: Advancing Sustainable and Inclusive Mobility; McNally, C., Carroll, P., Martinez-Pastor, B., Ghosh, B., Efthymiou, M., Valantasis-Kanellos, N., Eds.; TRAconference; Lecture Notes in Mobility; Springer: Cham, Switzerland, 2024. [Google Scholar] [CrossRef]
- International Union of Railways. Future Railway Mobile Communication System User Requirements Specification, version 5.0.0; UIC: Paris, France, 2020. [Google Scholar]
- International Union of Railways. Future Railway Mobile Communication System Use Case, version 2.0.0; UIC: Paris, France, 2020. [Google Scholar]
- ETSI TS 103 792, v1.0.0; Rail Telecommunications (RT); Future Railway Mobile Communication System (FRMCS); Interworking with GSM-R. 2025. Available online: https://www.etsi.org/deliver/etsi_ts/103700_103799/103792/01.00.00_20/ts_103792v010000ev.pdf (accessed on 18 August 2025).
- ETSI TR 103 459, v1.2.1; European Telecommunications Standard Institute, Rail Telecommunications, (RT); Future Railway Mobile Communication System (FRMCS); Study on System Architecture. 2020. Available online: https://www.etsi.org/deliver/etsi_tr/103400_103499/103459/01.02.01_60/tr_103459v010201p.pdf (accessed on 18 August 2025).
- Cerveira, F.; Ferreira, A.-H.; Barbosa, R. Resilient Virtualization. Computer 2024, 57, 70–78. [Google Scholar] [CrossRef]
- Cruz, M.; Cruz, R.S. Software-based Networking in Railway Systems. In Proceedings of the 16th Iberian Conference on Information Systems and Technologies (CISTI), Chaves, Portugal, 23–26 June 2021; pp. 1–7. [Google Scholar] [CrossRef]
- Atanasov, I.; Pencheva, E.; Trifonov, V.; Kassev, K. Railway Cloud: Management and Orchestration Functionality Designed as Microservices. Appl. Sci. 2024, 14, 2368. [Google Scholar] [CrossRef]
- Atanasov, I.; Dimitrova, D.; Pencheva, E.; Trifonov, V. Railway Cloud Resource Management as a Service. Future Internet 2025, 17, 192. [Google Scholar] [CrossRef]
- Ruscelli, A.L.; Fichera, S.; Paolucci, F.; Giorgetti, A.; Castoldi, P.; Cugini, F. Introducing Network Softwarization in Next-Generation Railway Control Systems, In Proceedings of the 6th International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS). Cracow, Poland, 5–7 June 2019; pp. 1–7. [Google Scholar] [CrossRef]
- Singh, R.; Mendiboure, L.; Soler, J.; Berger, M.S.; Sylla, T.; Berbineau, M.; Dittmann, L. SDN-Based Secure Common Emergency Service for Railway and Road Co-Existence Scenarios. Future Internet 2024, 16, 122. [Google Scholar] [CrossRef]
- Gala, G.; Fohler, G.; Tummeltshammer, P.; Resch, S.; Hametner, R. RT-Cloud: Virtualization Technologies and Cloud Computing for Railway Use-Case. In Proceeding of the IEEE 24th International Symposium on Real-Time Distributed Computing (ISORC), Daegu, Republic of Korea, 1–3 June 2021; pp. 105–113. [Google Scholar] [CrossRef]
- Jalote, P. Application Deployment. In A Concise Introduction to Software Engineering; UTiCs; Springer: Cham, Switzerland, 2025. [Google Scholar] [CrossRef]
- Dhanwai, A.; Bhagwat, S.; Supekar, K.; Deshmukh, S.; More, A. Deploying and Managing Web Application Using Kubernetes. In Proceedings of the 3rd International Conference on Intelligent Data Communication Technologies and Internet of Things (IDCIoT), Bengaluru, India, 5–7 February 2025; pp. 130–136. [Google Scholar] [CrossRef]
- Tang, B.; Ma, Y.; Liu, Y.; Yang, Q.; Cao, B.; Tang, M. Efficient Layer Sharing for Application Deployment in Edge Computing Environment. IEEE Trans. Consum. Electron. 2025, 71, 3997–4008. [Google Scholar] [CrossRef]
- Santos, Á.; Bernardino, J.; Correia, N. Automated Application Deployment on Multi-Access Edge Computing: A Survey. IEEE Access 2023, 11, 89393–89408. [Google Scholar] [CrossRef]
- Harzenetter, L.; Breitenbücher, U.; Binz, T.; Leymann, F. An Integrated Management System for Composed Applications Deployed by Different Deployment Automation Technologies. SN Comput. Sci. 2023, 4, 370. [Google Scholar] [CrossRef]
- Oka, D.K. Automation and Traceability by Integrating Application Security Testing Tools into ALM Systems. In Building Secure Cars: Assuring the Automotive Software Development Lifecycle; Wiley: Hoboken, NJ, USA, 2021; pp. 241–245. [Google Scholar] [CrossRef]
- Bagaa, M.; Taleb, T.; Bernabe, J.B.; Skarmeta, A. QoS and Resource-Aware Security Orchestration and Life Cycle Management. IEEE Trans. Mob. Comput. 2022, 21, 2978–2993. [Google Scholar] [CrossRef]
- Abbas, K.; Yoo, J.-H.; Hong, J.W.-K. Adaptive Ensemble Learning-based Network Resource Workload Prediction for VNF Lifecycle Management. In Proceedings of the 23rd Asia-Pacific Network Operations and Management Symposium (APNOMS), Takamatsu, Japan, 28–30 September 2022; pp. 1–4. [Google Scholar] [CrossRef]
- Bolanowski, M.; Żak, K.; Paszkiewicz, A.; Ganzha, M.; Paprzycki, M.; Sowiński, P.; Lacalle, I.; Palau, C.E. Efficiency of REST and gRPC Realizing Communication Tasks in Microservice-Based Ecosystems. In New Trends in Intelligent Software Methodologies, Tools and Techniques; Fujita, H., Watanobe, Y., Azumi, T., Eds.; IOS Press: Amsterdam, The Netherlands, 2022; pp. 97–108. [Google Scholar] [CrossRef]
- ETSI. ETSI GR NFV 003, Network Functions Virtualization (NFV); Terminology for Main Concepts in NFV; v1.7.1; ETSI: Sophia Antipolis, France, 2023. [Google Scholar]
- Lewandowski, R.; Mulazzani, M. Finite State Machines and Object Orientation. In Shifting Paradigms in Software Engineering; Mittermeir, R., Ed.; Springer: Vienna, Austria, 1992. [Google Scholar] [CrossRef]
- Schneider, F.B. The state machine approach: A tutorial. In Fault-Tolerant Distributed Computing; Simons, B., Spector, A., Eds.; Lecture Notes in Computer Science; Springer: New York, NY, USA, 1990; Volume 448. [Google Scholar] [CrossRef]
Resource Name | Resource URI | HTTP Method | Description |
---|---|---|---|
FRMCS application packages | /frmcsAppPackages OR /onboarded.frmcsAppPackages | POST | Creates a new resource for onboarded FRMCS application packages. |
GET | Retrieves the list of onboarded FRMCS application packages. | ||
Individual FRMCS application package | /frmcsAppPackages/{appVID} OR /onboarded.frmcsAppPackages /{appRcID} | GET | Retrieves information on an individual onboarded FRMCS application package. |
PATCH | Enables or disables an individual onboarded FRMCS application package. | ||
DELETE | Deletes an individual onboarded FRMCS application package. | ||
FRMCS application descriptor | /frmcsAppPackages/{appVID} /appDescriptor OR /onboarded.frmcsAppPackages /{appRcID}/appDescriptor | GET | Retrieves the application descriptor of an onboarded FRMCS application package. |
FRMCS application package content | /frmcsAppPackages/{appVID} /appContent OR /onboarded.frmcsAppPackages /{appRcID}/appContent | GET | Obtains an onboarded FRMCS application package. |
PUT | Uploads an FRMCS application package by providing its content. | ||
Subscriptions | /subscriptions | POST | Creates a subscription to onboarding or changes in FRMCS application packages. |
GET | Retrieves the list of subscriptions. | ||
Individual subscription | /subscriptions/{subscriptionID} | GET | Retrieves information about an individual subscription. |
DELETE | Terminates an individual subscription. |
Resource Name | Resource URI | HTTP Method | Description |
---|---|---|---|
FRMCS application instances | /frmcsAppInstances | POST | Creates a new resource for an FRMCS application instance. |
GET | Retrieves the list of FRMCS application instances. | ||
Individual FRMCS application instance | /frmcsAppInstances /{frmcsAppInstanceID} | GET | Retrieves information on an FRMCS application instance. |
DELETE | Deletes an individual FRMCS application instance. | ||
Exemplify FRMCS application instance action | /frmcsAppInstances /{frmcsAppInstanceID} /instantiate | POST | Creates the FRMCS application instance. |
Terminate FRMCS application instance action | /frmcsAppInstances /{frmcsAppInstanceID}/terminate | POST | Terminates the FRMCS application instance. |
Operate FRMCS application instance action | /frmcsAppInstances /{frmcsAppInstanceID}/operate | POST | Operates the FRMCS application instance. |
Controls applied on application instance operation | /frmcsAppInstOpCtrls | GET | Obtains the applied controls on operations. |
Individual control applied on FRMCS application instance operation | /frmcsAppInstOpCtrls /{frmcsAppInstOpCtrlID} | GET | Retrieves the operation state. |
Cancel FRMCS application instance operation | /frmcsAppInstOpCtrls /{frmcsAppInstOpCtrlID}/cancel | POST | Cancels the ongoing operation. |
Retry FRMCS application instance operation | /frmcsAppInstOpCtrls /{frmcsAppInstOpCtrlID}/retry | POST | Retries the ongoing operation. |
Reject FRMCS application instance operation | /frmcsAppInstOpCtrls /{frmcsAppInstOpCtrlID}/reject | POST | Rejects the ongoing operation. |
Subscriptions | /subscriptions | POST | Creates a subscription to notifications related to FRMCS application’s lifecycle changes. |
GET | Retrieves the list of subscriptions. | ||
Individual subscription | /subscriptions/{subscriptionID} | GET | Retrieves information about an individual subscription. |
DELETE | Terminates the subscription. |
Transition Abstraction | State Tuples of Initial States and Terminating States | Transition Sequences in Lrco | Transition Sequences in Lrpcm |
---|---|---|---|
The instantiation of a new FRMCS application instance fails | (so1, sm1), (so1, sm1) | so1so2so1 | sm1sm2sm1 or (sm1sm2sm3sm1 |
The FRMCS application instance is instantiated, but not started. | (so1, sm1), (so4, sm4) | so1so2so2so2so2so4 | sm1sm2sm3sm3sm4 |
The instantiation of a new FRMCS application instance is canceled, and the operation is rejected after a predefined number of retries. | (so1, sm1), (so1, sm1) | so1so2so2so2 so2so3so3so2so2so1 | sm1sm2sm3sm3sm3sm3sm3sm3sm1 |
The FRMCS application instance is started. | (so4, sm4), (so7, sm6) | so4so5so5so7 | sm4sm5sm6 |
The starting of the FRMCS application instance fails. | (so4, sm4), (so4, sm4) | so4so5so4 | sm4sm5sm4 |
The starting of the FRMCS application instance is canceled, and the operation is rejected after a predefined number of retries. | (so4, sm4), (so4, sm4) | so4so5so6so6so5so4 | sm4sm5sm5sm5sm5sm5sm4 |
The started FRMCS application instance is stopped successfully. | (so7, sm6), (so4, sm4) | so7so8so8so4 | sm6sm7sm4 |
The stopping of the started FRMCS application fails. | (so7, sm6), (so7, sm6) | so7so8so8so7 | sm6sm7sm6 |
The stopping of the FRMCS application instance is canceled, and the operation is rejected after a predefined number of retries. | (so7, sm6), (so7, sm6) | so7so8so8so9so9so8so7 | sm6sm7sm7sm7sm7sm7sm6 |
The started or stopped FRMCS application instance is terminated successfully. | (so7, sm6), (so1, sm1) | so7so10so10so1so1so1 or so4so10so10so1so1so1 | sm6sm8sm1sm1 or sm4sm8sm1sm1. |
The termination of the started or stopped FRMCS application fails. | (so7, sm6), (so7, sm6) or (so4, sm4) (so4, sm4) | so7so10so10so7 or so4so10so10so4 | sm6sm8sm6 or sm4sm8sm4 |
The termination of the started or stopped FRMCS application instance is canceled, and the operation is rejected after a predefined number of retries. | (so7, sm6), (so7, sm6) or (so4, sm4), (so4, sm4) | so7so10so10so11so11so10so10so7so7 or so4so10so10so11so11so10so10so4so4 | sm6sm8sm8sm8sm8sm8sm6 or sm4sm8sm8sm8sm8sm8sm4 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Atanasov, I.; Pencheva, E.; Nikolova, K. Management of Virtualized Railway Applications. Information 2025, 16, 712. https://doi.org/10.3390/info16080712
Atanasov I, Pencheva E, Nikolova K. Management of Virtualized Railway Applications. Information. 2025; 16(8):712. https://doi.org/10.3390/info16080712
Chicago/Turabian StyleAtanasov, Ivaylo, Evelina Pencheva, and Kamelia Nikolova. 2025. "Management of Virtualized Railway Applications" Information 16, no. 8: 712. https://doi.org/10.3390/info16080712
APA StyleAtanasov, I., Pencheva, E., & Nikolova, K. (2025). Management of Virtualized Railway Applications. Information, 16(8), 712. https://doi.org/10.3390/info16080712