VLDB 2026 Research / reviewers in the wild / expert
Leila Ribeiro 0001
dblp:r/LeilaRibeiro · also Leila Ribeiro Korff
· DBLP profile ↗
25ranked-venue papers
5as first author
3since 2021 · last 2025
0000-0001-7039-092XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 14 · 1 since 2021Software engineering, systems software and programming languages · 9 · 4 first-authorDatabases, data management, data science and information retrieval · 8Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | On Formal Methods Thinking in Computer Science EducationabstractFormal Methods (FMs) radically improve the quality of the code artefacts they help to produce. They are simple, probably accessible to first-year undergraduate students and certainly to second-year students and beyond. Nevertheless, in many cases, they are not part of a general recommendation for course curricula, i.e., they are not taught — and yet they are valuable. One reason for this is that teaching “Formal Methods” is often confused with teaching logic and theory. This article advocates what we call FM thinking : the application of ideas from Formal Methods applied in informal, lightweight, practical and accessible ways. We will argue here that FM thinking should be part of the recommended curriculum for every Computer Science student, for even students who train only in that “thinking” will become much better programmers. However, there will be others who, exposed to those ideas, will be ideally positioned to go further into the more theoretical background: why the techniques work, how they can be automated, and how new ones can be developed. Those students would follow subsequently a specialised, more theoretical stream, including topics such as semantics, logics, verification and proof-automation techniques. Brijesh Dongol, Catherine Dubois, Stefan Hallerstede, Eric C. R. Hehner, Carroll Morgan, Peter Müller 0001, Leila Ribeiro 0001, Alexandra Silva 0001, Graeme Smith 0001, Erik P. de Vink |
Formal Aspects Comput. | 7 |
| 2023 | The Brazilian School Computing StandardabstractIn the last decade many countries have introduced Computing in school curricula, most including at least basic concepts as mandatory topics. In 2017/2018 a new National Standard for School Curricula was approved in Brazil, but Computing foundations were not included. In 2022 the Brazilian National Education Council approved an appendix to the standard containing guidelines regarding Computing which define abilities that must be developed in all schools in Brazil from pre-school to high school. These guidelines were ratified by the Brazilian Ministry of Education and implementation should start in 2023. The aim of this paper is to provide an overview and analysis of these approved guidelines for Computing in schools in Brazil, as well as a comparison with standards from other countries. Leila Ribeiro 0001, Luciana Foss, Simone André da Costa Cavalheiro, Marcia E. J. Kniphoff da Cruz, Rozelma Soares de França |
SIGCSE (1) | 1 |
| 2023 | Potential Factors for Retention and Intent to Drop-out in Brazilian Computing ProgramsabstractMotivation : Enrollments in Brazilian computing degrees are at an all-time high, but graduation numbers have not increased at the same rate. Moreover, enrollment growth has mainly attracted male students, steadily expanding the gender gap in Brazilian computing programs. Such high attrition rates have a great economic impact and may disproportionately affect women and students of color. Previous works investigated reasons for student drop-out and retention in specific courses or barriers to entrance in computing programs in narrower contexts or in a single institution. Objectives : We investigate potential actionable factors for intent to drop out in computing programs and what factors might lead students to remain in a computing program in several Brazilian institutions. We investigated how such factors may be affected by students’ race/ethnicity, gender, and socioeconomic status. Method : We analyzed Likert-style answers from an online survey with 3,193 students currently enrolled in Brazilian computing programs. Results : The results show that students value salary/job-related factors as the most important factors to potentially remain in a computing program. The excess of theoretical courses and the difficulty of programming and mathematics courses are the top-ranked factors by students to potentially abandon a computing degree. However, while there is little effect of gender, race/ethnicity, or socioeconomic status in retention factors, potential drop out factors such as a the fact that it is a male-dominated field, harassment, and the difficulty of courses were rated as more important by women. Also, costs and the difficulty of courses are relevant factors for the intent to drop out when analyzing students’ race/ethnicity and socioeconomic status. Discussion : We explore the implications of our findings for Computing programs, particularly (but not restricted to) the Brazilian context. We conjecture reasons for such students’ perspectives regarding intent to drop out and retention factors and provide recommendations of actions for instructional designers, curriculum developers, and other key stakeholders to address issues related to gender, students’ wellness, perceived authenticity of courses, and other relevant factors. Since we only observed small interactions between race/ethnicity and retention and intent to drop out factors, which may indicate a lack of sensitivity from the instrument, we present suggestions to address such limitations in future work. Rodrigo Duran 0001, Silvia Amélia Bim, Itana Maria de Souza Gimenes, Leila Ribeiro 0001, Ronaldo Celso Messias Correia |
ACM Trans. Comput. Educ. | 4 |
| 2020 | Use case evolution analysis based on graph transformation with negative application conditions
Leila Ribeiro 0001, Lucio Mauro Duarte, Rodrigo Machado, Andrei Costa, Érika F. Cota, Jonas Santos Bezerra |
Sci. Comput. Program. | 1 |
| 2020 | Algebraic graph rewriting with controlled embedding
Andrea Corradini 0001, Dominique Duval, Rachid Echahed, Frédéric Prost, Leila Ribeiro 0001 |
Theor. Comput. Sci. | 5 |
| 2019 | On the essence and initiality of conflicts in M-adhesive transformation systems
Guilherme G. Azzi, Andrea Corradini 0001, Leila Ribeiro 0001 |
J. Log. Algebraic Methods Program. | 3 |
| 2018 | On the Essence and Initiality of Conflicts
Guilherme G. Azzi, Andrea Corradini 0001, Leila Ribeiro 0001 |
ICGT | 3 |
| 2017 | The Pullback-Pushout Approach to Algebraic Graph Transformation
Andrea Corradini 0001, Dominique Duval, Rachid Echahed, Frédéric Prost, Leila Ribeiro 0001 |
ICGT | 5 |
| 2017 | Theorem proving graph grammars with attributes and negative application conditions
Simone André da Costa Cavalheiro, Luciana Foss, Leila Ribeiro 0001 |
Theor. Comput. Sci. | 3 |
| 2016 | Parallelism in AGREE Transformations
Andrea Corradini 0001, Dominique Duval, Frédéric Prost, Leila Ribeiro 0001 |
ICGT | 4 |
| 2015 | AGREE - Algebraic Graph Rewriting with Controlled Embedding
Andrea Corradini 0001, Dominique Duval, Rachid Echahed, Frédéric Prost, Leila Ribeiro 0001 |
ICGT | 5 |
| 2015 | Characterizing Conflicts Between Rule Application and Rule Evolution in Graph Transformation Systems
Rodrigo Machado, Leila Ribeiro 0001, Reiko Heckel |
ICGT | 2 |
| 2015 | Preface for the Special Issue on Graph Transformation and Visual Modeling Techniques 2013
Leila Ribeiro 0001, Matthias Tichy |
Sci. Comput. Program. | 1 |
| 2015 | Rule-based transformation of graph rewriting rules: Towards higher-order graph grammars
Rodrigo Machado, Leila Ribeiro 0001, Reiko Heckel |
Theor. Comput. Sci. | 2 |
| 2014 | Transformation of Attributed Structures with Cloning
Dominique Duval, Rachid Echahed, Frédéric Prost, Leila Ribeiro 0001 |
FASE | 4 |
| 2012 | Verification of graph grammars using a logical approach
Simone André da Costa Cavalheiro, Leila Ribeiro 0001 |
Sci. Comput. Program. | 2 |
| 2012 | Correct transformation: From object-based graph grammars to PROMELA
Leila Ribeiro 0001, Osmar Marchi dos Santos, Fernando Luís Dotti, Luciana Foss |
Sci. Comput. Program. | 1 |
| 2009 | Modal Systems: Specification, Refinement and Realisation
Fernando Luís Dotti, Alexei Iliasov, Leila Ribeiro 0001, Alexander B. Romanovsky |
ICFEM | 3 |
| 2009 | Model Transformation Using Graph Transactions
Leila Ribeiro 0001, Luciana Foss, Bruno da Silva 0002, Daltro J. Nunes |
ICSR | 1 |
| 2007 | Unfolding semantics of graph transformation
Paolo Baldan, Andrea Corradini 0001, Ugo Montanari, Leila Ribeiro 0001 |
Inf. Comput. | 4 |
| 2006 | Verifying Object-based Graph Grammars
Fernando Luís Dotti, Leila Ribeiro 0001, Osmar Marchi dos Santos, Fábio Pasini |
Softw. Syst. Model. | 2 |
| 2004 | Translating Java Code to Graph Transformation Systems
Andrea Corradini 0001, Fernando Luís Dotti, Luciana Foss, Leila Ribeiro 0001 |
ICGT | 4 |
| 2004 | Derivations in Object-Oriented Graph Grammars
Ana Paula Lüdtke Ferreira, Leila Ribeiro 0001 |
ICGT | 2 |
| 2002 | Linear Ordered Graph Grammars and Their Algebraic Foundations
Ugo Montanari, Leila Ribeiro 0001 |
ICGT | 2 |
| 1995 | Algebraic High-Level Net Transformation SystemsabstractThe concept of algebraic high-level net transformation systems combines two important lines of research recently introduced in the literature:algebraic high-level nets(AHL-nets for short) andhigh-level replacement systems(HLR-systems for short). In both cases a categorical formulation of the corresponding theory has turned out to be highly important and is also a good basis for the integration of these concepts in this paper. AHL-nets combine Petri nets with algebraic specifications and provide a powerful specification technique for distributed systems including data types and processes. HLR-systems are transformation systems for high-level structures such as graphs, hypergraphs, algebraic specifications and different kinds of Petri nets. The theory of HLRsystems - formulated already in a categorical framework - is applied in this paper to AHLnets. Thus we obtain AHL-net transformation systems as an instantiation of HLR-systems to AHL-nets. This allows us to build up AHL-nets from basic components and to transform the net structure using rules or productions in the sense of graph grammars. This concept is illustrated by extending the well-known example of ‘dining philosophers’. We are able to show that AHL-net-transformation systems satisfy several important compatibility properties. On the one hand we obtain a local Church-Rosser and Parallelism Theorem, which is well-known for graph grammars and has recently been generalized to HLR-systems. This allows us to analyse concurrency in AHL-nets not only on the token level but also on the level of transformations of the net structure. On the other hand, we consider the ‘fusion’ and ‘union’ constructions for high-level structures, motivated by corresponding concepts for high-level Petri nets in the literature, and we show compatibility of these constructions with derivations of HLR-systems in general and AHL-nettransformations in particular. This means compatibility of vertical and horizontal structuring in terms of software development. Julia Padberg, Hartmut Ehrig, Leila Ribeiro 0001 |
Math. Struct. Comput. Sci. | 3 |