Dragan Domazet - Academia.edu (original) (raw)

Papers by Dragan Domazet

Research paper thumbnail of Design and implementation of discrete Jaya and discrete PSO algorithms for automatic collaborative learning group composition in an e-learning system

Applied Soft Computing, Sep 1, 2022

Research paper thumbnail of UDC 007:658:004, DOI:10.2298/CSIS090608006M Concept of the Exception Handling System for Manufacturing Business Processes

Abstract: Business processes managed by information systems rarely operate according to the pre d... more Abstract: Business processes managed by information systems rarely operate according to the pre defined scenario. Exceptions to the pre defined workflows occur frequently. This especially applies to the production processes, which are very complex and require a constant human involvement. Workflow management systems should be capable of responding adequately to the exceptions caused by the process environment. Moreover, the response should be automatic, if possible, i.e. the workflow should automatically adapt to the new situation, or otherwise, the system administrator should be informed, so that he could take appropriate actions. This paper presents workflow management system MD, which is capable of offering a satisfying solution to the detected exceptions.

Research paper thumbnail of Creating a Multiagent System Architecture Used for Decision Support in Adaptive E-Learning

The objective of this paper is to design multi-agent system for decision support used in the e-le... more The objective of this paper is to design multi-agent system for decision support used in the e-learning architecture, which could be used at the Belgrade Metropolitan University. This multi-agent system can be used in solving problems that are proving too complex for the traditional monolithic systems. The main emphasis should be on creating agents that will be used for creating classes, using information collected from students. This information would be used to further improve learning objects that are required in order to create lectures. This approach would further facilitate the work of the teaching staff creating these lectures. Main emphasis will be thrown to create agents which can create classes using information which can be collected from students and that information can help to create learning objects which can be used for lectures in order to facilitate the work of the teaching staff when creating them.

Research paper thumbnail of Globalization and Outsourcing and Off Shoring

Last decade, offshore outsourcing of software development from developed countries to undeveloped... more Last decade, offshore outsourcing of software development from developed countries to undeveloped countries became very popular and caused an increase in the rate of unemployment of IT staff in developed countries as well as in the rate of employment of IT staff in undeveloped countries. While offshore outsourcing of work-intensive tasks in textile industry or furniture industry can be considered as colonization, based on profit and economy reasons, offshore outsourcing of high-tech jobs, such as those found in information technology and software development, caused huge changes on both sides. Although many of these changes and positive and negative trends have been established, supporters and opponents are very far from common agreement. Besides discussion about the positive and negative aspects of globalization and outsourcing, this paper offers insight in the outsourcing of the high-tech jobs, especially in the Nordic countries, supported by statistical data over the last decade,...

Research paper thumbnail of Use of Alternative Learning Process Paths as an Approach to Personalization of E-Learning

The paper describes how BMU eLearning System supports three optional learning models. The first o... more The paper describes how BMU eLearning System supports three optional learning models. The first one provides a sequential learning process for all students. The other two, support personalized learning using different approaches: (a) use of alternative learning paths by different categories of students and (b) use of resource-based learning allowing free choice of learning objects needed to solve given specific problems. In this research, fine grain learning objects implementing DITA standard are used and published with process-centric LAMS Learning Management System (LMS), with a variety of its activities for interactions with students, but also with external systems.

Research paper thumbnail of Personalization of E-Learning by Using of Learning Processes with Branching

EDULEARN19 Proceedings, 2019

In this paper, an approach to personalization of e-learning is proposed and implemented. This met... more In this paper, an approach to personalization of e-learning is proposed and implemented. This method provides different learning materials to various categories of students. The method of personalization uses fine-grained learning objects and learning processes with branching. Each learning activity uses atomic or complex learning objects. Evaluation activities measure achieved learning results and direct a student to appropriate next learning or other activity. Students also have the opportunity to choose one of offered learning or other activities, according to the overall design of a learning process. Using evaluation results, or students' choice of suggested activities, a master model of a learning process may generate different learning paths to various categories of student, providing them different teaching materials for each lesson of an online course.

Research paper thumbnail of Algorithm for adaptive learning process and improving learners’ skills in Java programming language

Computer Applications in Engineering Education, 2018

