Bosko Nikolic
University of Belgrade
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Bosko Nikolic.
IEEE Transactions on Education | 2009
Bosko Nikolic; Zaharije Radivojevic; Jovan Djordjevic; Veljko Milutinovic
Courses in Computer Architecture and Organization are regularly included in Computer Engineering curricula. These courses are usually organized in such a way that students obtain not only a purely theoretical experience, but also a practical understanding of the topics lectured. This practical work is usually done in a laboratory using simulators of computer systems. Since the open literature contains a variety of simulators being used for such purposes, this paper attempts to give a survey of simulators suitable for teaching courses in computer architecture and organization, to establish the evaluation criteria and to evaluate selected simulators according to these criteria.
IEEE Transactions on Education | 2005
Jovan Djordjevic; Bosko Nikolic; Aleksandar Milenkovic
An important problem in teaching courses in computer architecture and organization is to find a way to help students to make a cognitive leap from the blackboard description of a computer system to its utilization as a programmable device. Computer simulators developed to tackle this problem vary in scope, target architecture, user interface, and support for distance learning. Usually, they include the processor only, lacking the whole-system perspective. The existing simulators mainly focus on the programmers view of the machine and do not provide the designers perspective. This paper presents an educational computer system and its Web-based simulator, designed to help teaching and learning computer architecture and organization courses. The educational computer system is designed to cover a broad spectrum of topics taught in lower division courses. It offers a unique environment that exposes students to both the programmer and the designers perspective of the computer system. The Web-based simulator features an interactive animation of program execution and allows students to navigate through different levels of the educational computer systems hierarchy-starting from the top level with block representation down to the implementation level with standard sequential and combinational logic blocks.
decision support systems | 2013
Bojan Furlan; Vuk Batanovic; Bosko Nikolic
Measuring the semantic similarity of short texts is a noteworthy problem since short texts are widely used on the Internet, in the form of product descriptions or captions, image and webpage tags, news headlines, etc. This paper describes a methodology which can be used to create a software system capable of determining the semantic similarity of two given short texts. The proposed LInSTSS approach is particularly suitable for application in situations when no large, publicly available, electronic linguistic resources can be found for the desired language. We describe the basic working principles of the system architecture we propose, as well as the stages of its construction and use. Also, we explain the procedure used to generate a paraphrase corpus which is then utilized in the evaluation process. Finally, we analyze the evaluation results obtained from a system created for the Serbian language, and we discuss possible improvements which would increase system accuracy.
Computer Applications in Engineering Education | 2008
Jovan Djordjevic; Bosko Nikolic; Tanja Borozan; Aleksandar Milenkovic
Computer architecture courses are crucial core courses in computer engineering, electrical engineering, and computer science programs. Dramatic changes in technology, markets, and computer applications create a quite unique and challenging arena for computer architecture instructors and students. The goal is to provide learning environments that will offer hands‐on experience and nurture rapid learning, yet be intuitive and interesting to students. In this paper we discuss the challenges in teaching such courses and present a very flexible educational environment for teaching and learning of computer architecture and organization (CAL2). The CAL2 encompasses a number of software tools that are used both in laboratory settings and at home during self‐study. The CAL2 allows students to write and execute their own assembly language programs, ‘experience’ program execution through graphic simulation and animation, inspect implementation details down to the register transfer level, display timing diagrams, and test their knowledge. In addition, the CAL2 offers a number of features that help instructors define, configure, manage, and administer the laboratory exercises.
JITA - Journal of Information Technology and Applications (Banja Luka) - APEIRON | 2011
Bojan Furlan; Vladimir Sivački; Davor Jovanović; Bosko Nikolic
This paper presents methods for measuring the semantic similarity of texts, where we evaluated different approaches based on existing similarity measures. On one side word similarity was calculated by processing large text corpuses and on the other, commonsense knowledgebase was used. Given that a large fraction of the information available today, on the Web and elsewhere, consists of short text snippets (e.g. abstracts of scientific documents, image captions or product descriptions), where commonsense knowledge has an important role, in this paper we focus on computing the similarity between two sentences or two short paragraphs by extending existing measures with information from the ConceptNet knowledgebase. On the other hand, an extensive research has been done in the field of corpus-based semantic similarity, so we also evaluated existing solutions by imposing some modifications. Through experiments performed on a paraphrase data set, we demonstrate that some of proposed approaches can improve the semantic similarity measurement of short text.
ieee international conference on intelligent systems | 2012
Bojan Furlan; Bosko Nikolic; Veljko Milutinovic
This paper represents a survey of the existing research in the domain of intelligent question routing. The survey starts from an original presentation paradigm that generalizes the essence of approaches found in the open literature. The presentation paradigm includes three basic processing stages related to the three major problems of system implementation. Various research efforts use different approaches for implementation of each one of the basic processing stages. Each particular approach is presented here using the same template. All these approaches are enlisted, discussed, and presented using a table, for easier comparison. The outcome of this analysis is a proposal for a new approach based on a generalized treatment of the user knowledge profiling. Major contributions of this survey paper are: (a) original presentation paradigm, (b) detailed description of existing approaches, (c) comparative study of existing approaches, and (d) proposal of a new approach to user knowledge profiling, which enables uniform incorporation of new information sources in the form of software agents.
Computer Applications in Engineering Education | 2011
Nenad Grbanovic; Bosko Nikolic; Jovan Djordjevic
Courses in computer architecture and organisation are indispensable part of any computer engineering curriculum. In most of cases these courses include the work in the laboratory with the aim to provide students not only with the theoretical background but also with some practical experience. The article presents an approach of achieving this using the originally developed VSDS environment. The background and motivation leading towards the development of the VSDS environment are first given. Then, the VSDS environment features are briefly described. Finally, the use of the VSDS environment in laboratories for the courses in the logical design of digital systems, the computer architecture and organisation and the design of computer systems is presented.
Multimedia Tools and Applications | 2015
Zarko Stanisavljevic; Bosko Nikolic; Igor Tartalja; Veljko Milutinovic
This paper proposes a classification that should help understanding key aspects of multimedia application in eLearning tools. The classification tries to cover important aspects of multimedia application in eLearning tools: communication channels and exchange of different types of contents throughout the channels, understanding in communication, and the ways of object manipulation in the user-tool interaction. Types of contents are classified according to the senses they affect on both sides of communication channels. The paper presents characteristics of 30 representative tools through a uniformly structured text. The presented tools are analyzed according to the proposed classification. A view of the future challenges, based on an analysis of the global trends in the area, is given.
engineering of computer based systems | 2011
Vladimir Pavlović; arko Stanisavljevic; Bosko Nikolic; Jovan Ðordevic
This paper describes a visual simulator developed at the School of Electrical Engineering, University of Belgrade for the purpose of teaching topics in the field of digital logic. The simulator makes it possible to carry out the interactive and visual design and simulation of switching circuits and standard switching modules. The predefined and user created modules can be further used to design new more complex modules. The visual simulation of any created module can be carried out interactively in a user friendly simulation environment. The simulator is implemented using Java programming language.
The Computer Journal | 2005
Jovan Djordjevic; Bosko Nikolic; M. Mitrovic
The memory system is one of the core topics in computer architecture and organization. An important problem in teaching this topic is how to help students connect their theoretical knowledge of memory system concepts with the practical problems facing the designer of various parts of a memory system. A common approach to tackling this problem is to organize practical exercises in the laboratory using a memory system simulator. The existing simulators mainly focus on subtle memory system issues, such as cache performance, latency, coherence and consistency models in multiprocessor systems and do not admit a view of design details and internal activities within various parts of a memory system. This paper presents an originally developed memory system for education and its web-based simulator. The memory system includes the virtual memory and translation look-aside buffer, the cache memory and the interleaved main memory. The simulator facilitates a web-based clock-by-clock interactive simulation of the memory system, its visual presentation at the register-transfer level and navigation through parts of the system. They can be used for exercises in the laboratory and self-learning from home.