Bruno Silvestre
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Research Interests
Bruno Silvestre has a total of 25 co-authors. Here are the top co-authors by number of shared publications:
- Cristiano Bonato Both
UNISINOS
2 shared publications - Henrique Carvalho de Resende
IDLab-Faculty of Applied Engineering, University of Antwerp-imec, Antwerp, Belgium
2 shared publications - Johann Marquez-Barja
University of Antwerp - imec,IDLab - Faculty of Applied Engineering,Belgium
2 shared publications - Kleber Vieira Cardoso
Instituto de Informtica, Universidade Federal de Gois, Goinia, Brazil
2 shared publications - Alexandre Huff
UTFPR
1 shared publication - André Riker
Centre for Informatics and Systems of the University of Coimbra
1 shared publication
Latest Publications
- Open Access
- 1 January 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Open Journal of the Communications Society
- Vol. 7, 9450-9467
A Survey and an Analysis of Conflict Management in O-RAN
- 1 January 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Open Journal of the Communications Society
- Vol. 7, 9450-9467
Open AccessA Survey and an Analysis of Conflict Management in O-RAN
- 17 August 2022
- Published by Elsevier in Computer Networks
- Vol. 216
Tutorial on communication between access networks and the 5G core
- 17 August 2022
- Published by Elsevier in Computer Networks
- Vol. 216
Tutorial on communication between access networks and the 5G core
- 11 August 2022
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 66 (4) , 905-952
From Specification to Testing: Semantics Engineering for Lua 5.2
- 11 August 2022
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 66 (4) , 905-952
From Specification to Testing: Semantics Engineering for Lua 5.2
- Open Access
Tutorial on communication between access networks and the 5G core
Fifth-generation (5G) networks enable a variety of use cases that require differentiated connectivity, e.g., Ultra-Reliable and Low-Latency Communications (URLLC), enhanced Mobile Broadband (eMBB), and massive Machine Type Communication (mMTC). To explore the full potential of these use cases, it is mandatory to understand the communication along with the 5G network segments and architecture components. User Equipment (UE), Radio Access Network (RAN), and 5G Core (5GC) are the main components that support these new network concepts and paradigms. 3rd Generation Partnership Project has recently published Release 16, including the protocols used to communicate between RANs and 5GC, i.e., Non-Access Stratum (NAS) and NG Application Protocol (NGAP). The main goal of this work is to present a comprehensive tutorial about NAS and NGAP specifications using a didactic and practical approach. The tutorial describes the protocol stacks and aspects of the functionality of these protocols in 5G networks, such as authentication and identification procedures, data session establishment, and resource allocation. Moreover, we review the message flows related to these protocols in UE and Next Generation Node B (gNodeB) registration. To illustrate the concepts presented in the tutorial, we developed the my5G Tester: a 5GC tester that implements NAS and NGAP for evaluating three open-source 5GC projects using a black-box testing methodology.
Open AccessTutorial on communication between access networks and the 5G core
Fifth-generation (5G) networks enable a variety of use cases that require differentiated connectivity, e.g., Ultra-Reliable and Low-Latency Communications (URLLC), enhanced Mobile Broadband (eMBB), and massive Machine Type Communication (mMTC). To explore the full potential of these use cases, it is mandatory to understand the communication along with the 5G network segments and architecture components. User Equipment (UE), Radio Access Network (RAN), and 5G Core (5GC) are the main components that support these new network concepts and paradigms. 3rd Generation Partnership Project has recently published Release 16, including the protocols used to communicate between RANs and 5GC, i.e., Non-Access Stratum (NAS) and NG Application Protocol (NGAP). The main goal of this work is to present a comprehensive tutorial about NAS and NGAP specifications using a didactic and practical approach. The tutorial describes the protocol stacks and aspects of the functionality of these protocols in 5G networks, such as authentication and identification procedures, data session establishment, and resource allocation. Moreover, we review the message flows related to these protocols in UE and Next Generation Node B (gNodeB) registration. To illustrate the concepts presented in the tutorial, we developed the my5G Tester: a 5GC tester that implements NAS and NGAP for evaluating three open-source 5GC projects using a black-box testing methodology.
- Open Access
DYNASTI—Dynamic Multiple RPL Instances for Multiple IoT Applications in Smart City
Internet of Things (IoT) is evolving to multi-application scenarios in smart cities, which demand specific traffic patterns and requirements. Multi-applications share resources from a single multi-hop wireless networks, where smart devices collaborate to send collected data over a Low-Power and Lossy Networks (LLNs). Routing Protocol for LLNs (RPL) emerged as a routing protocol to be used in IoT scenarios where the devices have limited resources. Instances are RPL mechanisms that play a key role in order to support the IoT scenarios with multiple applications, but it is not standardized yet. Although there are related works proposing multiple instances in RPL on the same IoT network, those works still have limitations to support multiple applications. For instance, there is a lack of flexibility and dynamism in management of multiple instances and service differentiation for applications. In this context, the goal of this work is to develop a solution called DYNAmic multiple RPL instanceS for multiple ioT applicatIons (DYNASTI), which provides more dynamism and flexibility by managing multiple instances of RPL. As a result of this, the traffic performance of multiple applications is enhanced through the routing, taking into consideration the distinct requirements of the applications. In addition, DYNASTI enables the support of sporadic applications as well as the coexistence between regular and sporadic applications. DYNASTI achieved results that demonstrate a significant improvement in reducing the number of control messages, which resulted in increased packet received, decreased end-to-end delay, reduced energy consumption, and an improvement in service differentiation to multiple applications.
Open AccessDYNASTI—Dynamic Multiple RPL Instances for Multiple IoT Applications in Smart City
Internet of Things (IoT) is evolving to multi-application scenarios in smart cities, which demand specific traffic patterns and requirements. Multi-applications share resources from a single multi-hop wireless networks, where smart devices collaborate to send collected data over a Low-Power and Lossy Networks (LLNs). Routing Protocol for LLNs (RPL) emerged as a routing protocol to be used in IoT scenarios where the devices have limited resources. Instances are RPL mechanisms that play a key role in order to support the IoT scenarios with multiple applications, but it is not standardized yet. Although there are related works proposing multiple instances in RPL on the same IoT network, those works still have limitations to support multiple applications. For instance, there is a lack of flexibility and dynamism in management of multiple instances and service differentiation for applications. In this context, the goal of this work is to develop a solution called DYNAmic multiple RPL instanceS for multiple ioT applicatIons (DYNASTI), which provides more dynamism and flexibility by managing multiple instances of RPL. As a result of this, the traffic performance of multiple applications is enhanced through the routing, taking into consideration the distinct requirements of the applications. In addition, DYNASTI enables the support of sporadic applications as well as the coexistence between regular and sporadic applications. DYNASTI achieved results that demonstrate a significant improvement in reducing the number of control messages, which resulted in increased packet received, decreased end-to-end delay, reduced energy consumption, and an improvement in service differentiation to multiple applications.
- Open Access
- 12 July 2019
- Published by Sociedade Brasileira de Computação
Orquestração de Serviços de um Plano de Cuidados Ubı́quo
Um plano de cuidados consiste em um conjunto de informações que relaciona os pacientes a seus respectivos tratamentos de saúde. Este artigo apresenta um cenário para uso de uma plataforma desenvolvida para viabilizar a composição e a coordenação de tarefas de planos de cuidados que podem ser implementadas como serviços. Essa plataforma conta com uma linguagem especı́fica de domı́nio que permite a modelagem das tarefas de um plano de cuidados como uma sequência de ações que é controlada a partir de workflows.
- 12 July 2019
- Published by Sociedade Brasileira de Computação
Open AccessOrquestração de Serviços de um Plano de Cuidados Ubı́quo
Um plano de cuidados consiste em um conjunto de informações que relaciona os pacientes a seus respectivos tratamentos de saúde. Este artigo apresenta um cenário para uso de uma plataforma desenvolvida para viabilizar a composição e a coordenação de tarefas de planos de cuidados que podem ser implementadas como serviços. Essa plataforma conta com uma linguagem especı́fica de domı́nio que permite a modelagem das tarefas de um plano de cuidados como uma sequência de ações que é controlada a partir de workflows.
- 1 December 2017
- Published by Elsevier in Long Range Planning
- Vol. 50 (6) , 741-755
Hitting the Nail on the Head! Insight into Consumer Assessment of Sustainability-Related Innovations
- 1 December 2017
- Published by Elsevier in Long Range Planning
- Vol. 50 (6) , 741-755
Hitting the Nail on the Head! Insight into Consumer Assessment of Sustainability-Related Innovations
- Open Access
RALL - Routing-Aware Of Path Length, Link Quality, And Traffic Load For Wireless Sensor Networks
Due to the enormous variety of application scenarios and ubiquity,Internet of Things (IoT) brought a new perspective of applications for the current and future Internet. The Wireless Sensor Networks provide key devices for developing the IoT communication paradigm, such as the sensors collecting various kind of information and the routing and MAC protocols. However, this type of network has strong power consumption and transmission capacity restrictions (low speed wireless links and subject to interference). In this context, it is necessary to develop solutions that enable a more efficient communication based on the optimized utilization of the network resources. This papers aims to present a multi-objective routing algorithm, named Routing-Aware of path Length, Link quality, and traffic Load (RALL), that seeks to balance three objectives: to minimize bottlenecks, to minimize path length, and to avoid links with low quality. RALL results in good performance when taking into consideration delivery rate, overhead, delay, and power consumption.
Open AccessRALL - Routing-Aware Of Path Length, Link Quality, And Traffic Load For Wireless Sensor Networks
Due to the enormous variety of application scenarios and ubiquity,Internet of Things (IoT) brought a new perspective of applications for the current and future Internet. The Wireless Sensor Networks provide key devices for developing the IoT communication paradigm, such as the sensors collecting various kind of information and the routing and MAC protocols. However, this type of network has strong power consumption and transmission capacity restrictions (low speed wireless links and subject to interference). In this context, it is necessary to develop solutions that enable a more efficient communication based on the optimized utilization of the network resources. This papers aims to present a multi-objective routing algorithm, named Routing-Aware of path Length, Link quality, and traffic Load (RALL), that seeks to balance three objectives: to minimize bottlenecks, to minimize path length, and to avoid links with low quality. RALL results in good performance when taking into consideration delivery rate, overhead, delay, and power consumption.