Dragan Bojic
University of Belgrade
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Dragan Bojic.
international conference of the ieee engineering in medicine and biology society | 2005
Miroslav Bojovic; Dragan Bojic
This paper presents an analysis of usability of mobile prescription reference systems in medical practice, and presents implementation of mobilePDR (Physicians Desk Reference). Various aspects of mobilePDR are discussed: main functions, information content, performance and design issues, independent evaluation with other similar tools, and lessons learned from the system development.
Advances in Computers | 2017
V. Blagojević; Dragan Bojic; Miroslav Bojovic; Milos Cvetanovic; J. Đorđević; Đ. Đurđević; B. Furlan; S. Gajin; Z. Jovanović; D. Milićev; Veljko Milutinovic; B. Nikolić; J. Protić; M. Punt; Z. Radivojević; Ž. Stanisavljević; Sasa Stojanovic; I. Tartalja; Milo Tomasevic; P. Vuletić
Abstract This article represents an effort to help PhD students in computer science and engineering to generate good original ideas for their PhD research. Our effort is motivated by the fact that most PhD programs nowadays include several courses, as well as the research component, that should result in journal publications and the PhD thesis, all in a timeframe of 3–6 years. In order to help PhD students in computing disciplines to get focused on generating ideas and finding appropriate subject for their PhD research, we have analyzed some state-of-the-art inventions in the area of computing, as well as the PhD thesis research of faculty members of our department, and came up with a proposal of 10 methods that could be implemented to derive new ideas, based on the existing body of knowledge in the research field. This systematic approach provides guidance for PhD students, in order to improve their efficiency and reduce the dropout rate, especially in the area of computing.
Advances in Computers | 2015
Sasa Stojanovic; Dragan Bojic; Miroslav Bojovic
Abstract Node level heterogeneous architectures are gaining popularity because of their excellent performance exhibited in real world applications from various domains. The main advantages of these architectures are better price-performance and power–performance ratios compared to traditional symmetric CPU architectures. This article presents an overview of most interesting node level heterogeneous architectures, focusing on some common architectures, such as the NVIDIA and the ATI graphics processing units, the Cell Broadband Engine Architecture, the ClearSpeed processor, the field programmable gate array accelerator solutions from Maxeler MaxNodes, the SGI systems (RASC), and the Convey Hybrid-Core Computer. The presentation encompasses hardware resources and available software development tools for each of the mentioned architectures with both qualitative and quantitative comparisons. Toward the conclusion, the authors express their viewpoint on the future of heterogeneous computing.
international conference on industrial technology | 2012
Sasa Stojanovic; Dragan Bojic; Miroslav Bojovic; Mateo Valero; Veljko Milutinovic
Node level heterogeneous architectures have become attractive during the last decade for several reasons: Compared to traditional symmetric CPUs, they offer high real-application performance and can be energy and/or cost efficient. In this paper, we give an overview of the state-of-the-art in heterogeneous computing, focusing on commonly found architectures: The Cell Broadband Engine Architecture (CBEA), NVidia graphics processing units (GPUs), and field programmable gate arrays (FPGAs) accelerators solutions from Maxeler MaxNodes (MAX) and SGI systems (RASC). We present a review of hardware, available software tools for each solution, a quantitative and a qualitative comparison of the architectures, and give our view on the future of heterogeneous computing.
IET Software | 2015
Jovan Popovic; Dragan Bojic; Nenad Korolija
The use case point (UCP) method is one of the most commonly used size estimation methods in software development. Applicability of UCP size for the project effort estimation is thoroughly investigated; however, little attention is devoted to the effort estimation of particular task types. The authors have created and cross-compared prediction models for estimating task-type efforts by means of UCP size using an Online analytical processing model and R packages on a set of 32 real-world projects, with the goal of facilitating analysis of the correlation between project sizes and effort required to complete task types. Requirements, scoping, functional specification, and functional testing task types have up to two times better estimation accuracies than project effort. Implementation has slightly better accuracy than the project effort, while the other task types are not correlated to the UCP size. Using estimates of the most correlated task types and other techniques, such as expert judgment for others, we improved the overall project effort prediction accuracy and decreased the error from 26 to 16%.
International Journal of Software Engineering and Knowledge Engineering | 2016
Dragan Bojic; Andrija M. Bošnjaković; Jelica Protic; Igor Tartalja
This paper presents our experience with the development of an automated knowledge test assembler. Items are selected from an item bank on the basis of precisely formulated formal criteria. The focus of our research was on the classification of criteria for item selection and on an algorithm that assembles a test using these criteria. The criteria are expressed through parameters of a heuristic function used to evaluate a test’s quality; they were derived from teaching experience and we consider them to be highly intuitive to teachers. Item selection is performed by searching a state space using modified hill-climbing. The proposed quality function is used to guide the search for the optimal test. The test assembler is implemented inside an in-house software system, developed for preparing and scoring of knowledge tests. We have shown a statistically significant improvement in the mean reliability of the tests assembled by our test assembler, compared to the tests assembled by a widely available state-of-the-art tool. The performance indicators of the test assembler were also measured and analyzed. The experiments’ results encourage both practical use of the assembler and further research.
telecommunications forum | 2014
Miroslava Ignjatovic; Dragan Bojic; Bojan Furlan; Igor Tartalja
Creating knowledge tests in academic institutions is a procedure that is frequently repeated, and which requires examiners effort and significant time invested. The procedure is complex and demands objectivity of the examiner, test consistency and reliability. Automating the procedure can improve objectivity and facilitate the process to the examiner. This paper analyses potential of the proposed method for automated test assembly based on existing test bank, using method knowledge discovery and the nearest neighbor algorithm.
telecommunications forum | 2013
Vuk Batanovic; Dragan Bojic
This paper outlines and categorizes ways of using syntax information in a number of algorithms for determining short text semantic similarity. Algorithm performance was evaluated using the results of a paraphrase detection test on the Microsoft Research Paraphrase Corpus. Among the described algorithms and approaches to using syntax information we identify those best suited for application in languages with limited electronic linguistic tools and, with that goal in mind, we propose a new algorithm classification.
telecommunications forum | 2013
Maja Lutovac; Dragan Bojic; Vladimir Kvrgić
Parser testing represents the basis of compiler testing because the accuracy of parsing execution directly affects the accuracy of semantic analysis, optimization and object code generation. It should include tests for correct and expected, but also for unexpected and invalid cases. In this paper, techniques for testing the parser, as well as algorithms and tools for test sentence generation are discussed. Generation of negative test sentences by modifying the original language grammar is described. Positive and negative test cases generated by Grow algorithm and Purdom algorithm are applied to the testing of L-IRL robot programming language and obtained results are described in this paper.
telecommunications forum | 2011
Sasa Stojanovic; Dragan Bojic; Veljko Milutinovic
In this paper we evaluated several free and open source compiler tools in the domain of tightly coupled multicore and fine grain reconfigurable systems. We chose the classic x86, ibm cell, and FPGA accelerator boards as representatives of commodity hardware of today. Our point of view was that of a traditional programmer (vs. hardware developer), so we focused on parallelizing compilers, and computation models such as OpenMP, in order to evaluate not just performance, but also the ease of use and level of automation in exploiting parallelism. Our case studies are based on previous work of Gokhale et. al and are an extension of those in the context of technical advances. The major purpose of our work is to establish an infrastructure which enables us to do experiments that combine FPGA-oriented and multicore-oriented compilation for the maximal execution time improvement of a single scientific program.