VLDB 2026 Research / reviewers in the wild / expert
Francisco Dantas
dblp:00/5041 · also Francisco Dantas de Medeiros Neto
· DBLP profile ↗
10ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 2 first-authorArtificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2Systems, architecture and hardware · 1
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
3 papers |
Software maintenance and evolution · 88% Empirical software engineering · 12% | |
| Computer graphics and multimedia
1 paper |
Visualization and visual analytics · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
software modularity |
0.2 | 2 | 2011 | Reuse vs. maintainability: revealing the impact of composition code properties · ICSE 2011 Evolving software product lines with aspects: an empirical study on design stability · ICSE 2008 |
Visualization and visual analytics
software visualization |
0.1 | 1 | 2012 | On the proactive and interactive visualization for feature evolution comprehension: An industrial investigation · ICSE 2012 |
Software maintenance and evolution
program comprehension |
0.1 | 1 | 2012 | On the proactive and interactive visualization for feature evolution comprehension: An industrial investigation · ICSE 2012 |
Software maintenance and evolution › software evolution
software product line evolution |
0.1 | 1 | 2008 | Evolving software product lines with aspects: an empirical study on design stability · ICSE 2008 |
Empirical software engineering
controlled experiment |
0.0 | 1 | 2012 | On the proactive and interactive visualization for feature evolution comprehension: An industrial investigation · ICSE 2012 |
Software maintenance and evolution
software reuse |
0.0 | 1 | 2011 | Reuse vs. maintainability: revealing the impact of composition code properties · ICSE 2011 |
Software maintenance and evolution › change impact analysis
change propagation |
0.0 | 1 | 2008 | Evolving software product lines with aspects: an empirical study on design stability · ICSE 2008 |
Empirical software engineering › software engineering research methodology
empirical study |
0.0 | 1 | 2008 | Evolving software product lines with aspects: an empirical study on design stability · ICSE 2008 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.3interactive visualization · 0.3modularity metrics · 0.1composition-driven metrics · 0.1quantitative case study · 0.1aspect-oriented programming · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Feature dependencies as change propagators: An exploratory study of software product lines
Bruno B. P. Cafeo, Elder Cirilo, Alessandro F. Garcia 0001, Francisco Dantas, Jaejoon Lee |
Inf. Softw. Technol. | 4 |
| 2014 | A Branch-and-Bound Algorithm for Autonomic Adaptation of Multi-cloud ApplicationsabstractAdaptation is an important concern in cloud-based applications composed of services provided by different cloud providers since cloud services can suffer from Quality of Services(QoS) fluctuations. Other conditions that can also trigger an adaptation process at runtime are the unavailability of services or the violation of user-defined policies. Moreover, the detection and reaction on such changes must be done in an autonomic way, without the need of user intervention. This paper presents a dynamic adaptation approach for multi-cloud applications supported by a Branch-and-Bound (B&B) algorithm in order to optimize the adaptation process itself when selecting the services to be deployed within the application. Computational experiments comparing the B&B algorithm with another algorithm that evaluates all possible configurations for adapting an application showed that the B&B algorithm is faster than the previous version. This new algorithm brings benefits to the scalability of the adaptation process, which can deal with large configurations of multi-cloud applications composed by a plethora of cloud services. André Almeida 0002, Francisco Dantas, Everton Cavalcante, Thaís Vasconcelos Batista |
CCGRID | 2 |
| 2014 | Blending design patterns with aspects: A quantitative study
Nélio Cacho, Cláudio Sant'Anna, Eduardo Figueiredo 0001, Francisco Dantas, Alessandro F. Garcia 0001, Thaís Vasconcelos Batista |
J. Syst. Softw. | 4 |
| 2012 | Integrating Software Product Lines: A Study of Reuse versus StabilityabstractTo achieve large-scale reuse and accelerate time-to-market, integration of multiple software product lines (SPLs) is becoming a trend. The integration of independently-developed SPLs enables the derivation of new products on demand in a particular domain. The basic goal is to foster the reuse of previously-implemented features across a family of independently-developed SPLs. The programming technique employed in this context should promote the reuse of feature code across the SPLs with minimum change effort. Otherwise, the stability of the target SPLs would be compromised. This paper presents an exploratory study on the stepwise integration of three product lines from the board game domain. We investigate how the programming mechanisms supported by aspect-oriented and feature-oriented programming impacted the reuse and stability of those product lines. In particular, we also analyse and compare how the use of these mechanisms made possible to reach a better tradeoff of reuse and stability of the SPL designs. Alessandro Cavalcante Gurgel, Francisco Dantas, Alessandro F. Garcia 0001, Cláudio Sant'Anna |
COMPSAC | 2 |
| 2012 | On the role of composition code properties on evolving programsabstractComposition code defines the binding of two or more modules in a program. Post object-oriented programming techniques are increasingly providing expressive mechanisms to enable the flexible definition of composition code. Such composition mechanisms are intended to support programmers in factoring out the complexity of a program and facilitate its evolution. However, the properties of composition code might introduce new flavours of complexity, and in turn cause side effects on program evolvability. Unfortunately, the role of composition code properties on evolving software systems is not yet well understood. This gap is mostly due to the lack of a measurement framework to characterize and quantify composition code. Existing metrics suites are focused on quantifying properties of programs and their modules only. Therefore, programmers are not able to analyse and understand the impact of particular composition properties on program evolvability. This paper presents a framework aimed at characterizing and computing composition code properties. The proposed framework consists of terminology and a metrics suite, which can be used in programs structured with diverse sets of composition mechanisms. We also empirically studied the role of the measurement framework through 22 versions of 4 software projects. Our evaluation revealed that the measurement framework provided consistent indicators of program instabilities observed in history of the evolving compositions Francisco Dantas, Alessandro F. Garcia 0001, Jon Whittle 0001 |
ESEM | 1 |
| 2012 | On the proactive and interactive visualization for feature evolution comprehension: An industrial investigationabstractProgram comprehension is a key activity through maintenance and evolution of large-scale software systems. The understanding of a program often requires the evolution analysis of individual functionalities, so-called features. The comprehension of evolving features is not trivial as their implementations are often tangled and scattered through many modules. Even worse, existing techniques are limited in providing developers with direct means for visualizing the evolution of features' code. This work presents a proactive and interactive visualization strategy to enable feature evolution analysis. It proactively identifies code elements of evolving features and provides multiple views to present their structure under different perspectives. The novel visualization strategy was compared to a lightweight visualization strategy based on a tree-structure. We ran a controlled experiment with industry developers, who performed feature evolution comprehension tasks on an industrial-strength software. The results showed that the use of the proposed strategy presented significant gains in terms of correctness and execution time for feature evolution comprehension tasks. Renato Lima Novais, Camila Nunes, Caio A. N. Lima, Elder Cirilo, Francisco Dantas, Alessandro F. Garcia 0001, Manoel G. Mendonça |
ICSE | 5 |
| 2011 | Reuse vs. maintainability: revealing the impact of composition code propertiesabstractOver the last years, several composition mechanisms have emerged to improve program modularity. Even though these mechanisms widely vary in their notation and semantics, they all promote a shift in the way programs are structured. They promote expressive means to define the composition of two or more reusable modules. However, given the complexity of the composition code, its actual effects on software quality are not well understood. This PhD research aims at investigating the impact of emerging composition mechanisms on the simultaneous satisfaction of software reuse and maintainability. In order to perform this analysis, we intend to define a set of compositiondriven metrics and compare their efficacy with traditional modularity metrics. Finally, we plan to derive guidelines on how to use new composition mechanisms to maximize reuse and stability of software modules. Francisco Dantas |
ICSE | 1 |
| 2010 | 4th Workshop on Assessment of Contemporary Modularization Techniques (ACOM 2010)
Alessandro F. Garcia 0001, Phil Greenwood, Yuanfang Cai, Jeffrey G. Gray, Francisco Dantas |
SPLC | 5 |
| 2008 | Evolving software product lines with aspects: an empirical study on design stabilityabstractSoftware product lines (SPLs) enable modular, large-scale reuse through a software architecture addressing multiple core and varying features. To reap the benefits of SPLs, their designs need to be stable. Design stability encompasses the sustenance of the product line’s modularity properties in the presence of changes to both the core and varying features. It is usually assumed that aspect-oriented programming promotes better modularity and changeability of product lines. However, there is no empirical evidence on its efficacy to prolong design stability of product lines in realistic development scenarios. This paper reports a quantitative study that evolves two SPLs to assess various facets of design stability of aspect-oriented implementations. Our investigation focused upon a multi-perspective analysis of the evolving product lines in terms of modularity, change propagation, and feature interaction. Eduardo Figueiredo 0001, Nélio Cacho, Cláudio Sant'Anna, Mario Monteiro, Uirá Kulesza, Alessandro F. Garcia 0001, Sérgio Soares, Fabiano Cutigi Ferrari, Safoora Shakil Khan, Fernando Castor Filho, Francisco Dantas |
ICSE | 11 |
| 2002 | Piston Pump Mobile Unity Tour Problem: An Evolutionary View
Marco César Goldbarg, Elizabeth Ferreira Gouvêa Goldbarg, Francisco Dantas |
GECCO | 3 |