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 arXiv accepted
  • 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