Model-driven Software Engineering Laboratory
The domain of the M-lab research laboratory is model-driven software engineering. The work of the laboratory is done by teachers and associates of the Faculty of Electrical Engineering, as well as students of all study cycles at the University of Banja Luka, whose scientific research interests are in the field of laboratory work.
Amadeos
AMADEOS is the first online web-based business-process-model-driven tool for automatic database design. It enables database designers to automatically derive the target conceptual database model (CDM) from a collection of business process models that are represented by BPMN or UML activity diagram, and to transform it into the corresponding relational database model (RDM) for the selected DBMS.
Finally, designers are able to automatically generate the corresponding DDL script and generate the target physical database schema. At the moment, the following DBMSs are supported: MySQL, Microsoft SQL Server, PostgreSQL, Oracle, IBM DB2.
Try AmadeosFor more details about the approach and AMADEOS system, we refer to the following most representative references:
- Spasic, Z., Vukotic, A., Brdjanin, D., Banjac, D., Banjac, G.: UML-based Forward Database Engineering. INFOTEH 2023. (presentation)
- Brdjanin, D., Vukotic, A. Banjac, D., Banjac, G., Maric, S.: Automatic Derivation of the Initial Conceptual Database Model from a Set of Business Process Models. Computer Science and Information Systems, 19(1):455–493, 2022. (http://comsis.org/archive.php?show=pprinista-34)
- Brdjanin, D., Ilic, S., Banjac, G., Banjac, D., Maric, S.: Automatic derivation of conceptual database models from differently serialized business process models. Software & Systems Modeling, 20(1):89-115, 2021. (https://rdcu.be/b5npz)
- Brdjanin, D., Banjac, D., Banjac, G., Maric, S.: Automated Two-phase Business Model-driven Synthesis of Conceptual Database Models. Computer Science and Information Systems, 16(2):657–688, 2019. (http://comsis.org/archive.php?show=pprwims-8678)
- Brdjanin, D., Banjac, G., Banjac, D., Maric, S.: An experiment in model-driven conceptual database design. Software & Systems Modeling, 18(3):1859–1883, 2019. (https://rdcu.be/J2iK)
- Brdjanin, D., Maric, S.: An Approach to Automated Conceptual Database Design Based on the UML Activity Diagram. Computer Science and Information Systems, 9(1): 249–283, 2012. (http://comsis.org/archive.php?show=ppr319-1103)
TexToData
TexToData is the first online multilingual tool enabling automatic conversion of a natural language text into the target conceptual database model represented by a UML class diagram.
Try TexToDataFor more details about the approach and TexToData system, we refer to the following most representative references:
- Brdjanin, D., Grumic, M., Banjac, G., Miscevic, M., Dujlovic, I., Kelec, A., Obradovic, N., Banjac, D., Volas, D., Maric, S.: Towards an Online Multilingual Tool for Automated Conceptual Database Design. IDC 2022. (presentation)
- Banjac, D., Matic, M., Cvijanovic, N., Brdjanin, D., Banjac, G., Stojisavljevic, Dj.: Employing Multiple Online Translation Services in a Multilingual Database Design Tool. MADEISD 2024. (presentation)
SpeeD
SpeeD is the first online web-based tool which enables conversion of a recorded speech into the conceptual database model represented by a UML class diagram.
Try SpeeDFor more details about the approach and SpeeD system, we refer to the following most representative references:
- Brdjanin, D., Banjac, G., Babic, N., Golubovic, N.: Towards the Speech-driven Database Design. Telfor 2022. (presentation)
- D. Brdjanin, G. Banjac, D. Keserovic, N. Babic, N. Golubovic: Combining speech processing and text processing in conceptual database design, Telfor Journal, 16(1), pp. 8–13, 2024. (https://journal.telfor.rs/Published/Vol16No1/Vol16No1_A2.pdf)
DBomnia
DBomnia is the first online web-based tool enabling automatic conceptual database models (CDM) derivation from a heterogeneous set of source artifacts. Currently supported source artifacts are business process models and textual specifications.
DBomnia employs other tools (AMADEOS and TexToData) to generate CDMs from specific source artifacts (AMADEOS derives CDM from BPMs, while TexToData derives CDM from textual specifications) and then integrates the generated CDMs into a single unified CDM.
Try DBomniaFor more details about the approach and DBomnia system, we refer to the following most representative references:
- Banjac, G., Brdjanin, D., Banjac, D.: Towards Automatic Conceptual Database Design Based on Heterogeneous Source Artifacts. In: Abelló, A. et al. (eds.): New Trends in Database and Information Systems. Vol. 1850 of CCIS. pp. 487-498. Springer, 2023. (presentation)
- Banjac, G., Brdjanin, D., Banjac, D.: Automatic Conceptual Database Design based on Heterogeneous Source Artifacts. Computer Science and Information Systems, 21(4), pp. 1913-1961, 2024. (http://www.comsis.org/archive.php?show=ppr17069)
REDBUL
REDBUL is the first online web-based tool for reverse database engineering, which uses the standard UML class diagram to represent database schema extracted from an existing database (IBM DB2, MariaDB, MS SQL, MySQL, Oracle, Postgre SQL).
Database schema extracted from an existing database is represented by standard UML class diagram.
Try REDBULFor more details about the approach and REDBUL system, we refer to the following most representative references:
- Reljic, S., Brdjanin, D., Banjac, G.: Reverse Engineering of Relational Database Schema based on Universal Metadata Queries. INFOTEH 2022, IEEE. (presentation)
- Brdjanin, D., Vukovic, D., Banjac, G., Kelec, A., Dujlovic, I., Obradovic, N, Banjac, D.: REDBUL: An Online System for Reverse Engineering of Relational Databases. INISTA 2020, IEEE. (presentation)
- Brdjanin, D., Maric, S., Spasic Pavkovic, Z.: On Suitability of Standard UML Notation for Relational Database Schema Representation. LNBIP, Vol. 248, pp. 399-413. Springer, 2016. (presentation)
Our Team
Meet the team

Dražen Brđanin, PhD
Head of the M-lab
Slavko Marić, PhD
M-lab Advisor
ma Goran Banjac
Member
ma Danijela Banjac
MemberAssociates

ma Nikola Obradović
Faculty of Electrical Engineering University of Banja Luka
ma Igor Dujlović
Faculty of Electrical Engineering University of Banja Luka
ma Aleksandar Keleč
Faculty of Electrical Engineering University of Banja Luka
ma Milan Miščević
In Recursion
ma Zvjezdan Spasić
RT-RK Banja Luka
ma Stefan Ilić
Riscure Delft, Netherlands
ma Dragana Vuković
Lanaco Banja Luka
ma Aleksandar Vukotić
RT-RK Banja Luka
Mladen Grumić
Syrmia, Banja Luka
ma Stefan Reljić
Mühlbauer Group Bosnia and Herzegovina, Banja Luka
Dragana Volaš
codecentric, Banja Luka
Nedeljko Cvijanović
Ongulus Software Development, Banja Luka
Milica Matić
Codaxy, Banja Luka
ma Dejan Keserović
Lanaco Banja LukaFormer members

Dejan Gunjić

ma Igor Tomić
Contact Us
Contact us for any additional information.
Get in touch
Contact us for any additional information.
Location:
Patre 5, 78000 Banja Luka, Republic of Srpska, Bosnia and Herzegovina
Email:
m-lab@etf.unibl.org
Call:
+387 51 221 820