Igor Dejanović

Igor Dejanović received a PhD degree at University of Novi Sad in 2012. He holds a full professor position at the Faculty of Technical Sciences, University of Novi Sad. He has authored or co-authored many scientific papers. He is an active member of the open-source community.

His areas of work and interest are Domain-Specific Languages, Model-Driven Engineering, Software Configuration Management.

Informacije za studente

Informacije o tekućim terminima usmenih ispita i konsultacija dostupne na google grupi.

Informacije o temama za završne master i bečelor radove možete pronaći ovde

Courses/Nastava

FLOSS projects

  • textX - A meta-language for building Domain-Specific Languages in Python
  • Arpeggio - A parser interpreter based on PEG grammars written in Python
  • parglare - A pure Python Scannerless (G)LR parser
  • pyFlies - A DSL for cognitive experiments modeling
  • django-adminext - Django admin extensions focused on easier data entry and navigation
  • django-multiautocomplete - Widget for multiple autocompletions

Selected Publications

  • Igor Dejanović, Mirjana Dejanović, Jovana Vidaković, Siniša Nikolić, PyFlies: A Domain-Specific Language for Designing Experiments in Psychology, Applied Sciences, issn:2076-3417, vol.11, no.17, p.27 pages, DOI:10.3390/app11177823, 2021.

  • Igor Dejanović, Parglare: A LR/GLR parser for Python, Science of Computer Programming, issn:0167-6423, vol.214, p.15 pages, DOI:10.1016/j.scico.2021.102734, 2022.

  • Milorad Filipović, Željko Vuković, Igor Dejanović, Gordana Milosavljević, Rapid Requirements Elicitation of Enterprise Applications Based on Executable Mockups, Applied Sciences, issn:2076-3417, vol.11, no.16, p.29 pages, DOI:10.3390/app11167684, 2021.

  • I. Dejanović, R. Vaderna, G. Milosavljević, Ž. Vuković, “TextX: A Python tool for Domain-Specific Languages implementation”, Knowledge-Based Systems, pp. 1–4, DOI: 10.1016/j.knosys.2016.10.023, 2017.

  • I. Dejanović, G. Milosavljević, R. Vaderna, “Arpeggio: A flexible PEG parser for Python”, Knowledge-Based Systems, pp. 71–74, DOI: 10.1016/j.knosys.2015.12.004, 2016.

  • Željko Vuković, Nikola Milanović, Renata Vaderna, Igor Dejanović, Gordana Milosavljević, Vuk Malbaša, “Semantic-aided automation of interface mapping in enterprise integration with conflict detection”, Information Systems and e-Business Management, pp. 1–18, DOI: 10.1007/s10257-016-0326-7, 2016.

  • Milan Kosanović, Igor Dejanović, Gordana Milosavljević, “Applang – A DSL for specification of mobile applications for android platform based on textX”, AIP Conference Proceedings, DOI: 10.1063/1.4952022, 2016.

  • A. Suljkanović, D. Majstorović, G. Milosavljević, I. Dejanović, “MDA approach in designing real-time embedded systems”, 2016 Zooming Innovation in Consumer Electronics International Conference (ZINC), pp. 4–7, DOI: 10.1109/ZINC.2016.7513640, 2016.

  • Renata Vaderna, Željko Vuković, Gordana Milosavljević, Igor Dejanović, “ReingIS: A Toolset for Rapid Development and Reengineering of Business Information Systems”, 6th International Conference on Information Society and Technology ICIST 2016, pp. 34–39, 2016.

  • Renata Vaderna, Igor Dejanović, Gordana Milosavljević, “GRAD: A New Graph Drawing and Analysis Library”, Proceedings of the 2016 Federated Conference on Computer Science and Information Systems, pp. 1597–1602, DOI: 10.15439/2016F299, 2016.

  • Renata Vaderna, Gordana Milosavljević, Igor Dejanović, “Laying out Graph Using Graph Analysis and Drawing Library - GRAD”, Proceedings of the 25h International Computer Science Conference ERK 2016, pp. 51–54, 2016.

  • Igor Dejanović, Renata Vaderna, Gordana Milosavljević, Željko Vuković, “Implementacija jezika specifičnih za domen upotrebom textX alata”, Info M - Časopis za informacione tehnologije i multimedijalne sisteme, pp. 4–10, 2016.

  • Mirjana Dejanović, Igor Dejanović, “Software for Reaction-Time Measurement and its Application for the Evaluation of Patient’s Recovery after the Stroke”, ICIT 2015 The 7th International Conference on Information Technology, pp. 182–185, DOI: 10.15849/icit.2015.0027, 2015.

  • Milorad Filipović, Sebastijan Kaplar, Renata Vaderna, Željko Ivković, Gordana Milosavljević, Igor Dejanović, “Aspect-oriented engines for Kroki models execution”, 5rd International Conference on Information Society Technology and Management (ICIST 2015), pp. 502–507, 2015.

  • Miloš Simić, Željko Bal, Renata Vaderna, Igor Dejanović, “PyTabs: A DSL for simplified music notation”, 5rd International Conference on Information Society Technology and Management (ICIST 2015), pp. 405–409, 2015.

  • Renata Vaderna, Igor Dejanović, Gordana Milosavljević, “Graph layout algorithms and libraries: overview and improvements”, 5rd International Conference on Information Society Technology and Management (ICIST 2015), pp. 55–60, 2015.

  • Renata Vaderna, Željko Vuković, Dušan Okanović, Igor Dejanović, “A Domain-Specific Language for Service Level Agreement Specification”, ICIT 2015 The 7th International Conference on Information Technology, pp. 693–697, DOI: 10.15849/icit.2015.0119, 2015.

  • Željko Vuković, Nikola Milanović, Renata Vaderna, Igor Dejanović, Gordana Milosavljević, “SAIL: A Domain-Specific Language for Semantic-Aided Automation of Interface Mapping in Enterprise Integration”, On the Move to Meaningful Internet Systems: OTM 2015 Workshops, pp. 97–106, 2015.

  • Alen Suljkanović, Gordana Milosavljević, Dušan Majstorović, Igor Dejanović, “Implementacija generičke DSP komponente u sklopu Typhoon HIL softvera za modelovanje šema energetskih sklopova”, Info M - Časopis za informacione tehnologije i multimedijalne sisteme, pp. 43–49, 2015.

  • Igor Dejanović, “Domain-Specific Languages and Language Workbenches: The Future of Mainstream Programming (invited paper)”, INFOTEH-JAHORINA, pp. 1250, 2014.

  • Igor Dejanović, Gordana Milosavljević, “Performance Evaluation of the Arpeggio Parser”, 4rd International Conference on Information Society Technology and Management (ICIST 2014), pp. 229–234, 2014.

  • Igor Dejanović, Gordana Milosavljević, Branko Perišić, Ivan Vasiljević, Milorad Filipović, “Explicit Support For Languages and Mograms in the SLEWorks Language Workbench”, 3rd International Conference on Information Society Technology and Management (ICIST 2013), 2013.

  • Gordana Milosavljević, Milorad Filipović, Vladan Marsenić, Darko Pejaković, Igor Dejanović, “Kroki: A Mockup-based Tool for Participatory Development of Business Applications”, IEEE 12th International Conference on Intelligent Software Methodologies, Tools and Techniques (SoMeT 2013), 2013.

  • Ivan Vasiljević, Gordana Milosavljević, Igor Dejanović, Milorad Filipović, “Comparison of Graphical DSL Editors”, The 6 PSU-UNS International Conference on Engineering and Technology (ICET-2013), 2013.

  • Igor Dejanović, Branko Perišić, Gordana Milosavljević, “MoRP Meta-metamodel: Towards a Foundation of SLEWorks Language Workbench”, 2nd International Conference on Information Society Technology (ICIST 2012), pp. 36–40, 2012.

  • Nenad Gligorić, Tomislav Dimčić, Dejan Drajić, Srđan Krčo, Igor Dejanović, Nhon Chu, Aleksandar Obradović, “CoAP Over SMS: Performance Evaluation for Machine to Machine Communication”, Proceedings of the 20th TЕLЕCOMMUNICАTIONS FORUM (TELFOR 2012), pp. 1–4, 2012.

  • Branko Perišić, Gordana Milosavljević, Igor Dejanović and Branko Milosavljević. “UML profile for specifying user interfaces of business applications”. Computer Science and Information Systems, 8(2):405-426, June 2011. ISSN: 1820-0214, DOI: 10.2298/CSIS110112010P.

  • Nenad Gligorić, Igor Dejanović, Srdjan Krčo. “Performance evaluation of compact binary XML representation for constrained devices”. In Distributed Computing in Sensor Systems and Workshops (DCOSS), pages 1-5, Barcelona, Spain, 2011.

  • Igor Dejanović, Gordana Milosavljević, Branko Perišić, Maja Tumbas. “A domain-specific language for defining static structure of database applications”. Computer Science and Information Systems, 7(3):409-440, June 2010. ISSN: 1820-0214, DOI: 10.2298/CSIS090203002D.

  • Igor Dejanović, Maja Tumbas Živanov, Gordana Milosavljević, Branko Perišić. “Comparison of textual and visual notations of dommlite domain-specific language”. In Proceedings of the Advances in Databases and Information Systems, pages 20-24, Novi Sad, 2010.

  • Gordana Milosavljević, Igor Dejanović, Branko Perišić, Branko Milosavljević. “Uml profile for specifying user interfaces of business applications”. In Advances in Databases and Information Systems, pages 77-94, Novi Sad, 2010.

  • Mirjana Dejanović, Igor Dejanović. “React! an extensible software application for creating, performing and analyzing results of psychophysiological experiments”. International Journal of Psychophysiology, 77(3):301 - 301, 2010. ISSN: 0167-8760, DOI: 10.1016/j.ijpsycho.2010.06.193.

