Matej Madeja

Researcher |

My reserach is focused on improving program comprehension efficiency, application usability and programming courses.

Matej Madeja

Publications

2021
  • Domain Usability Evaluation
    Michaela Bačíková, Jaroslav Porubän, Matúš Sulír, Sergej Chodarev, William Steingartner, Matej Madeja, Electronics. PDF DOI
  • Empirical Study of Test Case and Test Framework Presence in Public Projects on GitHub
    Matej Madeja, Jaroslav Porubän, Sergej Chodarev, Matúš Sulír, Filip Gurbáľ, Applied Sciences. PDF DOI
  • Automating Test Case Identification in Java Open Source Projects on GitHub
    Matej Madeja, Jaroslav Porubän, Michaela Bačíková, Matúš Sulír, Ján Juhár, Sergej Chodarev, Filip Gurbáľ, Computing and Informatics. PDF DOI
  • Large-Scale Manual Validation of Bug Fixing Commits: A Fine-grained Analysis of Tangling
    Steffen Herbold ... Matej Madeja et al. Empirical Software Engineering Journal. PDF arXiv submitted
2020
  • Unit Under Test Identification Using Natural Language Processing Techniques
    Matej Madeja, Jaroslav Porubän, Open Computer Science 10 (2). PDF DOI
  • Large-Scale Dataset of Local Java Software Build Results
    Matúš Sulír, Michaela Bačíková, Matej Madeja, Sergej Chodarev, Ján Juhár, Data, 2020. PDF DOI
  • Observation of Students Behaviour in Programming Courses with an Automated Testing Platform at Differently Geolocated Universities: A Case Study
    Matej Madeja, Jaroslav Porubän, Veljko Pejovic, Martin Gjoreski, Acta Electrotechnica et Informatica 2020. PDF DOI
2019
  • Accuracy of Unit Under Test Identification Using Latent Semantic Analysis and Latent Dirichlet Allocation
    Matej Madeja, Jaroslav Porubän, Informatics 2019. PDF DOI
  • Continuous Analysis of Assignment Evaluation Results from Automated Testing Platform in Iterative-Style Programming Courses
    Matej Madeja, Miroslav Biňas, Lukáš Prokein, ICETA 2019. PDF DOI
  • Automation of Mass Computer Classrooms Management Using Ansible
    Matej Madeja, Miroslav Biňas, Jaroslav Porubän, OSS Conf 2019. PDF
  • Tracing Naming Semantics in Unit Tests of Popular Github Android Projects
    Matej Madeja and Jaroslav Porubän, SLATE 2019. PDF DOI
  • Innovative Approaches in C Introductory Programming Courses
    Matej Madeja and Jaroslav Porubän, ICTERI 2019. PDF
2018
  • Implementation of SCRUM Methodology in Programming Courses
    Matej Madeja and Miroslav Biňas, ICETA 2018. PDF DOI
  • Usability of an Open Space Class Location and Schedule Application
    Tomáš Tarkanič, Matej Madeja, Lukáš Galko, Jaroslav Porubän, ICETA 2018. PDF DOI
  • Automated Testing Environment and Assessment of Assignments for Android Mooc
    Matej Madeja and Jaroslav Porubän, Open Computer Science 8 (1). PDF DOI
  • Program Comprehension From the Perspective of Testing
    Matej Madeja, SCYR 2018. PDF
2017
  • Automatic Assessment of Assignments for Android Application Programming Courses
    Matej Madeja and Jaroslav Porubän, Informatics 2017. PDF DOI


Teaching

  • Application Development for Smart Devices
  • Programming (CS0 introductory course in C)
  • Component-Oriented Programming
  • Web technologies
  • IT Automation using Ansible
  • Design Thinking