Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rodrigo Queiroz

dblp:150/9947 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
3since 2021 · last 2024
0000-0002-4700-7619ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Empirical software engineering · 67% Requirements engineering and software design · 33%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering › software engineering research methodology
longitudinal study
0.512021
A Study of Feature Scattering in the Linux Kernel · IEEE Trans. Software Eng. 2021
Empirical software engineering
mining software repositories
0.512021
A Study of Feature Scattering in the Linux Kernel · IEEE Trans. Software Eng. 2021
Requirements engineering and software design
software architecture
0.512021
A Study of Feature Scattering in the Linux Kernel · IEEE Trans. Software Eng. 2021

Methods — techniques the papers use, named apart from their topics

survey · 0.5interviews · 0.5
YearPublicationVenuePosition
2024 A Driver-Vehicle Model for ADS Scenario-Based Testing
abstract
Scenario-based testing for automated driving systems (ADS) must be able to simulate traffic scenarios that rely on interactions with other vehicles. Although many languages for high-level scenario modelling have been proposed, they lack the features to precisely and reliably control the required micro-simulation, while also supporting behavior reuse and test reproducibility for a wide range of interactive scenarios. To fill this gap between scenario design and execution, we propose the Simulated Driver-Vehicle (SDV) model to represent and simulate vehicles as dynamic entities with their behavior being constrained by scenario design and goals set by testers. The model combines driver and vehicle as a single entity. It is based on human-like driving and the mechanical limitations of real vehicles for realistic simulation. The model leverages behavior trees to express high-level behaviors in terms of lower-level maneuvers, affording multiple driving styles and reuse. Furthermore, optimization-based maneuver planners guide the simulated vehicles towards the desired behavior. Our extensive evaluation shows the model’s design effectiveness using NHTSA pre-crash scenarios, its motion realism in comparison to naturalistic urban traffic, and its scalability with traffic density. Finally, we show the applicability of our SDV model to test a real ADS and to identify crash scenarios, which are impractical to represent using predefined vehicle trajectories. The SDV model instances can be injected into existing simulation environments via co-simulation.
Rodrigo Queiroz, Divit Sharma, Ricardo Caldas, Krzysztof Czarnecki 0001, Sergio García 0002, Thorsten Berger, Patrizio Pelliccione
IEEE Trans. Intell. Transp. Syst.1
2022 A Hierarchical Pedestrian Behavior Model to Generate Realistic Human Behavior in Traffic Simulation
abstract
Modelling pedestrian behavior is crucial in the development and testing of autonomous vehicles. In this work, we present a hierarchical pedestrian behavior model that generates high-level decisions through the use of behavior trees, in order to produce maneuvers executed by a low-level motion planner using an adapted Social Force model. A full implementation of our work is integrated into GeoScenario Server, a scenario definition and execution engine, extending its vehicle simulation capabilities with pedestrian simulation. The extended environment allows simulating test scenarios involving both vehicles and pedestrians to assist in the scenario-based testing process of autonomous vehicles. The presented hierarchical model is evaluated on two real-world data sets collected at separate locations with different road structures. Our model is shown to replicate the real-world pedestrians’ trajectories with a high degree of fidelity and a decision-making accuracy of 98% or better, given only high-level routing information for each pedestrian.
Scott Larter, Rodrigo Queiroz, Sean Sedwards, Atrisha Sarkar, Krzysztof Czarnecki 0001
IV2
2021 A Study of Feature Scattering in the Linux Kernel
abstract
Feature code is often scattered across a software system. Scattering is not necessarily bad if used with care, as witnessed by systems with highly scattered features that evolved successfully. Feature scattering, often realized with a pre-processor, circumvents limitations of programming languages and software architectures. Unfortunately, little is known about the principles governing scattering in large and long-living software systems. We present a longitudinal study of feature scattering in the Linux kernel, complemented by a survey with 74, and interviews with nine Linux kernel developers. We analyzed almost eight years of the kernel's history, focusing on its largest subsystem: device drivers. We learned that the ratio of scattered features remained nearly constant and that most features were introduced without scattering. Yet, scattering easily crosses subsystem boundaries, and highly scattered outliers exist. Scattering often addresses a performance-maintenance tradeoff (alleviating complicated APIs), hardware design limitations, and avoids code duplication. While developers do not consciously enforce scattering limits, they actually improve the system design and refactor code, thereby mitigating pre-processor idiosyncrasies or reducing its use.
Leonardo Teixeira Passos, Rodrigo Queiroz, Mukelabai Mukelabai, Thorsten Berger, Sven Apel, Krzysztof Czarnecki 0001, Jesús Padilla Gaeta
IEEE Trans. Software Eng.2
2019 GeoScenario: An Open DSL for Autonomous Driving Scenario Representation
abstract
Automated Driving Systems (ADS) require extensive evaluation to assure acceptable levels of safety before they can operate in real-world traffic. Although many tools are available to perform such tests in simulation, the lack of a language to formally capture test scenarios that cover the complexity of road traffic situations hinders the reproducibility of tests and impairs the exchangeability between tools. We propose GeoScenario as a Domain-Specific Language (DSL) for scenario representation to substantiate test cases in simulation. By adopting GeoScenario in the simulation infrastructure of a self-driving car project, we use the language in practice to test an autonomy stack in simulation. The language was built on top of the well-known Open Street Map standard, and designed to be simple and extensible.
Rodrigo Queiroz, Thorsten Berger, Krzysztof Czarnecki 0001
IV1
2017 The shape of feature code: an analysis of twenty C-preprocessor-based systems
Rodrigo Queiroz, Leonardo Teixeira Passos, Marco Túlio Valente, Claus Hunsen, Sven Apel, Krzysztof Czarnecki 0001
Softw. Syst. Model.1