Science and commercial projects

  • Renewable energy virtual laboratory - REVLAB, IPA, Contract no. HUSRB/1203/214/240, 2013-2014
  • III-44010: Inteligentni sistemi za razvoj softverskih proizvoda i podršku poslovanja zasnovani na modelima. Ministarstvo prosvete i nauke Republike Srbije. 2011-2014.
  • III-47003: Infrastruktura i elektronski podržano učenje u Srbiji. Ministarstvo prosvete i nauke Republike Srbije. 2011-2014.
  • SmartSantander, European Commission 7th framework programme (FP7), contract number: FP7-ICT-257992, 2010-2013
  • OUTSMART, European Commission 7th framework programme(FP7), contract number: 285038, 2011-2013
  • HOBNET - Holistic Platform Design for Smart Buildings of the Future Internet, European Commission 7th framework programme (FP7), contract number: 257466, 2010-2012
  • Establishing Central University Services, TEMPUS, br. projekta: !C015A06, 2006-2007.
  • Projektovanje i implementacija računarske mreže Fakulteta tehničkih nauka, 2004-2005.
  • Informacioni sistem Fonda za zdravstveno osiguranje Republike Srpske, Multilateralni projekat pod pokroviteljstvom Svetske banke, br. projekta: 1-2002, 2002 - 2004.

Izbori u zvanja

  • 16.05.2022. - – redovni profesor
  • 16.05.2017. - 15.05.2022. – vanredni profesor
  • 16.05.2012. - 15.05.2017. – docent
  • 17.01.2012. - 15.05.2012. – asistent sa doktoratom
  • 22.12.2008. - 16.01.2012. – asistent
  • 29.12.2004. - 21.12.2008. – asistent pripravnik
  • 16.10.2000. - 28.12.2004. – stručni saradnik

Učešće u nastavi

  • Uvod u razvoj softvera, FTN
  • Osnove informacionih sistema, FTN
  • Osnovi računarstva, FTN - Novi Sad
  • Hardverska organizacija računara, FTN - Novi Sad
  • Osnovi informacionih sistema i softverskog inženjerstva, FTN - Novi Sad
  • Projektovanje softvera, FTN - Novi Sad
  • Poslovna informatika, FTN - Novi Sad
  • Upravljanje softverskim projektom, FTN - Novi Sad
  • Metodologije brzog razvoja softvera, FTN - Novi Sad
  • Razvoj softvera i programiranje sistema, Računarski fakultet - Beograd

phD Dissertation

Magistar thesis