Week 17th of 2022

Week 17th of 2022

Research

  • Read “Evaluating Features for Machine Learning Detection of Order- and Non-Order-Dependent Flaky Tests” (to appear in ICST 2022).
    • The paper describes a framework to run experiments regarding flaky tests for Python projects. Three tools were built for that purpose: the framework, ShowFlakes, and TestInspect.
    • Sixteen features were used to classify OD and NOD test cases.
    • Test rerun is not enough to detect flaky tests? For OD, indeed, plain reruns maybe not be enough, as they will not pollute the running context. However, if the running configuration is stable, is that a problem?
    • Update my personal library of papers on flaky tests (backward snowballing).
  • Skimmed through the latest issues of Journal of Computing Sciences in Colleges.
    • Read “Teaching data representation using real-world applications” and used it as inspiration to create the concept map on data representation. It was a nice touch that the paper used bit flippers (“Flippy Do“, from Code.org) to teach binary encoding of decimal and fractional numbers, and the Mars 2020 Lander parachute to teach encoding of textual data.
    • While reading the previous paper, I stumbled on some papers about propositional logic: “InfoTraffic: teaching important concepts of computer science and math through real-world examples” (10.1145/1227504.1227349). It provides a nice online application to learn about propositional logic, using road traffic control as a metaphor: https://logictraffic.ch/.
    • Read “An online tool for easy-to-set-up, visualizer-based, and auto-gradable full tracing exercises”. It is well suited to program understanding and debugging competencies, as required in the Programming Fundamentals exam I applied to my students last Monday. The tool. TracingQuiz, builds upon PythonTutor's visualizer, requiring the student to answer a quiz for each line under execution. It should be available at https://tracingquiz.xyz/, but I couldn't access it (access denied). After some digging, I found out TrackingQuiz was a SIGCSE special project and it was actually available at https://tracing-quiz.herokuapp.com/. Unfortunately, although that website is available, there is no course available to join and it is not possible to create a new course.
    • Finally, aligned with the recent curriculum design at BCC, I read “Beyond big O: teaching experimental algorithmics”. It addresses students' competencies regarding algorithm performance.
work/semana_17_de_2022.txt · Last modified: 2022/04/28 02:50 by magsilva