Ljubica Kazi | Universidad Nacional del Sur (original) (raw)
Papers by Ljubica Kazi
Applied Sciences
Air pollution is one of the most challenging and complex problems of our time. This research pres... more Air pollution is one of the most challenging and complex problems of our time. This research presents the prediction of air pollutant values based on using an R program with linear regression. The research sample consists of obtained values of air pollutants such as sulphur dioxide (SO2), particulate matter (PM10, PM2.5), carbon monoxide (CO), nitrite oxides (NO, NO2, and NOX), atmospheric data pressure (p), temperature (T), and relative humidity (rh). The research data were collected from the city of Belgrade air quality monitoring reports, published by the Environmental Protection Agency of the Republic of Serbia. The report data were transformed into a form suitable for processing by the R program and used to derive prediction functions based on linear regression upon pairs of air pollutants. In this paper, we describe the R program that was created to enable the correlation of air pollutants with linear regression, which results in functions that are used for the prediction of p...
Proceedings TIE 2022
In aim to improve information service to students and all university schools information stakehol... more In aim to improve information service to students and all university schools information stakeholders, it is very important to make and maintain institutional web portals structure and design to be modern, functional and pleasant for use. This paper is focused on analysis of web portals designs, with special attention to university portals of technical sciences schools having information technology-related study programmes. In this empirical research, an evaluation model to be applied upon the sample web portals is formulated according to the framework of user experience design cumulatively, by extraction of web pages, elements and their characteristics from web portals in the research sample. This evaluation model is applied in analysis of characteristics of each item in the sample, i.e. each web portal of schools of technical sciences that belong to state-owned universities in Serbia. Conclusions are related towards formulating a set of web design quality characteristics which cou...
The International Arab Journal of Information Technology
Business process models are created before the detailed software design, during requirements phas... more Business process models are created before the detailed software design, during requirements phase of software development. Even disciplined agile methodology includes business process modeling, before development iterations start. Their use in an estimation of software development duration could be beneficial, because they provide sufficient elements for mapping with software design and development planning. In this paper we propose the method for software project duration estimation based on Common Software Measurement International Consortium (COSMIC) method, applied to data flow diagram. This method is based on data flow diagram analysis and extraction of primitive business procceses,data flows and data stores. The paper contributes with the approach to enhance COSMIC method with calculation of software development process duration based on both data movement-related and data-manipulation-related software functional sub-processes. Data movement-related functional sub-processes a...
One of the most important phases of information sys tem development include data modelling proces... more One of the most important phases of information sys tem development include data modelling processes, where conceptual data modelling presents an essenci al part. There are many approaches and methods formally based or those that give heuristics as gui delines. This paper aims to present integration of m dels for conceptual data modelling. Special emphasize is giv en to comparison of methods and integration of data modelling process with other processess in informat ion system development.
This paper presents applicability of a software system for analyzing data model correctness from ... more This paper presents applicability of a software system for analyzing data model correctness from syntax and semantic aspect. Proposed system integrates using ontology tool, CASE tool and automated reasoning system in aim to automate process of data model evaluation.
Agile approach to software development is formally established in 2001 with Agile Manifesto promo... more Agile approach to software development is formally established in 2001 with Agile Manifesto promotion. Many different methods of agile approach were used by practitioners for many years and the need for their integration and tailoring has emerged to new methodology created by IBM and promoted since 2012 as disciplined agile delivery approach. This paper aim is to describe the role of modeling in disciplined agile approach. A case study is presented with results of project of information system development within educational environment. Selection of models to be used for information system development within disciplined agile approach in this case study is oriented towards business process model, UML's use case model and data models. They are represented as a basis for agile software development and iterative delivery within the case study. CASE study is focused on the analysis of the impact of business process modeling to information systems software project performance within ...
Multiagent Learning is at the intersection of multiagent systems and Machine Learning, two subdom... more Multiagent Learning is at the intersection of multiagent systems and Machine Learning, two subdomains of artificial intelligence. Traditional Machine Learning technologies usually imply a single agent that is trying to maximize some utility functions without having any knowledge about other agents within its environment. The multiagent systems domain refers to the domains where several agents are involved and mechanisms for the independent agents’ behaviors interaction have to be considered. Due to multiagent systems’ complexity, there have to be found solutions for using Machine Learning technologies to manage this complexity.
Int. Arab J. Inf. Technol., 2016
Conceptual data modelling is one of the critical phases in Information System (IS) development. I... more Conceptual data modelling is one of the critical phases in Information System (IS) development. In this paper we show the method, software tool and results on automating evaluation of Conceptual Data Model (CDM) from a semantic perspective. The approach is based on mapping ontology with CDM. An ontology that represents domain knowledge and data model are transformed into PROLOG language clauses form and integrated with reasoning rules into the single PROLOG program. The formalization of ontology and the data model is automated within a software tool. Special metrics are defined in aim to enable calculation of semantic marks for data models. Empirical study shows the results of using this tool.
Distributed software development as trend raises many issues. Some of these issues could be categ... more Distributed software development as trend raises many issues. Some of these issues could be categorized as the need for proper software tools support, particularly in the area of distributed software development and project management. It is of a high importance to integrate software development (as data source) and project management (that uses such data for decision making). This paper presents results of benchmarking of most frequently used tools that support both distributed software development and project management.
Within information system development, some of the most important issues in software project mana... more Within information system development, some of the most important issues in software project management are software complexity, software quality and performance, as well as estimation of software project duration and cost. It is of a great importance to introduce these important issues to students during their study time within teaching process. Moreover, in assessment and exams period, proper estimation of students’ programming workload is another relevant issue. This paper deals with educational context of estimation of software projects duration, particularly for software developed for the organizational context, i.e. within information systems development. The main result of this paper is presenting teaching methodology within the case study in PHP programming as well as analysis of exams results. Teaching methodology is presented with practical lectures content (template-based programming, OOP, CRUD) and organization of classes, preparation for exams and exams conducting. Exam...
Balanced scorecard is performance measurement syste m in nterprises and non-profit organizations.... more Balanced scorecard is performance measurement syste m in nterprises and non-profit organizations. Many scientists and pracitioners adapted balanced scorec ard to specific applications.This paper presents ov erview of implementing balanced scorecard in IT project ma nagement. We propose framework for software project monitoring based ob balanced scorecard and PRINCE 2 methodology for project management.
One of the most important phases of information sys tem development include data modelling proces... more One of the most important phases of information sys tem development include data modelling processes, where conceptual data modelling presents an essenci al part. There are many approaches and methods formally based or those that give heuristics as gui delines. This paper aims to present integration of models for conceptual data modelling. Special emphasize is giv en to comparison of methods and integration of data modelling process with other processess in informat ion system development.
Business process models mapping to software design is fundamental in business-oriented software d... more Business process models mapping to software design is fundamental in business-oriented software development. The role of business process modeling and UML models design is analyzed in IT related universities curriculum. This paper proposes the methodology of mapping business process model elements mapping to elements of software design models. According to the proposed methodology, primitive business processes are mapped to set of software functions and data stores are decomposed to the set of conceptual data model elements. The proposed methodology is tested within higher education environment with students’ exams, conducted at University of Novi Sad, Technical Faculty “Mihajlo Pupin” Zrenjanin, Serbia within the subject “Information Systems”.
We consider tools for developing information systems with use of Model Driven Architecture (MDA) ... more We consider tools for developing information systems with use of Model Driven Architecture (MDA) and Linked Open Data technologies (LOD). The original idea of LOD is to allow the software designers to develop program systems integrated by means of common ontologies and web protocols. MDA Platform Independent Model (PIM) is expressed as set of UML diagrams. PIM forms a LOD graph and its namespace. All the PIM entities are defined as ontology resources, i.e. with URI references to LOD terms. This allows us to translate PIM UML model to a set of triples and store them in an ontology warehouse for further transformation into a Platform Specific Model (PSM). The ClioPatria ontology server and the SWI Prolog language are used as tools of PIM and PSM storage, querying and processing. The tools will allow us to mediate the MDA static means of code generation and configuration at development stage with the techniques of flexible data structure processing at run time, thus, producing even mor...
We consider problem of QualityManagement System (QMS) development for Irkutsk Regional Oncologica... more We consider problem of QualityManagement System (QMS) development for Irkutsk Regional Oncological Dispancery. The system is intended to organize the process management of medical treatment according to the standard ISO 9001:2015. QMS software subsystems are synthesized as a result of a logical inference of a set of subgoals (a scenario) with a hierarchy of modules represented in the LogTalk programming language within Model Driven Architecture (MDA) paradigm. The source Computational Independent Model is represented as a set of BPMN2.0, SysML and CMMN diagrams. The models are imported and stored as ontologyA-boxes on an ontology server. The models are transformed into Platform Specific Models with following source code and initial data population. Additional data for the transformation are provided from Linked Open Data compliant sources. Usage of such kind of MDA allows us to develop QMS on the abstract model level in most cases and involve domain specialist in the formal part of ...
Tehnicki vjesnik - Technical Gazette, 2017
Original scientific paper Conceptual modeling is one of the most important activities in the mode... more Original scientific paper Conceptual modeling is one of the most important activities in the modeling phase of information systems development most commonly presented by entity-relationship data model. This paper presents a system for entity-relationship data model semantic evaluation that is based on comparing ontology with data model elements. This approach is based on domain ontology and data model formalization at predicate calculus form that is suitable for reasoning. A set of reasoning rules for ontology to data model mapping was defined. The whole process is empirically verified and confirmed. For this purpose it has been developed a software tool for ontology and data model transformation to predicate logic form and then to a set of Prolog-like clauses. After integration of these sets of clauses and rules, a Prolog-system was used for reasoning in order to quantitatively express the quality of data model with appropriate metric.
Following their previous papers, the authors present some basic ideas and the corresponding imple... more Following their previous papers, the authors present some basic ideas and the corresponding implementation of the entry module of the BASELOG, a PROLOG-like system based on the OL-resolution. The module enables entry of formulas, syntax verification and transformation of the input formulas into clauses. The input formulas can be given as clauses, PROLOG-like clauses and first-order predicate formulas. Some heuristics, implemented as parts of the entry module, are described.
The balanced scorecard is a strategic management system that is used in business, government and ... more The balanced scorecard is a strategic management system that is used in business, government and nonprofit organizations worldwide to align business activities to the vision and strategy of an organization, improve internal and external communications and monitor organization performance against strategic goals. During many years of development, original balanced scorecard framework was adapted by many scientists and practitioners to specific implementation areas, such as project management, IT project focused organizations, information systems development, training and education process etc. We propose a balanced scorecard model for software project management of students' teamwork. During educational process, students have assignments to implement software projects. Some of these projects are organized as teamwork. Within teamwork they need to organize, monitor and evaluate their work until results are completed and submitted to teaching staff. This way students are preparing ...
Evaluation of students work during educational process depends on strategic decisions regarding c... more Evaluation of students work during educational process depends on strategic decisions regarding continual monitoring or sequential knowledge and skills assessment. Sequential assessment often includes projects and tests. In the field of information systems education projects are used very often as a method for students' knowledge and practical skills assessment. In this paper authors present data analysis and evaluation of results of students' knowledge and skills assessment in the field of information systems education. As assignment methods it was organized that students are assigned to projects or they do practical partial exam at laboratory tests. This way they fulfill their pre-exam requirements. Assessment results data from the period of fifteen years is analyzed by using data warehouse technology. Trends are recognized in students' achievements data and they show students' preferences regarding assessment methods.
Applied Sciences
Air pollution is one of the most challenging and complex problems of our time. This research pres... more Air pollution is one of the most challenging and complex problems of our time. This research presents the prediction of air pollutant values based on using an R program with linear regression. The research sample consists of obtained values of air pollutants such as sulphur dioxide (SO2), particulate matter (PM10, PM2.5), carbon monoxide (CO), nitrite oxides (NO, NO2, and NOX), atmospheric data pressure (p), temperature (T), and relative humidity (rh). The research data were collected from the city of Belgrade air quality monitoring reports, published by the Environmental Protection Agency of the Republic of Serbia. The report data were transformed into a form suitable for processing by the R program and used to derive prediction functions based on linear regression upon pairs of air pollutants. In this paper, we describe the R program that was created to enable the correlation of air pollutants with linear regression, which results in functions that are used for the prediction of p...
Proceedings TIE 2022
In aim to improve information service to students and all university schools information stakehol... more In aim to improve information service to students and all university schools information stakeholders, it is very important to make and maintain institutional web portals structure and design to be modern, functional and pleasant for use. This paper is focused on analysis of web portals designs, with special attention to university portals of technical sciences schools having information technology-related study programmes. In this empirical research, an evaluation model to be applied upon the sample web portals is formulated according to the framework of user experience design cumulatively, by extraction of web pages, elements and their characteristics from web portals in the research sample. This evaluation model is applied in analysis of characteristics of each item in the sample, i.e. each web portal of schools of technical sciences that belong to state-owned universities in Serbia. Conclusions are related towards formulating a set of web design quality characteristics which cou...
The International Arab Journal of Information Technology
Business process models are created before the detailed software design, during requirements phas... more Business process models are created before the detailed software design, during requirements phase of software development. Even disciplined agile methodology includes business process modeling, before development iterations start. Their use in an estimation of software development duration could be beneficial, because they provide sufficient elements for mapping with software design and development planning. In this paper we propose the method for software project duration estimation based on Common Software Measurement International Consortium (COSMIC) method, applied to data flow diagram. This method is based on data flow diagram analysis and extraction of primitive business procceses,data flows and data stores. The paper contributes with the approach to enhance COSMIC method with calculation of software development process duration based on both data movement-related and data-manipulation-related software functional sub-processes. Data movement-related functional sub-processes a...
One of the most important phases of information sys tem development include data modelling proces... more One of the most important phases of information sys tem development include data modelling processes, where conceptual data modelling presents an essenci al part. There are many approaches and methods formally based or those that give heuristics as gui delines. This paper aims to present integration of m dels for conceptual data modelling. Special emphasize is giv en to comparison of methods and integration of data modelling process with other processess in informat ion system development.
This paper presents applicability of a software system for analyzing data model correctness from ... more This paper presents applicability of a software system for analyzing data model correctness from syntax and semantic aspect. Proposed system integrates using ontology tool, CASE tool and automated reasoning system in aim to automate process of data model evaluation.
Agile approach to software development is formally established in 2001 with Agile Manifesto promo... more Agile approach to software development is formally established in 2001 with Agile Manifesto promotion. Many different methods of agile approach were used by practitioners for many years and the need for their integration and tailoring has emerged to new methodology created by IBM and promoted since 2012 as disciplined agile delivery approach. This paper aim is to describe the role of modeling in disciplined agile approach. A case study is presented with results of project of information system development within educational environment. Selection of models to be used for information system development within disciplined agile approach in this case study is oriented towards business process model, UML's use case model and data models. They are represented as a basis for agile software development and iterative delivery within the case study. CASE study is focused on the analysis of the impact of business process modeling to information systems software project performance within ...
Multiagent Learning is at the intersection of multiagent systems and Machine Learning, two subdom... more Multiagent Learning is at the intersection of multiagent systems and Machine Learning, two subdomains of artificial intelligence. Traditional Machine Learning technologies usually imply a single agent that is trying to maximize some utility functions without having any knowledge about other agents within its environment. The multiagent systems domain refers to the domains where several agents are involved and mechanisms for the independent agents’ behaviors interaction have to be considered. Due to multiagent systems’ complexity, there have to be found solutions for using Machine Learning technologies to manage this complexity.
Int. Arab J. Inf. Technol., 2016
Conceptual data modelling is one of the critical phases in Information System (IS) development. I... more Conceptual data modelling is one of the critical phases in Information System (IS) development. In this paper we show the method, software tool and results on automating evaluation of Conceptual Data Model (CDM) from a semantic perspective. The approach is based on mapping ontology with CDM. An ontology that represents domain knowledge and data model are transformed into PROLOG language clauses form and integrated with reasoning rules into the single PROLOG program. The formalization of ontology and the data model is automated within a software tool. Special metrics are defined in aim to enable calculation of semantic marks for data models. Empirical study shows the results of using this tool.
Distributed software development as trend raises many issues. Some of these issues could be categ... more Distributed software development as trend raises many issues. Some of these issues could be categorized as the need for proper software tools support, particularly in the area of distributed software development and project management. It is of a high importance to integrate software development (as data source) and project management (that uses such data for decision making). This paper presents results of benchmarking of most frequently used tools that support both distributed software development and project management.
Within information system development, some of the most important issues in software project mana... more Within information system development, some of the most important issues in software project management are software complexity, software quality and performance, as well as estimation of software project duration and cost. It is of a great importance to introduce these important issues to students during their study time within teaching process. Moreover, in assessment and exams period, proper estimation of students’ programming workload is another relevant issue. This paper deals with educational context of estimation of software projects duration, particularly for software developed for the organizational context, i.e. within information systems development. The main result of this paper is presenting teaching methodology within the case study in PHP programming as well as analysis of exams results. Teaching methodology is presented with practical lectures content (template-based programming, OOP, CRUD) and organization of classes, preparation for exams and exams conducting. Exam...
Balanced scorecard is performance measurement syste m in nterprises and non-profit organizations.... more Balanced scorecard is performance measurement syste m in nterprises and non-profit organizations. Many scientists and pracitioners adapted balanced scorec ard to specific applications.This paper presents ov erview of implementing balanced scorecard in IT project ma nagement. We propose framework for software project monitoring based ob balanced scorecard and PRINCE 2 methodology for project management.
One of the most important phases of information sys tem development include data modelling proces... more One of the most important phases of information sys tem development include data modelling processes, where conceptual data modelling presents an essenci al part. There are many approaches and methods formally based or those that give heuristics as gui delines. This paper aims to present integration of models for conceptual data modelling. Special emphasize is giv en to comparison of methods and integration of data modelling process with other processess in informat ion system development.
Business process models mapping to software design is fundamental in business-oriented software d... more Business process models mapping to software design is fundamental in business-oriented software development. The role of business process modeling and UML models design is analyzed in IT related universities curriculum. This paper proposes the methodology of mapping business process model elements mapping to elements of software design models. According to the proposed methodology, primitive business processes are mapped to set of software functions and data stores are decomposed to the set of conceptual data model elements. The proposed methodology is tested within higher education environment with students’ exams, conducted at University of Novi Sad, Technical Faculty “Mihajlo Pupin” Zrenjanin, Serbia within the subject “Information Systems”.
We consider tools for developing information systems with use of Model Driven Architecture (MDA) ... more We consider tools for developing information systems with use of Model Driven Architecture (MDA) and Linked Open Data technologies (LOD). The original idea of LOD is to allow the software designers to develop program systems integrated by means of common ontologies and web protocols. MDA Platform Independent Model (PIM) is expressed as set of UML diagrams. PIM forms a LOD graph and its namespace. All the PIM entities are defined as ontology resources, i.e. with URI references to LOD terms. This allows us to translate PIM UML model to a set of triples and store them in an ontology warehouse for further transformation into a Platform Specific Model (PSM). The ClioPatria ontology server and the SWI Prolog language are used as tools of PIM and PSM storage, querying and processing. The tools will allow us to mediate the MDA static means of code generation and configuration at development stage with the techniques of flexible data structure processing at run time, thus, producing even mor...
We consider problem of QualityManagement System (QMS) development for Irkutsk Regional Oncologica... more We consider problem of QualityManagement System (QMS) development for Irkutsk Regional Oncological Dispancery. The system is intended to organize the process management of medical treatment according to the standard ISO 9001:2015. QMS software subsystems are synthesized as a result of a logical inference of a set of subgoals (a scenario) with a hierarchy of modules represented in the LogTalk programming language within Model Driven Architecture (MDA) paradigm. The source Computational Independent Model is represented as a set of BPMN2.0, SysML and CMMN diagrams. The models are imported and stored as ontologyA-boxes on an ontology server. The models are transformed into Platform Specific Models with following source code and initial data population. Additional data for the transformation are provided from Linked Open Data compliant sources. Usage of such kind of MDA allows us to develop QMS on the abstract model level in most cases and involve domain specialist in the formal part of ...
Tehnicki vjesnik - Technical Gazette, 2017
Original scientific paper Conceptual modeling is one of the most important activities in the mode... more Original scientific paper Conceptual modeling is one of the most important activities in the modeling phase of information systems development most commonly presented by entity-relationship data model. This paper presents a system for entity-relationship data model semantic evaluation that is based on comparing ontology with data model elements. This approach is based on domain ontology and data model formalization at predicate calculus form that is suitable for reasoning. A set of reasoning rules for ontology to data model mapping was defined. The whole process is empirically verified and confirmed. For this purpose it has been developed a software tool for ontology and data model transformation to predicate logic form and then to a set of Prolog-like clauses. After integration of these sets of clauses and rules, a Prolog-system was used for reasoning in order to quantitatively express the quality of data model with appropriate metric.
Following their previous papers, the authors present some basic ideas and the corresponding imple... more Following their previous papers, the authors present some basic ideas and the corresponding implementation of the entry module of the BASELOG, a PROLOG-like system based on the OL-resolution. The module enables entry of formulas, syntax verification and transformation of the input formulas into clauses. The input formulas can be given as clauses, PROLOG-like clauses and first-order predicate formulas. Some heuristics, implemented as parts of the entry module, are described.
The balanced scorecard is a strategic management system that is used in business, government and ... more The balanced scorecard is a strategic management system that is used in business, government and nonprofit organizations worldwide to align business activities to the vision and strategy of an organization, improve internal and external communications and monitor organization performance against strategic goals. During many years of development, original balanced scorecard framework was adapted by many scientists and practitioners to specific implementation areas, such as project management, IT project focused organizations, information systems development, training and education process etc. We propose a balanced scorecard model for software project management of students' teamwork. During educational process, students have assignments to implement software projects. Some of these projects are organized as teamwork. Within teamwork they need to organize, monitor and evaluate their work until results are completed and submitted to teaching staff. This way students are preparing ...
Evaluation of students work during educational process depends on strategic decisions regarding c... more Evaluation of students work during educational process depends on strategic decisions regarding continual monitoring or sequential knowledge and skills assessment. Sequential assessment often includes projects and tests. In the field of information systems education projects are used very often as a method for students' knowledge and practical skills assessment. In this paper authors present data analysis and evaluation of results of students' knowledge and skills assessment in the field of information systems education. As assignment methods it was organized that students are assigned to projects or they do practical partial exam at laboratory tests. This way they fulfill their pre-exam requirements. Assessment results data from the period of fifteen years is analyzed by using data warehouse technology. Trends are recognized in students' achievements data and they show students' preferences regarding assessment methods.