Adaptive approaches within distance learning systems enable adapting teaching process to the need... more Adaptive approaches within distance learning systems enable adapting teaching process to the needs of each learner during the learning process. This paper presents an algorithm for creating an adaptive learning process that provides knowledge and skills improvement for learners in the Java programming language. Also, it presents the application of the tool that checks the learner's knowledge through solving practical tasks from the Java programming language. The adaptive learning process in this work leads the learner through teaching materials and practical tasks where the acquired knowledge is required to be applied. Also, the algorithm, based on the measurement of knowledge and time spent on a particular part of the learning process with detailed feedback and the demonstration of observed deficiencies, directs the learner to teaching materials that allow improving the demonstrated knowledge. Teaching materials are conceived as learning objects and, as such, allow for the application of adaptive approach. An analysis of the effectiveness of the algorithm and tool for practical knowledge testing from the Java programming language was done with a test group of learners who gave their opinions and grades.

Research paper thumbnail of Set of metadata established for application in learning materials developed for Belgrade Metropolitan University

Research paper thumbnail of Modeling University Metropolitan online Learning system arhitecture - the TOGAF/ArchiMate way

Research paper thumbnail of Clustering of learning objects for different knowledge levels as an approach to adaptive e-learning based on SCORM and DITA

Research paper thumbnail of Learning content development process based on dita learning objects and different knowledge levels

Educational institutions like BMU recognizes a need to move from creating and delivering large in... more Educational institutions like BMU recognizes a need to move from creating and delivering large inflexible training courses, to CCMS learning objects that can be reused, searched, and modified independently from their delivery media. This decision creates a need to define more clear strategy in the course authoring guidelines. The strategy includes standards and processes for designing and developing Reusable Registry of DITA [1] components, based on which authors can produce interactive courses with adaptive elements. This paper will present key reasons, elements and decisions in process of preparing the standard guidelines document.

Research paper thumbnail of Reengineering of learning contents for new eLearning system Based on learning objects at the Belgrade Metropolitan University

The paper describes how BMU has reorganized its programs, e-learning methodology and technology i... more The paper describes how BMU has reorganized its programs, e-learning methodology and technology in order to implement its new e-learning strategy which aims to the personalization of e-learning. The first step in this direction is to implement the concept of using fine grain learning objects, to create a repository of learning objects that is used for configuring personalized online lessons. The paper presents the first, foundation stage of creating learning contents in the form of fine grain learning objects and setting the process of selection of learning objects to create online lessons. The described approach is implemented for creation of all courses of BMU bachelor programs.

Research paper thumbnail of Enabling Engineering Collaboration in Inter-Enterprise Design Chains Using Collaborative Agents

Research paper thumbnail of Advanced software implementation of MPEG-4 AAC audio encoder

Proceedings EC-VIP-MC 2003. 4th EURASIP Conference focused on Video/Image Processing and Multimedia Communications (IEEE Cat. No.03EX667)

MPEG-4 AAC audio encoder is developed. AAC main and AAC Low Complexity object types, defined as p... more MPEG-4 AAC audio encoder is developed. AAC main and AAC Low Complexity object types, defined as part of Main profile in General Audio part of ISO/IEC 14496-3 (MPEG-4) standard, are implemented. Encoder targets high-quality, wideband, complex audio. Encoder was carefully designed to respect present accomplishments in audio coding (standardized in MPEG-4). At the same time, several implementation novelties were introduced. Encoder achieves 'perceptible but not annoying' 44.1 kHz audio quality at bitrate 64 kb/s/ch, while satisfying quality is accomplished at 48 kb/s/ch.

Research paper thumbnail of Development of a new national innovation system

Hemijska industrija, 2003

The paper describes a reference model of the national innovation system of Serbia planned to be g... more The paper describes a reference model of the national innovation system of Serbia planned to be gradually developed. The model presented is not complete, but is sufficient to illustrate its usage. The development of a national innovation system may be achieved by implementing a phased and segmented approach. This means that parts of the innovation system that are related to specific industrial sectors may be developed separately according to national priorities. Also, the system may be improved and expanded in later phases of its development. The approach suggested is demonstrated in the case of the innovation system of the software industry. The necessary programs and measures for supporting the development of the software industry are listed. Once these programs and measures are implemented, the software industry in Serbia may be able to reach global competitiveness.

