
Boris Milašinović- University of Zagreb
Boris Milašinović
- University of Zagreb
About
23
Publications
6,328
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
203
Citations
Introduction
Current institution
Publications
Publications (23)
This paper analyzes Hat, an open-source framework for developing event-driven component-based SCADA applications, and discusses possibilities to add various analytical tools to such platforms. As a part of the contribution, an open-source component called Artificial Intelligence Model Manager (AIMM) has been developed and integrated into a Hat-base...
Tree comparisons are used in various areas with various statistical or dissimilarity measures. Given that data in various domains are diverse, and a particular comparison approach could be more appropriate for specific applications, there is a need to evaluate different comparison approaches. As gathering real data is often an extensive task, using...
Automated Programming Assessment Systems (APAS) are used for overcoming problems associated with manually managed programming assignments, such as objective and efficient assessing in large classes and providing timely and helpful feedback. In this paper we survey the literature and software in this field and identify the set of necessary features...
The Balkan Peninsula is recognized as an important centre of native and endemic plant species diversity as well as an important wildlife refuge area. However, although Croatia hosts more than half of plant species found on the Balkan Peninsula, the endemic taxa have never been evaluated or used to define conservation priorities. We analyzed the qua...
Tree comparison is an important method in various areas. In order to compare class hierarchy in object-oriented languages, there is a need to compare trees in the context of the hierarchy changes. This paper addresses tree dissimilarity based on two measures. First, changes in edges between nodes and parents are measured by introducing Edge Edit Di...
Studies in the field of software engineering show that the problems frequently occur in the planning and managing phase rather than in the developing phase. Consequently, it is obvious that some other skills beyond programming and technical excellence are needed. However, those soft skills are not always easy to learn or acquire. Its adoption and c...
Project managers and developers need methods which would help them to predict the size of the software to be developed, to plan the effort and resources required for development and to estimate a number of people to be employed for the task. Determining the functional size of software is one of the methods that can meet these requirements. The pape...
Project planning in software industry represents one of the most complex tasks, especially when there is a need to estimate the time, cost and effort needed for development of software projects. In the field of development effort estimation for classical software projects a number of methods have been developed, tested and successfully implemented....
Positioning technology is lately widely used in many scientific fields to collect movement and biodiversity data for further analysis. That generates enormous amount of positions and tracking data and impose the need for developing new algorithms for analysis and prediction, which are managed in ever growing partial and incomplete software solution...
The Balkan Peninsula is recognized as an important centre of plant diversity. Despite the fact that Croatia contains more than 50% of all Balkan species of vascular flora, the knowledge of the spatial distribution, α-diversity and relation to the conservation efforts have never been summarized and presented. A spatial analysis was performed on seve...
Some aspects regarding delivering of different programming courses in three institutions from three countries (Serbia, FYR Macedonia and Croatia) are observed in the paper. Courses' profiles and the application of technology enhanced learning are described and compared. An analysis of the approaches and usage of a set of suitable software tools to...
During the analysis of alien and invasive flora of Europe, as a threat to biodiversity, data for Croatia were missing. The aim of our research was to analyse distributional patterns and range size of all invasive alien plants (64) for the state area (57,000km(2)). They were detected on 49% of the state territory, averaging five taxa per 35km(2). Th...
Involving students into real-world projects and real teamwork environment is of the great importance in software engineering education that is sometimes ignored in academic environments. The Bologna Process reforms gave the authors an opportunity for necessary changes in the teaching methodology. Although the real-world projects have generated the...
Integrating prerequisite relationships, partially defined as graph components, produces a directed graph that corresponds to a well-defined and well-behaved workflow consisting only of and-splits and and-joins. Such a workflow often cannot be transformed to a structured workflow. This paper presents an approach to producing a corresponding structur...
Implementation of a sophisticated ERP system into a heterogeneous academic environment like universities is far from being a trivial task. The question of integration as a serious risk factor should not be neglected. That is why strategic planning of the integrated business-information system (IBIS) have a crucial importance as a link between acade...
The article deals with the problem of assessing student knowledge in programming courses at the Department of Applied Computing of Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia. It discusses the evolution of an assessment system from a simple midterm and homework based model to a more complex and better organized mo...
This paper describes some of the most common problems that can occur while writing an engine for flow control in workflow management software. The emphasis is put on implementing workflow control patterns, particularly on splits and matching synchronization points, and on milestones and mutual exclusions. After brief introduction and description of...
This paper describes the architecture of a system called Business Information System Feasibility. The purpose of the system is to establish a base for an impartial and computer-aided decision-making tool for choice of information system software and/or its provider, for evaluation of computerization projects and for validation of existing informati...
The paper describes possible enhancements of peer-to-peer (P2P) file transfer by providing users with a remote control system in order to initiate the start of file transfer on their machine(s). In addition, control and monitoring of the file transfer can be performed on their machine(s) even if users are logged off and regardless of possible techn...
We describe the architecture of a system called wMail, intended for e-mail messaging using wireless application protocol (WAP) enabled cell phone. The software integrates all of user's Internet mailboxes with the user's cell phone, turning them into instant messaging systems available at any time from anywhere. On the basis of a chosen time period...