Ivan Luković

Ivan Luković
University of Belgrade · Faculty of Organizational Sciences

Ph.D. in Computer Science

About

128
Publications
47,177
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
728
Citations
Additional affiliations
May 2021 - May 2021
University of Belgrade
Position
  • Professor (Full)
May 1991 - May 2021
University of Novi Sad
Position
  • Professor (Full)

Publications

Publications (128)
Article
Full-text available
Maintenance of Data Warehouse (DW) systems is a critical task because any downtime or data loss can have significant consequences on business applications. Existing DW maintenance solutions mostly rely on concrete technologies and tools that are dependent on: the platform on which the DW system was created; the specific data extraction, transformat...
Conference Paper
Full-text available
In the paper, we present a data warehouse system to analyze the unemployment rate in the Republic of Serbia. The goal of our research is to improve the analytical capabilities of the unemployment rate in Serbia by creating a new business intelligence tool and predictive machine learning models. First, we discuss research motives and the unemploymen...
Chapter
The 27th European Conference on Advances in Databases and Information Systems (ADBIS) aims at providing a forum where researchers and practitioners in the fields of databases and information systems can interact, exchange ideas and disseminate their accomplishments and visions.
Article
Industry 4.0 aims to establish highly flexible production, enabling effective and efficient mass customisation of products. Modelling techniques and simulation of production processes are among the core techniques of the manufacturing industry that facilitate flexibility and automation of a shop floor in the era of Industry 4.0. In this paper, we p...
Chapter
Unexpected blockages of railway sections force trains that usually pass through them to change their route, affecting passengers whose boarding and alighting stations are skipped. In such cases, shared vehicles, whose stations are positioned around railway stations, could be used as an emergency transport option and mitigate the consequences of tra...
Article
Full-text available
We propose a software solution for representing diverse sets of key performance indicators in higher education. Our solution addresses both the heterogeneity and the common structure of key performance indicators. To tackle the issue of heterogeneity, we employ metamodeling and propose a meta-model that is expressive and generic enough to represent...
Chapter
Nowadays, we still identify a plethora of methods and techniques that can be deployed in the development of information systems (ISs). “Optimal” methods are still far from obvious. For decades we have developed a methodology approach and a framework, named IIS*Studio, for support of the IS development process. IIS*Studio can be categorized as a Mod...
Conference Paper
Full-text available
In recent years, blockchain technology and smart contracts gained popularity in many industry fields. Industry leaders are interested in private blockchains that are more suitable for enterprise applications. An application of blockchain brings the unprecedented capability to monitor and execute collaborative business processes (CBPs) in finance, t...
Conference Paper
Due to strong competition and rapidly shifting market conditions, it is becoming harder for Small and Medium-sized Enterprises (SMEs) to achieve business success. To deal with rising challenges, SMEs form Virtual Organizations (VOs) and seize business opportunities jointly. In this paper, we present an outline of a novel method-ological approach th...
Article
The fourth industrial revolution introduces changes in traditional manufacturing systems and creates basis for a lot-size-one production. The complexity of production processes is significantly increased, alongside the need to enable efficient process simulation, execution, monitoring, real-time decision making and control. The main goal of our res...
Chapter
Enterprises are confronted with a highly competitive and fast-changing business environment resulting in an increasing level of cooperation between organizations. Cross-organizational processes (CBPs) aim to achieve an agreement between organizations at the process level in such an environment. An application of smart contracts and blockchain bring...
Conference Paper
Full-text available
In the traditional manufacturing industry, technical documentation comes in various forms and plays an important role at all stages of a product development and production. In recent years, the idea of Industry 4.0 has been popularized. One of the core elements of Industry 4.0 is a digital twin representing a virtual model of physical objects and p...
Article
Full-text available
Technological advances and increasing customer need for highly customized products have triggered a fourth industrial revolution. A digital revolution in the manufacturing industry is enforced by introducing smart devices and knowledge bases to form intelligent manufacturing information systems. One of the goals of the digital revolution is to allo...
Conference Paper
Full-text available
In recent years, Industry 4.0 has promoted the enhanced horizontal integration of value chain participants, aiming to improve the efficiency and effectiveness of Cross-Organizational Business Processes. In this paper, we discuss transparency and data privacy challenges that occur with the introduction of a high level of horizontal integration. Priv...
Conference Paper
Full-text available
The fourth industrial revolution introduces changes in traditional manufacturing systems and creates basis for a lot-size-one production. The complexity of production processes is significantly increased, alongside the need to enable efficient process simulation, execution, monitoring, real-time decision making and control. The main goal of our res...
Conference Paper
Full-text available
Research on database and information technologies has been rapidly evolving over the last couple of years. This evolution was lead by three major forces: Big Data, AI and Connected World that open the door to innovative research directions and challenges, yet exploiting four main areas: (i) computational and storage resource modeling and organizati...
Chapter
Full-text available
One of the goals of Industry 4.0 is to enable mass customization of products and to satisfy specific needs of customers. This goal is often hard to achieve in traditional manufacturing systems. To enable fast production changes, an automatic and flexible production is needed. In this context we propose a Model-Driven Software Development (MDSD) app...
Chapter
In recent years, Data Science has become an emerging education and research discipline all over the world. Software industry shows an increasing and even quite intensive interest for academic education in this area. In this paper, we announce main motivation factors for creating a new study program in Data Science at Faculty of Technical Sciences o...
Conference Paper
Full-text available
The role of cryptocurrencies in the alternative world economy has been steadily increasing since they emerged in 2009. However, understanding their actual influence and performance can be a difficult task. In this paper, we present an architecture for real-time cryptocurrency data processing and analysis based on the Lambda architectural approach....
Chapter
Previous research studies on introductory programming courses in engineering education in Portugal and Serbia have indicated that although high motivation and high expectations seem to be reported by students, many students may fail the course. This prompted a further inquiry into student attitudes, behavior, and achievement, and it also led to the...
Conference Paper
Programming is a skill needed across various disciplines and it is becoming more valuable for many job positions. However, students still appear to struggle in introductory programming courses. Academic achievement in programming may be influenced by numerous factors and may vary across countries, as observed in a previous study focused on Portugal...
Article
Full-text available
A selection of Computer Science, Informatics or similar study programs for academic studies evidently becomes an emerging choice of a vast number of students in recent years. To address some of the open questions, we performed an 25 empirical study based on a survey, with a goal to find out the main motivating fac tors directing students to select...
Conference Paper
Full-text available
Industry 4.0 enforces digital revolution in the manufacturing industry by introducing smart devices and knowledge bases to form intelligent manufacturing information systems. One of the goals of the digital revolution is to support an automatic production from product specification to allow faster reaction on the product changes and a lot size one...
Conference Paper
Full-text available
There are multiple ways to optimize a query execution time in database systems, but one of the most usual ways is to use indexing techniques. In database courses at University of Novi Sad, Faculty of Technical Sciences, we teach students about these techniques and we want to improve lab sessions by providing them with as much knowledge in short amo...
Article
This paper presents an approach to handling frequent variations of modeling languages and models. The approach is based on Domain-Specific Modeling and linking of modeling tools with adaptive Run-time Systems. The applicability of our solution is illustrated on an example of domain-specific languages for robot control. Special attention was given t...
Article
Full-text available
Independent modeling of various modules of an information system (IS), and consequently database subschemas, may result in formal or semantic conflicts between the modules being modeled. Such conflicts may cause collisions between the integrated database schema of a whole IS and the modeled subschemas. In our previous work, we have proposed criteri...
Conference Paper
Full-text available
When using Data Warehouse systems, companies need many reports that include time consuming queries on large amounts of data. They often use various functions for business analyses that could make queries more difficult to execute. Users are not always satisfied with the execution time of queries. There are different techniques to reduce execution t...
Conference Paper
The goal of the study was to learn more about differences in academic performance, teaching, and assessment between introductory programming courses in Portugal and Serbia. Data about a selection of higher education courses were compiled and a comparison of student performance and methods employed in the classroom was performed. The obtained result...
Article
Full-text available
A database management system (DBMS) is based on a data model whose concepts are used to express a database schema. Each data model has a specific set of integrity constraint types. There are integrity constraint types, such as key constraint, unique constraint and foreign key constraint that are supported by most DBMSs. Other, more complex constrai...
Conference Paper
Full-text available
In recent years, Data Science has become an emerging education and research discipline all over the world. Software industry shows an increasing and even quite intensive interest for academic education in this area. The similar trend has been noticed in Serbia, particularly in Belgrade and Novi Sad. In this paper, we discuss main motivation factors...
Conference Paper
The Dermatology Clinic at the Clinical Center of Vojvodina, Novi Sad, Serbia, has actively collected data regarding patients’ treatment, health insurance and examinations. These data were stored in documents in the comma-separated values (CSV) format. Since many fields in these documents were presented as free form text or allow null values, there...
Article
In this paper we present MicroBuilder, the tool used for the specification of a software architecture that follows REST microservice design princi- ples. MicroBuilder comprises MicroDSL and MicroGenerator modules. The MicroDSL module provides the MicroDSL domain-specific language used for the specification of REST microservice software architecture...
Conference Paper
Full-text available
In this paper, we present IrrigDSS, a decision support system for site-specific data-driven irrigation scheduling. The solution enables water consumption optimization in a way that maximizes yields and reduces the overall cost of the crop farming. IrrigDSS uses several data sources for building data warehouse database and decision models. Decision...
Article
Full-text available
A database management system (DBMS) is based on a data model whose concepts are used to express a database schema. Each data model has a specific set of integrity constraint types. There are integrity constraint types, such as key constraint, unique constraint and foreign key constraint that are supported by most DBMSs. Other, more complex constrai...
Article
Full-text available
The ongoing development of a complex model for power grid networks, based on the Common Information Model (CIM), is dealing with design, operability and exchange of data among various power grid operators. This paper presents a methodological approach to development of a database that supports an easy storing and managing of active CIM instances, a...
Conference Paper
A database management system (DBMS) should provide capabilities for defining and enforcing certain integrity constraints that must hold for the data recorded in the database. These constraints are derived from the semantics of the data and from the rules of the system under study (SuS) that database represents. Every DBMS is based on a data model t...
Chapter
Ein bedeutender Teil jedes Systemdatenmodells zur Energieverteilungsverwaltung ist ein Modell der Belastungsart. Eine Belastungsart stellt ein typisches Belastungsverhalten einer Gruppe gleicher Kunden dar, z. B. einer Gruppe von Haushalts-, Industrie- oder gewerblichen Kunden. Eine verbreitete Methode der Erstellung von Belastungsarten ist die Bün...
Conference Paper
Full-text available
The concept of open data is becoming more popular and better recognized in Serbia. The open data offered by the Ministry of Education, Science, and Technological development provide a good opportunity to investigate the current state of higher education in Engineering and Technology, as the needed data were generally difficult to obtain outside of...
Conference Paper
Full-text available
The availability of open data in Serbia has been increasing. The Ministry of Education, Science, and Technological Development of the Republic of Serbia has provided a set of open data tables for education and science in Serbia. This has motivated us to look more closely into these data tables and build a data warehouse in which the available open...
Article
Full-text available
In this paper, we present a prototype version of a new software solution that allows its users to simultaneously send the same message and set the same status on multiple social networks. We describe the microservice architecture of our solution, where communication with social networks through their Application Programming Interfaces (APIs) is han...
Conference Paper
Full-text available
In this paper we present MicroBuilder, the tool used for the specification of software architecture that follows REST microservice design principles. MicroBuilder comprises MicroDSL and MicroGenerator modules. The MicroDSL module provides the MicroDSL domain-specific language used for specification of microservice architecture. In this paper we pre...
Article
Full-text available
An important phase of a data-oriented software system reengineering is a database reengineering process and, in particular, its subprocess – a database reverse engineering process. In this paper we present one of the model-to-model transformations from a chain of transformations aimed at transformation of a generic relational database schema into a...
Article
The paper presents a noninvasive scoliosis and other spine disorder automatic diagnostic solution implemented using low-cost commodity sensors, but still achieving adequate precision. The cost of similar commercial solutions is prohibitive to have them acquired by many healthcare institutions in less-developed countries, thus we have developed a lo...
Conference Paper
Full-text available
In the era of Internet, high connectivity and openness introduced an opportunity for a new kind of approach to healthcare information system integration. Such an approach may utilize semantic-based technologies to represent and communicate knowledge between these systems. Resource Description Framework (RDF) in conjunction with Web Ontology Languag...
Chapter
Assessing risk for early childhood caries (ECC) is a relevant task in public health care and an important activity in fulfilling this task is increasing the knowledge about ECC. Discovering important information from data and sharing it in an understandable format with both experts and the general population could be beneficial for advancing and sp...
Conference Paper
Constraints are very important part of every database management system (DBMS). There are different taxonomies of constraints in every data model. In this paper we propose a constraint taxonomy for XML data model. One of the constraints that exists in the database design practice is the inverse referential integrity constraint (IRIC). In relational...
Article
Different approaches to information system (IS) development are based on different data models. The selection of a data model for conceptual design, among other things, depends on the problem domain, the knowledge, and the personal preferences of an IS designer. In some situations, a simultaneous usage of different approaches to the conceptual data...
Article
Early childhood caries (ECC) is a potentially severe disease affecting children all over the world. The available findings are mostly based on a logistic regression model, but data mining, in particular association rule mining, could be used to extract more information from the same data set. ECC data was collected in a cross-sectional analytical s...
Article
Models have been widely used in the information system development process. Models are not just means for system analysis and documentation. They may be also transformed into system implementation, primarily program code. Generated program code of screen forms and transaction programs mainly implements generic functionalities that can be expressed...
Article
Early childhood caries (ECC) is a widespread disease that may lead to serious complications and impact the whole society. For these reasons, we look for a predictive model that could be easily applied whenever and wherever necessary, especially in poor environments. As a result, we create human friendly classifiers for ECC that could be utilized in...
Article
The field of educational data mining (EDM) has been slowly expanding to embrace various graph-based approaches to interpretation and analysis of educational data. However, there is a great wealth of software tools for graph creation, visualization, and analysis, both general-purpose and domain-specific, which may discourage EDM practitioners from f...
Conference Paper
Information systems are rapidly changing since new requirements are emerging frequently in business processes. When incorporating changes in the system you should not underestimate the usability and personal satisfaction of the user. There are many variables that influence the success of evolving an information system from the user’s viewpoint. In...
Article
Designers of student tests, often teachers, primarily rely on their experience and subjective perception of students when selecting test items, while devoting little time to analyse factual data about both students and test items. As a practical solution to this common issue, we propose an approach to automatic test generation that acknowledges req...
Article
Full-text available
Reengineering is one of the key concepts in software maintenance and evolution. It generally includes some form of reverse engineering followed by some form of forward engineering or restructuring. In the paper we focus on database reverse engineering. Model-driven software engineering promotes the idea of abstracting implementation details by focu...
Conference Paper
Full-text available
In this paper, we describe our solution in a competition that required performing data mining to identify key risk factors for the State Fire Service of Poland. The goal was to create an ensemble of Naive Bayes classifiers that could predict incidents involving firefighters, rescuers, children, or civilians. To this end, we first created a single N...
Conference Paper
Full-text available
In this paper we present a domain specific language (DSL) for Extended Entity-Relationship (EER) data model approach, named EERDSL. EERDSL is a part of our Multi-Paradigm Information System Modeling Tool (MIST) that provides EER database schema specification at the conceptual level and its transformation into a relational data model, or a class mod...
Conference Paper
Full-text available
In this paper we present a Multi-Paradigm Information System Modeling Tool (MIST) that supports Extended Entity-Relationship (EER) approach to database design. MIST components currently provide a formal specification of EER database schema specification and its transformation into the relational data model, or the class model. Also, MIST allows gen...
Article
Full-text available
Many software engineering activities entail dealing with legacy information systems. When these systems become too costly to maintain, or when new technologies need to be incorporated, they need to be replaced or somehow reengineered. This can be done with significantly reduced amount of effort and cost if the conceptual models of these systems are...
Conference Paper
Full-text available
Independent modeling of parts of an information system, and consequently database subschemas, may result in conflicts between the integrated database schema and the modeled subschemas. In our previous work, we have presented criteria and algorithms for resolving such conflicts and a consolidation of a database subschema with the database schema wit...
Article
Full-text available
We propose an exam scheduling approach to deal with problems that may appear in some oral exams, such as the cases when student turnout is considerably above or below expectation. As opposed to similar approaches, we focus on predicting the number of students applying for an exam by performing data mining on student records. Our predictive model co...
Chapter
In this chapter, the authors give an overview of the evolution of Information System (IS) development methods used in the last few decades and show how model driven approaches and Domain Specific Languages (DSLs) have managed to take an often essential role in the modern IS development process. To present an overall picture, the authors discuss sig...
Article
Full-text available
The need for the systematic collection and use of epidemiological data, together with the undergoing modernization of the public healthcare system in Serbia, has motivated us to develop Dr Warehouse, an extensible intelligent software system for the collection, presentation, and analysis of data from epidemiological and public healthcare sources. T...
Conference Paper
Full-text available
In software engineering, models may be used to specify, simulate, test, verify and generate code for the application to be built. Many of these activities include the specification and execution of model-to-model (M2M) transformations. During these transformations model elements are traced from a model at the higher level of abstraction to a model...
Conference Paper
Full-text available
We propose an information system (IS) development approach to specifically deal with characteristics of service orientation. Since our approach is model driven, domain-specific modelling (DSM) plays a key role. Therefore, we specified a meta-model by extending the existing set of concepts of the IIS*Case tool for IS modelling and design with concep...
Article
Full-text available
In this paper, we present an approach to development and application of domain-specific modeling (DSM) tools in the model-based management of business processes. The level of Model-to-Text (M2T) transformations in the standard architecture for domain-specific modeling solutions is extended with action reports, which allow synchronization between mo...
Conference Paper
Full-text available
In this paper we present a segment of our research efforts focused on meta-models relating to databases. We developed a meta-model of relational database schema and here we deal with one of its segments. Namely, some kinds of relational database constraints are well-known and can be implemented by the declarative Database Management System (DBMS) m...
Conference Paper
Full-text available
In this position paper, we argue in favour of three points related to document-centric modelling of information systems: (i) information systems of some organizations may be understood in terms of documents, actions, actors, and document flow; (ii) modelling document flow may be a central step in modelling an information system; and (iii) as an appro...
Conference Paper
Full-text available
In this paper, we present a prototype of a clinical decision-support system. This prototype relies on a two-phase algorithm that is based on the differential diagnosis method from medical diagnostics and predictive models for disease occurrence in a subpopulation. The algorithm requires a data set containing information about diseases and their...
Conference Paper
Full-text available
In the presented study, we analyse academic achievement in the database courses that are organized as a part of the Computing and Control curriculum at the Faculty of Technical Sciences in Novi Sad. By employing statistical procedures and data mining, we investigate how student performance in these courses changes throughout consecutive academic ye...
Conference Paper
Full-text available
This paper proposes orchestrating Yahoo!’s FireEagle public location based service to build web and mobile applications intended to be used jointly for a near real-time capable carpooling service.
Conference Paper
Full-text available
In this paper we present a formal specifica-tion of platform independent model (PIM) concepts of the Integrated Information Systems CASE Tool. PIM concepts are described by Graph-Object-Property-Port-Role-Relationship meta-modeling language used in MetaEdit+ meta-modeling environment. Through our previous research we have specified PIM concepts usi...
Conference Paper
Full-text available
We present Dr Warehouse, an extensible intelligent web-based system for epidemiological analyses. It features a data warehouse containing medical data about registered disease cases and relevant demographical data. There is also a segment of the system that is devoted to presentation and analysis of epidemiological data collected in the data wareho...
Article
Full-text available
The inverse referential integrity constraints (IRICs) are specialization of non-key-based inclusion dependencies (INDs). Key-based INDs (referential integrity constraints) may be fully enforced by most current relational database management systems (RDBMSs). On the contrary, non-key-based INDs are completely disregarded by actual RDBMSs, obliging t...
Chapter
In this chapter, we give an overview of the evolution of Information System (IS) development methods used in the last few decades, as well as show how model driven approaches and Domain Specific Languages (DSLs) have managed to take an often essential role in the modern IS development process. To present an overall picture, we discuss significant b...
Conference Paper
In spite of the advances in educational data mining, there have not been many data mining driven efforts directed at the analysis of the student spatial deployment in a computer classroom. In order to uncover the regularities accompanying the student classroom seat choices, we focus on the issue of deployment stability which denotes the student unw...
Conference Paper
Full-text available
Domain-Specific Modeling (DSM) and tools supporting it have so far been intended for the construction and the usage of Domain-Specific Languages (DSL) in narrow business domains, and towards the code generation for em-bedded systems. In this paper we present some of problems found in the com-plex domain of the document engineering and solutions bas...
Conference Paper
Full-text available
Domain-Specific Modeling (DSM) and tools supporting it have so far been intended for the construction and the usage of Domain-Specific Languages (DSL) in narrow business domains, and towards the code generation for em-bedded systems. In this paper we present some of problems found in the complex domain of the document engineering and solutions base...
Conference Paper
Full-text available
Domain-Specific Modeling (DSM) and tools supporting it have so far been intended for the construction and the usage of Domain-Specific Languages (DSL) in narrow business domains, and towards the code generation for em-bedded systems. In this paper we present some of problems found in the complex domain of the document engineering and solutions base...
Conference Paper
Full-text available
Domain-Specific Modeling (DSM) and tools supporting it have so far been intended for the construction and the usage of Domain-Specific Languages (DSL) in narrow business domains, and towards the code generation for em-bedded systems. In this paper we present some of problems found in the complex domain of the document engineering and solutions base...
Conference Paper
Through a number of research projects we propose a form-driven approach to business application generation. Our IIS*Studio development environment (IIS*Studio DE, current version 7.1) is aimed to support the form-driven approach and provides the information system (IS) design and generating executable business application prototypes. An executable...
Article
Full-text available
In this paper, we present a platform independent model (PIM) of IIS*Case tool for information system (IS) design. IIS*Case is a model driven software tool that provides generation of executable application prototypes. The concepts are described by Meta Object Facility (MOF) specification, one of the commonly used approaches for describing meta-mode...
Conference Paper
Full-text available
In this paper we present a comparison between the main concepts of the Ecore meta-meta-model and the GOPPRR meta-language. Through our pre-vious research we have specified the PIM concepts of our model driven soft-ware development tool for information system design IIS*Case using Ecore implementation of Meta object Facility 2.0 in Eclipse Modeling...
Article
Full-text available
In the paper a form-driven approach to the application development is presented. Our development environment IIS*Studio suports presented form-driven approach. It is aimed to provide the information system design and generating executable application prototypes. A form type is central IIS*Studio concept, used to model the structure and constraints...
Article
Full-text available
Keys allow a database management system to uniquely identify tuples in a database. Consequently, the class of keys is of a great significance for almost all data processing tasks. There are two competing approaches to specifying keys in relational databases. These are natural and surrogate key architectures. A natural key is an attribute subset of...
Article
Full-text available
Platform independent modeling of information systems and generation of their prototypes play an important role in software development process. However, not all tasks in this process have been covered yet, i.e. not all pieces of an information system can be designed using platform independent artifacts that are later transformable into the executab...
Conference Paper
Full-text available
In this paper, we present an approach to testing of models and generated code as well as of target interpreters that relies on the use of modeling tools and model transformation languages. When compared to the existing Model Driven Development (MDD) approaches and tools supporting Domain Specific Modeling (DSM), contributions of our research includ...
Article
Full-text available
IIS*Case is a model driven software tool that provides information system modeling and prototype generation. It comprises visual and repository based tools for creating various platform independent model (PIM) specifications that are latter transformed into the other, platform specific specifications, and finally to executable programs. Apart from...
Conference Paper
In this paper, we present platform independent model (PIM) concepts of IIS*Case tool for information system (IS) modeling and design. IIS*Case is a model driven software tool that provides generation of executable application prototypes. The concepts are described by Meta Object Facility (MOF) specification, one of the commonly sed approaches for d...

Network

Cited By