Proving and disproving equivalence of functional programming assignments

D Milovančević, V Kunčak - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
We present an automated approach to verify the correctness of programming assignments,
such as the ones that arise in a functional programming course. Our approach takes as input …

Verification supported refactoring of embedded sql

M Spasić, MV Janičić - Software Quality Journal, 2021 - Springer
Improving code quality without changing its functionality, eg, by refactoring or optimization, is
an everyday programming activity. Good programming practice requires that each such …

Concurrent bug finding based on bounded model checking

M Vujošević Janičić - International Journal of Software Engineering …, 2020 - World Scientific
Automated and reliable software verification is of crucial importance for development of high-
quality software. Formal methods can be used for finding different kinds of bugs without …

A novel approach to source code assembling in the field of algorithmic complexity

D Pešić, M Vujošević-Janičić, M Mišić… - Computer Science and …, 2024 - doiserbia.nb.rs
Computational complexity analysis plays an essential part in the education of computer and
software engineers. For that reason, it is carefully studied in programming courses, as well …

A customized and automated assignment management and marking system for evaluating student performance in the STEM disciplines

A Shokri, V Halupka… - 2021 IEEE Frontiers in …, 2021 - ieeexplore.ieee.org
This is an Innovative Practice, Work-in-Progress paper focusing on automated marking. The
increase in student numbers and decrease in exam performance for a course taught at …

Formal Autograding in a Classroom (Experience Report)

D Milovancevic, M Bucev, M Wojnarowski, S Chassot… - 2024 - infoscience.epfl.ch
We report our experience in enhancing automated grading in a functional programming
course using formal verification. In our approach, we deploy a verifier for Scala programs to …

Evaluación del impacto en la motivación en el aprendizaje de los estudiantes de programación de computadores mediante el uso de una herramienta de evaluación …

HD Lozano Rojas - repositorio.unal.edu.co
La enseñanza y aprendizaje en el contexto educativo ha requerido a través del tiempo de
diferentes esfuerzos por parte de los estudiantes y de los docentes para que se pueda dar …

[PDF][PDF] Proving code equivalence in database-driven applications and SPARQL queries

MV Janicic - europroofnet.github.io
Proving code equivalence in database-driven applications and SPARQL queries Page 1
Proving code equivalence in database-driven applications and SPARQL queries Milena …

Modelovanje upitnih jezika sa primenama u refaktorisanju i optimizaciji koda

M Spasić - 2020 - elibrary.matf.bg.ac.rs
The query containment problem is a very important computer science problem, originally
defined for relational queries. With the growing popularity of theSPARQLquerylanguage, it …

Моделовање Упитних Језика са Применама У Рефакторисању и Оптимизацији Кода

Д Мирко - 2020 - search.proquest.com
Проблем садржаности упита један је од фундаменталних проблема у рачунар-ским
наукама, иницијално дефинисан за релационе упите. Са растућом популарношћу …