Research paper thumbnail of An infrastructure for inter-organizational collaborative product development

Proceedings of the 33rd Annual Hawaii International Conference on System Sciences

Inter-organizational collaborative product development relies heavily on Internet-based technolog... more Inter-organizational collaborative product development relies heavily on Internet-based technology. As heterogeneous computer environments are typically used in such cases, problems related with data sharing and work coordination at the global level are basic obstacles for widespread implementation of the concept of virtual engineering teams in global product development. In this paper, a software infrastructure is proposed to solve the addressed problems. An event-driven software component framework called the STEP Object Management Framework (SOMF) enables the sharing of common STEP-based product model data, manages collaborative and distributed workflows and provides interfaces to OMG compliant Product Data Management (PDM) systems and workflow management systems. The component framework is based on open standards (CORBA, STEP, Java) and permits a flexible configuration to meet the specific requirements of organizations involved in joint product development projects. 2. Problem Formulation and Requirements Specification Two or more groups of engineers collaborate to develop a product. They work in different locations using different systems (e.g., CAD/CAE/CAM systems) and computer platforms linked via the Internet (Fig. 1). They

Research paper thumbnail of Model driven runtime for the strategic based computer games

2009 9th International Conference on Telecommunication in Modern Satellite, Cable, and Broadcasting Services, 2009

... oriented Requirement Analysis in Uml, Springer, 2003. [10] Florian Heidenreich, Christian Wen... more ... oriented Requirement Analysis in Uml, Springer, 2003. [10] Florian Heidenreich, Christian Wende, Birgit Demuth, A Framework for Generating Query Language Code from OCL Invariants, Technische University Dresden, 2007.

Research paper thumbnail of Concept of the exception handling system for manufacturing business processes

Computer Science and Information Systems, 2010

Business processes managed by information systems rarely operate according to the pre defined sce... more Business processes managed by information systems rarely operate according to the pre defined scenario. Exceptions to the pre defined workflows occur frequently. This especially applies to the production processes, which are very complex and require a constant human involvement. Workflow management systems should be capable of responding adequately to the exceptions caused by the process environment. Moreover, the response should be automatic, if possible, i.e. the workflow should automatically adapt to the new situation, or otherwise, the system administrator should be informed, so that he could take appropriate actions. This paper presents workflow management system MD, which is capable of offering a satisfying solution to the detected exceptions.

Research paper thumbnail of Second International Conference eLearning-2011 Belgrade

International Journal of Emerging Technologies in Learning (iJET), 2012

This issue is devoted to The Second International Conference on e-Learning (eLearning-2011), whic... more This issue is devoted to The Second International Conference on e-Learning (eLearning-2011), which was held in Belgrade on September 28 th-29 th 2011. The conference was organized by Belgrade Metropolitan University, and co-organizers were: Institute of Mathematics of Serbian Academy of Science and Arts and DL@WEB Tempus project "Enhancing the Quality of Distance Learning at Western Balkan Higher Education Institutions". This annual conference serves as international forum for researches, developers and educators to discuss about technology, innovation and best practices in elearning, distance education and new learning opportunities. The

Research paper thumbnail of Development of a framework system for tool integration in a product information archive

Computers in Industry, 1996

The described framework system has the goal of providing an integration platform for engineering ... more The described framework system has the goal of providing an integration platform for engineering tools to interact. Engineering tools exchange information via the data repository of the framework system. In the European research project ESPRIT EP6896 Concurrent/Simultaneous Engineering S_ystem (CONSENS), a Product Information Archive (PIA) is being developed based on i.he object-orienred database system of the framework, the Object Management System. The Product model is based on a STEP compliant schema. This has been achieved by developing an Application Resource Model (ARM) for the required product information according to a user requirements analysis. The ARM then was mapped to the Integrated Resource Models of STEP which resulted in an object-oriented STEP compliant model. The main objective of PIA is the integration of the product information flows between parallel teams using the framework for product development. This is provided by an interface consisting of a library of functions that enable tools within and external to the framework to access PIA and exchange up-to-date product information. Additionally an X Motif based interface provides human users with direct access possibilities. The framework has been tested by the integration of various tools which support product development.

