Slavica Kordić (Aleksić)

Slavica Kordić (Aleksić)
University of Novi Sad · Faculty of Technical Sciences

PhD in Computer Science

About

41
Publications
18,475
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
218
Citations

Publications

Publications (41)
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
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...
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...
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
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
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...
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...
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...
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
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...
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...
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...
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...
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
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...
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...
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...
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
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 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...
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
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...
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
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
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...
Conference Paper
Full-text available
The natural and surrogate key architectures are two competing approaches to specifying keys in relational databases. We analyze the performance of these approaches with respect to the update complexity and the query data and expression complexity. Our results provide new insights into the advantages and disadvantages of both approaches.
Book
Full-text available
Approaches for MDSE (Model-Driven Software Engineering) like OMG's Model Driven Architecture (MDA) focus on the separation of the specification of the system from its implementation on a particular platform. The MDA pattern with its platform-independent model (PIM) and the transformation to one or more platform-specific models (PSMs) is well known....
Article
Full-text available
IIS*Case is an integrated CASE tool that supports the auto- mation and intelligent support of complex and highly formalized design and programming tasks in the development of an information system. IIS*Case, as a tool from the class of domain oriented design environ- ments, generates relational database schemas in 3rd normal form with all relevant...

Network

Cited By