Case Study: Methodology for the Design and Development of Distributed Embedded Systems

被引:0
作者
Orlando Ventre, Ing Luis [1 ]
Orlando Micolini, Ing [1 ]
Mauricio Ludemann, Ing [1 ]
Agustin Carranza, Ing [1 ]
D'Andrea, David [1 ]
Candotti, Enzo [1 ]
机构
[1] FCEFyN Natl Univ Cordoba, Comp Architecture Lab, Ave Velez Sarsfield 1601, RA-5000 Cordoba, Argentina
来源
COMPUTER SCIENCE-CACIC 2023 | 2024年 / 2123卷
关键词
Methodology; Design; Embedded Systems; Petri Nets; Distributed Systems;
D O I
10.1007/978-3-031-62245-8_17
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This project introduces a methodology that is applied to the design and development of an embedded and distributed access control system. This methodology makes it easier to decouple logic, conflict resolution policy, and actions, resulting in a modular, simple, maintainable, formal, and flexible system. In addition, formal verification of logic is achieved at all stages of development. To model the logic of the system, petri nets are used and converted into executable code using the generalized equation of state. This solution manages to preserve the verified properties using a mathematical formalism. A concurrency monitor is integrated into the implementation that encompasses the various software and hardware components of the system. In addition, defined interfaces are established between devices, and standard libraries and protocols are incorporated. Also, an algorithm is used to automate the determination of the number of threads and their responsibilities. This technique simplifies management and optimizes system performance. In addition, the benefits of applying the proposed methodology to the design of critical and reactive systems are highlighted. Its ease of dealing with complex problems is evident, guaranteeing the scalability and reliability of the developed system.
引用
收藏
页码:243 / 253
页数:11
相关论文
共 14 条
[1]  
Fernandez J.M., 2024, LIBR ACT 29 C ARG CI
[2]  
Hobbs C., 2015, Embedded Software Development for Safety-Critical Systems
[3]  
Maier A, 2017, PROCEEDINGS OF THE 2017 7TH INTERNATIONAL CONFERENCE INTERNET TECHNOLOGIES AND APPLICATIONS (ITA), P143, DOI 10.1109/ITECHA.2017.8101926
[4]  
Melgarejo M.i.d.M.G., Comunicacion y Sincronizacion con Monitores Resumen del Tema
[5]  
mozilla.org, Autenticacion HTTP
[6]   PETRI NETS - PROPERTIES, ANALYSIS AND APPLICATIONS [J].
MURATA, T .
PROCEEDINGS OF THE IEEE, 1989, 77 (04) :541-580
[7]  
Roberts C.J., 2017, Preliminary results from a model-driven architecture methodology for development of an event-driven space communications service concept
[8]  
Schenker Gabriel N., 2020, Learn Docker-Fundamentals of Docker 19. x: Build, test, ship
[9]  
Sharma M., 2022, Full stack development with MongoDB: Covers Backend, Frontend, APIs, and Mobile App Development Using PHP, NodeJS, ExpressJS, Python and React Native
[10]  
Tanenbaum A.S., 2023, Distributed systems: principles and paradigms