Research paper thumbnail of Design and implementation of discrete Jaya and discrete PSO algorithms for automatic collaborative learning group composition in an e-learning system

Applied Soft Computing, Sep 1, 2022

Research paper thumbnail of UDC 007:658:004, DOI:10.2298/CSIS090608006M Concept of the Exception Handling System for Manufacturing Business Processes

Abstract: Business processes managed by information systems rarely operate according to the pre d... more Abstract: Business processes managed by information systems rarely operate according to the pre defined scenario. Exceptions to the pre defined workflows occur frequently. This especially applies to the production processes, which are very complex and require a constant human involvement. Workflow management systems should be capable of responding adequately to the exceptions caused by the process environment. Moreover, the response should be automatic, if possible, i.e. the workflow should automatically adapt to the new situation, or otherwise, the system administrator should be informed, so that he could take appropriate actions. This paper presents workflow management system MD, which is capable of offering a satisfying solution to the detected exceptions.

Research paper thumbnail of Creating a Multiagent System Architecture Used for Decision Support in Adaptive E-Learning

The objective of this paper is to design multi-agent system for decision support used in the e-le... more The objective of this paper is to design multi-agent system for decision support used in the e-learning architecture, which could be used at the Belgrade Metropolitan University. This multi-agent system can be used in solving problems that are proving too complex for the traditional monolithic systems. The main emphasis should be on creating agents that will be used for creating classes, using information collected from students. This information would be used to further improve learning objects that are required in order to create lectures. This approach would further facilitate the work of the teaching staff creating these lectures. Main emphasis will be thrown to create agents which can create classes using information which can be collected from students and that information can help to create learning objects which can be used for lectures in order to facilitate the work of the teaching staff when creating them.

Research paper thumbnail of Globalization and Outsourcing and Off Shoring

Last decade, offshore outsourcing of software development from developed countries to undeveloped... more Last decade, offshore outsourcing of software development from developed countries to undeveloped countries became very popular and caused an increase in the rate of unemployment of IT staff in developed countries as well as in the rate of employment of IT staff in undeveloped countries. While offshore outsourcing of work-intensive tasks in textile industry or furniture industry can be considered as colonization, based on profit and economy reasons, offshore outsourcing of high-tech jobs, such as those found in information technology and software development, caused huge changes on both sides. Although many of these changes and positive and negative trends have been established, supporters and opponents are very far from common agreement. Besides discussion about the positive and negative aspects of globalization and outsourcing, this paper offers insight in the outsourcing of the high-tech jobs, especially in the Nordic countries, supported by statistical data over the last decade,...

Research paper thumbnail of Use of Alternative Learning Process Paths as an Approach to Personalization of E-Learning

The paper describes how BMU eLearning System supports three optional learning models. The first o... more The paper describes how BMU eLearning System supports three optional learning models. The first one provides a sequential learning process for all students. The other two, support personalized learning using different approaches: (a) use of alternative learning paths by different categories of students and (b) use of resource-based learning allowing free choice of learning objects needed to solve given specific problems. In this research, fine grain learning objects implementing DITA standard are used and published with process-centric LAMS Learning Management System (LMS), with a variety of its activities for interactions with students, but also with external systems.

Research paper thumbnail of Personalization of E-Learning by Using of Learning Processes with Branching

EDULEARN19 Proceedings, 2019

In this paper, an approach to personalization of e-learning is proposed and implemented. This met... more In this paper, an approach to personalization of e-learning is proposed and implemented. This method provides different learning materials to various categories of students. The method of personalization uses fine-grained learning objects and learning processes with branching. Each learning activity uses atomic or complex learning objects. Evaluation activities measure achieved learning results and direct a student to appropriate next learning or other activity. Students also have the opportunity to choose one of offered learning or other activities, according to the overall design of a learning process. Using evaluation results, or students' choice of suggested activities, a master model of a learning process may generate different learning paths to various categories of student, providing them different teaching materials for each lesson of an online course.

Research paper thumbnail of Algorithm for adaptive learning process and improving learners’ skills in Java programming language

Computer Applications in Engineering Education, 2018

