ÁF Silva, A Mendes, JF Ferreira - Proceedings of the 2024 IEEE/ACM …, 2024 - dl.acm.org
This research idea paper proposes leveraging Large Language Models (LLMs) to enhance the productivity of Dafny developers. Although the use of verification-aware languages, such …
JN Oliveira, MA Ferreira - IEEE Transactions on Software …, 2012 - ieeexplore.ieee.org
Relational algebra offers to software engineering the same degree of conciseness and calculational power as linear algebra in other engineering disciplines. Binary relations play …
JF Ferreira, A Mendes - Proceedings of the 2014 conference on …, 2014 - dl.acm.org
We describe our experience using magic card tricks to teach algorithmic skills to first-year Computer Science undergraduates. We illustrate our approach with a detailed discussion on …
A Mendes, JF Ferreira - … Proving: 9th International Conference, ITP 2018 …, 2018 - Springer
Despite great advances in computer-assisted proof systems, writing formal proofs using a traditional computer is still challenging due to mouse-and-keyboard interaction. This leads to …
Teaching effectively requires a clear presentation of the material being taught and interaction with the students. Studies have shown that Tablet PCs provide a good …
The last decade has seen a dramatic growth in the use of constraint solvers as a computational mechanism, not only for analysis and synthesis of software, but also at …
This thesis attempts to unite and consolidate two large and often culturally disjoint programming paradigms: declarative (focusing on specifying what a program is supposed to …
T Hoare, A Mendes, JF Ferreira - … and Tutorial, FMTea 2019, Held as Part …, 2019 - Springer
This paper shows by examples how the Theory of Programming can be taught to first-year CS undergraduates. The only prerequisite is their High School acquaintance with algebra …
JF Ferreira, A Mendes - … Methods. FM 2019 International Workshops: Porto …, 2020 - Springer
Algorithmic problem solving is a way of approaching and solving problems by using the advances that have been made in the principles of correct-by-construction algorithm design …