Dragan Domazet - Academia.edu (original) (raw)
Papers by Dragan Domazet
Applied Soft Computing, Sep 1, 2022
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.
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.
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,...
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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
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.
Applied Soft Computing, Sep 1, 2022
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.
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.
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,...
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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
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.