Adaptive approaches within distance learning systems enable adapting teaching process to the need... more Adaptive approaches within distance learning systems enable adapting teaching process to the needs of each learner during the learning process. This paper presents an algorithm for creating an adaptive learning process that provides knowledge and skills improvement for learners in the Java programming language. Also, it presents the application of the tool that checks the learner's knowledge through solving practical tasks from the Java programming language. The adaptive learning process in this work leads the learner through teaching materials and practical tasks where the acquired knowledge is required to be applied. Also, the algorithm, based on the measurement of knowledge and time spent on a particular part of the learning process with detailed feedback and the demonstration of observed deficiencies, directs the learner to teaching materials that allow improving the demonstrated knowledge. Teaching materials are conceived as learning objects and, as such, allow for the application of adaptive approach. An analysis of the effectiveness of the algorithm and tool for practical knowledge testing from the Java programming language was done with a test group of learners who gave their opinions and grades.

Research paper thumbnail of Set of metadata established for application in learning materials developed for Belgrade Metropolitan University

Research paper thumbnail of Modeling University Metropolitan online Learning system arhitecture - the TOGAF/ArchiMate way

Research paper thumbnail of Clustering of learning objects for different knowledge levels as an approach to adaptive e-learning based on SCORM and DITA

Research paper thumbnail of Learning content development process based on dita learning objects and different knowledge levels

Educational institutions like BMU recognizes a need to move from creating and delivering large in... more Educational institutions like BMU recognizes a need to move from creating and delivering large inflexible training courses, to CCMS learning objects that can be reused, searched, and modified independently from their delivery media. This decision creates a need to define more clear strategy in the course authoring guidelines. The strategy includes standards and processes for designing and developing Reusable Registry of DITA [1] components, based on which authors can produce interactive courses with adaptive elements. This paper will present key reasons, elements and decisions in process of preparing the standard guidelines document.

Research paper thumbnail of Reengineering of learning contents for new eLearning system Based on learning objects at the Belgrade Metropolitan University

The paper describes how BMU has reorganized its programs, e-learning methodology and technology i... more The paper describes how BMU has reorganized its programs, e-learning methodology and technology in order to implement its new e-learning strategy which aims to the personalization of e-learning. The first step in this direction is to implement the concept of using fine grain learning objects, to create a repository of learning objects that is used for configuring personalized online lessons. The paper presents the first, foundation stage of creating learning contents in the form of fine grain learning objects and setting the process of selection of learning objects to create online lessons. The described approach is implemented for creation of all courses of BMU bachelor programs.

Research paper thumbnail of Enabling Engineering Collaboration in Inter-Enterprise Design Chains Using Collaborative Agents

Research paper thumbnail of Advanced software implementation of MPEG-4 AAC audio encoder

Proceedings EC-VIP-MC 2003. 4th EURASIP Conference focused on Video/Image Processing and Multimedia Communications (IEEE Cat. No.03EX667)

MPEG-4 AAC audio encoder is developed. AAC main and AAC Low Complexity object types, defined as p... more MPEG-4 AAC audio encoder is developed. AAC main and AAC Low Complexity object types, defined as part of Main profile in General Audio part of ISO/IEC 14496-3 (MPEG-4) standard, are implemented. Encoder targets high-quality, wideband, complex audio. Encoder was carefully designed to respect present accomplishments in audio coding (standardized in MPEG-4). At the same time, several implementation novelties were introduced. Encoder achieves 'perceptible but not annoying' 44.1 kHz audio quality at bitrate 64 kb/s/ch, while satisfying quality is accomplished at 48 kb/s/ch.

Research paper thumbnail of Development of a new national innovation system

Hemijska industrija, 2003

The paper describes a reference model of the national innovation system of Serbia planned to be g... more The paper describes a reference model of the national innovation system of Serbia planned to be gradually developed. The model presented is not complete, but is sufficient to illustrate its usage. The development of a national innovation system may be achieved by implementing a phased and segmented approach. This means that parts of the innovation system that are related to specific industrial sectors may be developed separately according to national priorities. Also, the system may be improved and expanded in later phases of its development. The approach suggested is demonstrated in the case of the innovation system of the software industry. The necessary programs and measures for supporting the development of the software industry are listed. Once these programs and measures are implemented, the software industry in Serbia may be able to reach global competitiveness.

