Tamara Milić

Tamara Milić

*This is an algorithmically generated author record based on publicly available information.

Current Organizations / Institutes

The organizations/institutes from the scholar's latest article


Tamara Milić has a total of 16 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Open Access

    Design Science Research Approach to Metric-Based Onboarding Progress Monitoring in Software Teams

    by Igor Vecstejn, Zeljko Stojanov, Dalibor Dobrilovic, Tamara Milic, Vuk Amizic

    Onboarding in software teams requires the simultaneous acquisition of technical, domain, and organisational knowledge, while the progress of new employees is often monitored through informal and “difficult-to-compare” assessments. This paper presents an integrated, metric-based model for recording and reviewing indicators specified in an onboarding plan and preliminarily examines its functional and computational feasibility using a software prototype. The research was conducted using the Design Science Research (DSR) approach, with the integrated model serving as the central research artefact incorporating selected planning and evaluation concepts from the previously developed OnMod model. The model integrates a conceptual domain model, a functional and structural specification based on the Unified Modeling Language (UML), and an operational model for measurement and score calculation. The prototype supports versioned onboarding plans, a hierarchical metric tree, four measurement specifications, two additional recording methods, periodicity, normalisation, and fixed-weight aggregation. The contribution lies in defining the links between the plan version, measurement specifications, period-specific records, and hierarchically calculated results. Demonstration and preliminary evaluation were conducted in a controlled, simulated scenario with one expert participant in a small software company. The scenario simulated two weeks of onboarding. An additional sensitivity analysis examined the effects of changes in weights and selected inputs on the same metric tree. The analytical root node score is 0.829375. For the examined endpoint combinations of local weights modified by ±20%, with the weights of the children of each node renormalised to sum to 1, the score ranges from 0.805012 to 0.857072. The preliminary evaluation shows that the specified measurement, recording, and score aggregation procedures can be executed in the prototype within a controlled scenario.

  • Open Access

    Analysis of technical requirements of microservice architectures in the context of Society 5.0

    by Tamara Milić, Željko Stojanov, Nemanja Tasić

    In the era of the development of Society 5.0, which we witness every day and which, through digital systems, strives for prosperity based on the relationship between people and technology, the following important aspects stood out: scalability, response time, stability, and system efficiency. Therefore, the need to implement software solutions that effectively meet the stated requirements motivates analyzing microservice architectures as an effective approach to developing digital systems in the context of Society 5.0. The goal of the work is oriented to the perception of the role and application of performance requirements in the context of microservice architectures and technical requirements in the context of Society 5.0 in order to connect these two domains. The paper reviewed the literature through 10 primary studies, according to predefined steps of search and selection of scientific papers. The research results show that the common basis of microservice architecture and Society 5.0, through the analyzed works, are requirements such as scalability, response time, fault tolerance, system reliability, and efficient use of resources.

  • Open Access

    IoT security techniques: Preliminary review

    by Vuk Amižić, Igor Vecštejn, Tamara Milić

    The growth of the Internet of Things (IoT) devices has introduced significant security challenges due to energy efficiency and limited hardware resources. This research paper presents a preliminary review of security techniques applied in IoT systems, focusing on mechanisms for authentication, encryption, and intrusion detection as well as lightweight cryptographic approaches, and device-level security capabilities like Secure Boot (SB) and Trusted Platform Module (TPM). This review highlights current trends and common vulnerabilities, aiming to provide an improved understanding of IoT security strategies and challenges.

  • Open Access

    Onboarding as knowledge management in remote software teams: A literature review

    by Igor Vecštejn, Tamara Milić, Vuk Amižić, Ninoslava Tihi, Mohammad Anisseh

    This structured literature review examines software developer onboarding as a knowledge management (KM) process in remote, distributed, hybrid, and OSS teams. The set of 15 primary studies (2019-2025) synthesizes socio-technical practices aimed at accelerating the inclusion of new employees. The most common are case studies and mixed methods. Papers are mainly conference papers, with an increase in papers in journals. Outcome indicators are rarely and unevenly defined, so cross-study comparisons are limited. The onboarding process can be seen as an integration of explicit and tacit knowledge, and recommendations for practices can be derived from it, as well as guidelines for further research.

  • Open Access

    Risk analysis of microservices architecture for a bank's information system

    by Tamara Milić, Biljana Radulović, Igor Vecštejn, Vuk Amižić

    Microservices architecture is a modern approach to information systems development that enables greater scalability, modularity, and more flexible maintenance of software solutions. However, due to the system's distributed structure, microservices also introduce certain risks related to component interdependence, coordination between teams, system performance, and the reliability of data exchange itself. Such risks are particularly significant in banking information systems, where transaction accuracy, service availability, and user trust are of paramount importance. This paper analyses the microservices architecture of a banking information system using the Bank of Anthos application as an example. A particular focus is placed on identifying the critical dependency points between frontend services, backend microservices, and databases. The results of the analysis show that risks in microservice architecture are not just a technical problem, but also a challenge from the perspective of management, organization, and coordination. The timely identification and control of such risks can contribute to greater system reliability, better user experience, and the preservation of banking services in the long term.

  • Autoethnography of Professional Developement During Onboarding in IT Sector

    by Igor Vecštejn, Željko Stojanov, Tamara Milić

    Onboarding in companies is an important process in the integration of new employees, especially in the aspect of Information Technology (IT) sector. This paper uses analytic autoethnography with the aim of presenting the experience of the first author during his onboarding process in the position of Integration Specialist. Autoethnography allows researchers to combine personal reflection and theory-based analysis to gain a deeper understanding of the emotional and cognitive challenges experienced by new hires. Using paper notes, digital notes, internal communication, and mentor communications, we construct narrative episodes that trace emotional and cognitive transitions. The contribution of this paper is reflected in the fact that an authentic approach to informal learning processes and identity formation on the businesspath is presented. Also, this paper indicates practical guidelines for improving the onboarding model in companies that want to develop a structured and empathetic approachto the integration of new employees during the process.

  • Models of AI integration in engineering education: A practical framework for learning outcomes, retention, and academic integrity

    by Nemanja Tasic, Igor Vecstejn, Vuk Amizic, Tamara Milić

    This paper proposes a practical, program-level framework for integrating generative AI into engineering education while safeguarding academic integrity and improving learning outcomes and retention. Drawing on recent evidence from engineering and STEM education, the framework aligns curriculum outcomes with ABET expectations, embeds AI-supported active learning (e.g., retrieval practice, automated feedback), and redesigns assessment to prioritize process evidence and oral/interactive defenses. We describe governance mechanisms, recommended tool chains, and analytics for continuous improvement. A comparative table and implementation roadmap illustrate how departments can sequence adoption across courses and years of study. The approach is intended for resource-constrained programs seeking measurable, ethically grounded gains in performance, persistence, and fairness.

  • Open Access

    Software quality monitoring in agile working environment

    by Vuk Amizic, Igor Vecstejn, Nemanja Tasic, Tamara Milić

    The Goal of this paper is to review software quality in agile environments as well as software quality monitoring in agile working environments. An overview of ISO standards for different quality aspects has also been reviewed, as it proposes the international standardization scope for quality evaluation. Besides functional and non-functional aspects of software quality during the software development lifecycle, psychological factors were also considered.

  • Open Access

    Application of the STRIDE framework in a microservice application for electronic business

    by Tamara Milic, Zeljko Stojanov, Igor Vecstejn

    In this paper, we identify security threats in a microservice-based application using the STRIDE framework. The study addresses the question of how the architecture of STRIDE procedure, which is aligned with Data Flow Diagram (DFD) trust boundaries, can support early threat identification in microservice architecture. STRIDE methodology is used for categorizing security threats based on six criteria: identity spoofing, data falsification, denial of action or responsibility, information disclosure, denial of service, and privilege escalation. In addition, STRIDE enables assessment of the severity and status of the identified threats. The research relies on the creation of microservice architectural model created in draw.io and DFD of application that was constructed with Microsoft Threat Modeling Tool. Applied to the case study system, the procedure identified 52 threats that were dominated by Spoofing (29%) and Denial of Service (25%), followed by Elevation of Privilege (21%), Repudiation (17%), and Information Disclosure and Tampering (4% each). The paper presents a simple STRIDE procedure that can be reused for other microservice applications. It includes four steps: prepare an architectural diagram, create a DFD with trust boundaries, run STRIDE analysis in a certain tool, and summarize results in a matrix of threats per microservice to support prioritization of mitigation measures.

  • Open Access

    The importance of SCADA systems in the automotive industry for reducing the impact on climate change

    by Tamara Milić, Marija Matotek-Anđelić

    The automotive industry plays key role in global gas emission, contributing to the greenhouse effect. This paper explores the importance of SCADA (Supervisory Control and Data Acquisition) in optimizing industrial processes within automotive manufacturing and engine management. By real-time monitoring, optimization, control of industrial processes and data collection, SCADA contribute to reduce energy consumption and emissions of harmful pollutants such as carbon dioxide and nitrogen oxides. This paper analyzes technical architecture, specific applications in diesel engine control, and environmental benefits that are supported by relevant case studies and empirical data. SCADA systems may offer considerable advantages, but there are also challenges such as cybersecurity vulnerabilities, integration complexity and implementation costs that are also discussed.