About Us

Our project team consists of professors and teaching assistants from the Faculty of Technical Sciences, Novi Sad, Serbia. We are part of the Chair of Informatics, an organizational unit that has traditionally been the local center of excellence for both artificial intelligence and software engineering research.

People

Dr Jelena Slivka

Principal Investigator

Has research experience in the domain of data science, machine learning, and data mining. Through developing her Ph.D. thesis, she has focused on improving the performance of multi-view semi-supervised learning techniques. Thus, she has direct experience in applying AI-based techniques we proposed in the project methodology for tackling the problem of smell detection. Furthermore, she has published papers on the use of SSL to address the issue of limited data available for training a recommender system. Thus, she will be able to supervise and participate in the efforts of employing AI for building the educational RS. Finally, Jelena Slivka is a professor on several AI courses at the Faculty of Technical Sciences, that cover the domain of machine learning and data mining. As a researcher and teacher in the field of data mining, she will also be able to guide the efforts for building a novel dataset of software artifacts.


People

Dr Nikola Luburić

Participant 1

Has research, teaching, and industrial experience in the domain of software development. As part of his Ph.D. thesis, he has researched and published novel teaching methods that improve the quality of student learning of specialized software development techniques. Through this research, he has obtained enough experience to guide and assist the development of an educational tool that is both student-friendly and achieves high-quality learning outcomes. As the planned professor for the two software engineering courses that cover software code quality and smells, he will organize and guide the interaction between the research team and the students. He will also lead the efforts of empirically evaluating the usability and efficiency of Clean CaDET and its educational RS through the courses’ laboratory exercises. Finally, due to his experience in teaching and building high-quality code, his job will be to develop the Clean CaDET platform and assist team members with AI expertise in understanding code quality and smells.


People

Dragan Vidaković

Participant 2

Is a Ph.D. researcher with research, teaching, and industrial experience in machine learning, deep learning, and data mining. As an Academic Visitor at Rice University in Houston, he was a part of the research team that was developing an intelligent tutor. As part of this research, he used deep learning to generate knowledge assessment questions automatically. As a teaching assistant on a course covering machine learning, he has also developed an educational platform to facilitate more efficient learning. Through this combined experience, he will be able to lead the development of the educational RS. As part of his collaboration with Ava, he has gained industrial experience in researching and applying various machine learning and deep learning algorithms on vast amounts of data. This experience will help the team construct code smell detection techniques.


People

Dr Aleksandar Kovačević

Participant 3

Has a rich experience in the domain of data mining, text mining, machine learning, and artificial intelligence. During his postdoctoral research, he established a long-standing international collaboration with the Department of Computer Science at the University of Manchester. This collaboration resulted in winning the top places in international NLP challenges. His responsibility in the challenges was to apply ML and AI in NLP. His experience will be invaluable for using these techniques in the context of building an AI approach for smell detection. Finally, Aleksandar Kovačević is a professor on several AI university courses, covering the domain of general artificial intelligence and data mining. As educators and participants in a national and international project tackling the problems of e-learning, PI and P3 can give input on collecting and annotating educational content for the AI-based educational tool.


People

Dr Goran Sladić

Participant 4

Has a vast experience in both software engineering and team and project management. As the head of the Chair of Informatics at the Faculty of Technical Sciences, he manages and coordinates the work of sixty people. Through collaboration with industry partners, he has organized the development of several software solutions. Finally, he has led and participated in several scientific projects, including ERASMUS+, EU-TEMPUS, and EU-IPA projects. Because of this experience, his contribution to project management and dissemination activities will ensure that the project completes successfully and with the highest possible quality.


People

Katarina-Glorija Grujić

Participant 5

Just starting her research careers. Her future Ph.D. thesis will concern the application of machine learning to the practical domain of software engineering. During this project, she will finish significant portions of her Ph.D. thesis and fulfill the most critical formal requirements in terms of publishing scientific papers.


People

Simona Prokić

Participant 6

Just starting her research careers. Her future Ph.D. thesis will concern the application of machine learning to the practical domain of software engineering. During this project, she will finish significant portions of her Ph.D. thesis and fulfill the most critical formal requirements in terms of publishing scientific papers.


People

Luka Dorić

Honorary Participant 1

Just starting his research career and currently finishing his MSc studies. Interests lie in the quality software engineering domain and intelligent tutoring system design. Has been contributing to the development of the Clean Code ITS.


Special thanks to:

  1. Branko Milosavljević, for supporting the whole project and helping develop its business potential.
  2. Željko Vuković and Danijel Radaković, for supporting the deployment of our ITS and assisting with server machine preparation.
  3. Balša Šarenac, for developing some of the content for our ITS and participating in its empirical evaluation.
  4. Our many students that engaged with our software, provided valuable feedback, and even helped develop some of its features.