Research paper thumbnail of An infrastructure for inter-organizational collaborative product development

Proceedings of the 33rd Annual Hawaii International Conference on System Sciences

Inter-organizational collaborative product development relies heavily on Internet-based technolog... more Inter-organizational collaborative product development relies heavily on Internet-based technology. As heterogeneous computer environments are typically used in such cases, problems related with data sharing and work coordination at the global level are basic obstacles for widespread implementation of the concept of virtual engineering teams in global product development. In this paper, a software infrastructure is proposed to solve the addressed problems. An event-driven software component framework called the STEP Object Management Framework (SOMF) enables the sharing of common STEP-based product model data, manages collaborative and distributed workflows and provides interfaces to OMG compliant Product Data Management (PDM) systems and workflow management systems. The component framework is based on open standards (CORBA, STEP, Java) and permits a flexible configuration to meet the specific requirements of organizations involved in joint product development projects. 2. Problem Formulation and Requirements Specification Two or more groups of engineers collaborate to develop a product. They work in different locations using different systems (e.g., CAD/CAE/CAM systems) and computer platforms linked via the Internet (Fig. 1). They

Research paper thumbnail of Model driven runtime for the strategic based computer games

2009 9th International Conference on Telecommunication in Modern Satellite, Cable, and Broadcasting Services, 2009

... oriented Requirement Analysis in Uml, Springer, 2003. [10] Florian Heidenreich, Christian Wen... more ... oriented Requirement Analysis in Uml, Springer, 2003. [10] Florian Heidenreich, Christian Wende, Birgit Demuth, A Framework for Generating Query Language Code from OCL Invariants, Technische University Dresden, 2007.

Research paper thumbnail of Concept of the exception handling system for manufacturing business processes

Computer Science and Information Systems, 2010

Business processes managed by information systems rarely operate according to the pre defined sce... more Business processes managed by information systems rarely operate according to the pre defined scenario. Exceptions to the pre defined workflows occur frequently. This especially applies to the production processes, which are very complex and require a constant human involvement. Workflow management systems should be capable of responding adequately to the exceptions caused by the process environment. Moreover, the response should be automatic, if possible, i.e. the workflow should automatically adapt to the new situation, or otherwise, the system administrator should be informed, so that he could take appropriate actions. This paper presents workflow management system MD, which is capable of offering a satisfying solution to the detected exceptions.

Research paper thumbnail of Second International Conference eLearning-2011 Belgrade

International Journal of Emerging Technologies in Learning (iJET), 2012

This issue is devoted to The Second International Conference on e-Learning (eLearning-2011), whic... more This issue is devoted to The Second International Conference on e-Learning (eLearning-2011), which was held in Belgrade on September 28 th-29 th 2011. The conference was organized by Belgrade Metropolitan University, and co-organizers were: Institute of Mathematics of Serbian Academy of Science and Arts and DL@WEB Tempus project "Enhancing the Quality of Distance Learning at Western Balkan Higher Education Institutions". This annual conference serves as international forum for researches, developers and educators to discuss about technology, innovation and best practices in elearning, distance education and new learning opportunities. The

Research paper thumbnail of Development of a framework system for tool integration in a product information archive

Computers in Industry, 1996

The described framework system has the goal of providing an integration platform for engineering ... more The described framework system has the goal of providing an integration platform for engineering tools to interact. Engineering tools exchange information via the data repository of the framework system. In the European research project ESPRIT EP6896 Concurrent/Simultaneous Engineering S_ystem (CONSENS), a Product Information Archive (PIA) is being developed based on i.he object-orienred database system of the framework, the Object Management System. The Product model is based on a STEP compliant schema. This has been achieved by developing an Application Resource Model (ARM) for the required product information according to a user requirements analysis. The ARM then was mapped to the Integrated Resource Models of STEP which resulted in an object-oriented STEP compliant model. The main objective of PIA is the integration of the product information flows between parallel teams using the framework for product development. This is provided by an interface consisting of a library of functions that enable tools within and external to the framework to access PIA and exchange up-to-date product information. Additionally an X Motif based interface provides human users with direct access possibilities. The framework has been tested by the integration of various tools which support product development.