Vânia de Oliveira Neves

dblp:156/1942 · also Vânia Neves · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
3since 2021 · last 2024
0000-0003-4648-2263ORCID · verified

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

Software engineering, systems software and programming languages · 5 · 1 first-author · 3 since 2021Artificial intelligence and machine learning · 2 · 1 first-author
YearPublicationVenuePosition
2024 A framework for the design of fault-tolerant systems-of-systems
Francisco Henrique Ferreira, Elisa Yumi Nakagawa, Antonia Bertolino, Francesca Lonetti, Vânia de Oliveira Neves, Rodrigo Pereira dos Santos
J. Syst. Softw.5
2023 Do code refactorings influence the merge effort?
abstract
In collaborative software development, multiple contributors frequently change the source code in parallel to implement new features, fix bugs, refactor existing code, and make other changes. These simultaneous changes need to be merged into the same version of the source code. However, the merge operation can fail, and developer intervention is required to resolve the conflicts. Studies in the literature show that 10 to 20 percent of all merge attempts result in conflicts, which require the manual developer's intervention to complete the process. In this paper, we concern about a specific type of change that affects the structure of the source code and has the potential to increase the merge effort: code refactorings. We analyze the relationship between the occurrence of refactorings and the merge effort. To do so, we applied a data mining technique called association rule extraction to find patterns of behavior that allow us to analyze the influence of refactorings on the merge effort. Our experiments extracted association rules from 40,248 merge commits that occurred in 28 popular open-source projects. The results indicate that: (i) the occurrence of refactorings increases the chances of having merge effort; (ii) the more refactorings, the greater the chances of effort; (iii) the more refactorings, the greater the effort; and (iv) parallel refactorings increase even more the chances of having effort, as well as the intensity of it. The results obtained may suggest behavioral changes in the way refactorings are implemented by developer teams. In addition, they can indicate possible ways to improve tools that support code merging and those that recommend refactorings, considering the number of refactorings and merge effort attributes.
Vânia de Oliveira Neves, Alexandre Plastino 0001, Ana Carla Bibiano, Alessandro F. Garcia 0001, Leonardo Murta 0001
ICSE2
2022 Designing and testing systems of systems: From variability models to test cases passing through desirability assessment
abstract
Abstract In the early stages of a system of systems (SoS) conception, several constituent systems could be available that provide similar functionalities. An SoS design methodology should provide adequate means to model variability in order to support the opportunistic selection of the most desirable SoS configuration. We propose the VANTESS approach that (i) supports SoS modeling taking into account the variation points implied by the considered constituent systems; (ii) includes a heuristics to weight benefits and costs of potential architectural choices (called as SoS variants) for the selection of the constituent systems; and finally (iii) also helps test planning for the selected SoS variant by deriving a simulation model on which test objectives and scenarios can be devised. We illustrate an application example of VANTESS to the “educational” SoS and discuss its pros and cons within a focus group.
Francesca Lonetti, Vânia de Oliveira Neves, Antonia Bertolino
J. Softw. Evol. Process.2
2013 Structural Testing of Exceptions Handling (S)
Luciano Augusto Fernandes Carvalho, Vânia de Oliveira Neves, Paulo César Masiero
SEKE2
2013 Structural Testing of Autonomous Vehicles
Vânia de Oliveira Neves, Márcio Eduardo Delamaro, Paulo César Masiero, Caio C. T. Mendes, Denis F. Wolf
SEKE1