Leila Ribeiro

ORCID: 0000-0001-7039-092X
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Model-Driven Software Engineering Techniques
  • Formal Methods in Verification
  • Software Testing and Debugging Techniques
  • Advanced Software Engineering Methodologies
  • Semantic Web and Ontologies
  • Logic, programming, and type systems
  • Software Engineering Research
  • Service-Oriented Architecture and Web Services
  • Distributed systems and fault tolerance
  • Embedded Systems Design Techniques
  • Petri Nets in System Modeling
  • Advanced Database Systems and Queries
  • Teaching and Learning Programming
  • Business Process Modeling and Analysis
  • Software Engineering Techniques and Practices
  • Education and Digital Technologies
  • Microbial Metabolic Engineering and Bioproduction
  • Academic Research in Diverse Fields
  • Education Pedagogy and Practices
  • Safety Systems Engineering in Autonomy
  • Algorithms and Data Compression
  • Graph Theory and Algorithms
  • Natural Language Processing Techniques
  • Mobile Agent-Based Network Management
  • DNA and Biological Computing

Universidade Federal do Rio Grande do Sul
2015-2024

Queen's University
2022

University of Pisa
2022

École Normale Supérieure de Lyon
2022

Centre National de la Recherche Scientifique
2022

University of Leicester
2022

University of Gothenburg
2022

Hasso Plattner Institute
2022

University of Potsdam
2022

Western Norway University of Applied Sciences
2022

Formal Methods (FMs) radically improve the quality of code artefacts they help to produce. They are simple, probably accessible first-year undergraduate students and certainly second-year beyond. Nevertheless, in many cases, not part a general recommendation for course curricula, i.e., taught — yet valuable. One reason this is that teaching “Formal Methods” often confused with logic theory. This article advocates what we call FM thinking : application ideas from applied informal,...

10.1145/3670419 article EN other-oa Formal Aspects of Computing 2024-06-01

The concept of algebraic high-level net transformation systems combines two important lines research recently introduced in the literature: nets (AHL-nets for short) and replacement (HLR-systems short). In both cases a categorical formulation corresponding theory has turned out to be highly is also good basis integration these concepts this paper. AHL-nets combine Petri with specifications provide powerful specification technique distributed including data types processes. HLR-systems are...

10.1017/s0960129500000724 article EN Mathematical Structures in Computer Science 1995-06-01

The goal of this article is to clarify the meaning Computational Thinking. We differentiate logical from computational reasoning and discuss importance Thinking in solving problems. three pillars - Abstraction, Automation Analysis are outlined, highlighting role each one developing skills needed for problem-solving process. ----- O objetivo deste artigo é esclarecer o significado de Pensamento Computacional. Diferencia-se raciocínio lógico do computacional e discute-se a importância...

10.48550/arxiv.1707.00338 preprint PT other-oa arXiv (Cornell University) 2017-01-01

In the last decade many countries have introduced Computing in school curricula, most including at least basic concepts as mandatory topics. 2017/2018 a new National Standard for School Curricula was approved Brazil, but foundations were not included. 2022 Brazilian Education Council an appendix to standard containing guidelines regarding which define abilities that must be developed all schools Brazil from pre-school high school. These ratified by Ministry of and implementation should start...

10.1145/3545945.3569863 article EN 2023-03-02

The aim of this paper is to discuss the importance computational thinking and how include techniques teach kind ability in schools Brazil. First, we what Computational Thinking teaching such skill school. Then, list some challenges that are involved introducing discipline school curricula.

10.1109/weit.2013.32 article EN 2013-10-01

10.1016/j.jlamp.2018.12.003 article EN publisher-specific-oa Journal of Logical and Algebraic Methods in Programming 2018-12-27

Computação é fundamental na formação do cidadão século XXI e, portanto, deve fazer parte dos currículos escolares. No Brasil as resoluções que instituem a Base Nacional Comum Curricular (BNCC) já previam o Conselho de Educação (CNE) elaboraria normas para ensino Básica (EB), quais foram aprovadas pelo CNE em fevereiro 2022. Introduzir nos todas redes escolares um grande desafio. Neste contexto, este trabalho apresenta uma proposta implantação das referidas normas, da Infantil ao Ensino...

10.5753/sbie.2022.225231 article PT Anais do XXXIII Simpósio Brasileiro de Informática na Educação (SBIE 2022) 2022-11-16

Motivation : Enrollments in Brazilian computing degrees are at an all-time high, but graduation numbers have not increased the same rate. Moreover, enrollment growth has mainly attracted male students, steadily expanding gender gap programs. Such high attrition rates a great economic impact and may disproportionately affect women students of color. Previous works investigated reasons for student drop-out retention specific courses or barriers to entrance programs narrower contexts single...

10.1145/3607537 article EN ACM Transactions on Computing Education 2023-07-10

10.1016/j.ic.2006.11.004 article EN publisher-specific-oa Information and Computation 2007-01-19

10.1016/j.scico.2010.02.006 article EN publisher-specific-oa Science of Computer Programming 2010-02-22

Object-Based Graph Grammars (OBGG) is a formal language suitable for the specification of distributed systems. On previous work, translation from OBGG models to PROMELA (the input SPIN model checker) was defined, enabling verification using SPIN. This paper builds on these results, where we extend approach property and define an interpret traces as derivations, generating graphical counter-examples properties that are not true model.

10.1016/j.entcs.2004.02.061 article EN Electronic Notes in Theoretical Computer Science 2004-12-01
Coming Soon ...