70 results on '"Protić, Jelica"'
Search Results
2. Teaching computing for complex problems in civil engineering and geosciences using big data and machine learning: synergizing four different computing paradigms and four different management domains
- Author
-
Babović, Zoran, Bajat, Branislav, Barac, Dusan, Bengin, Vesna, Đokić, Vladan, Đorđević, Filip, Drašković, Dražen, Filipović, Nenad, French, Stephan, Furht, Borko, Ilić, Marija, Irfanoglu, Ayhan, Kartelj, Aleksandar, Kilibarda, Milan, Klimeck, Gerhard, Korolija, Nenad, Kotlar, Miloš, Kovačević, Miloš, Kuzmanović, Vladan, Lehn, Jean-Marie, Madić, Dejan, Marinković, Marko, Mateljević, Miodrag, Mendelson, Avi, Mesinger, Fedor, Milovanović, Gradimir, Milutinović, Veljko, Mitić, Nenad, Nešković, Aleksandar, Nešković, Nataša, Nikolić, Boško, Novoselov, Konstantin, Prakash, Arun, Protić, Jelica, Ratković, Ivan, Rios, Diego, Shechtman, Dan, Stojadinović, Zoran, Ustyuzhanin, Andrey, and Zak, Stan
- Published
- 2023
- Full Text
- View/download PDF
3. Exploring high scientific productivity in international co-authorship of a small developing country based on collaboration patterns
- Author
-
Mitrović, Irena, Mišić, Marko, and Protić, Jelica
- Published
- 2023
- Full Text
- View/download PDF
4. This title is unavailable for guests, please login to see more information.
- Author
-
Gavrić, Milan, Lendak, Imre, Protić, Jelica, Švenda, Goran, Erdeljan, Aleksandar, Gavrić, Milan, Lendak, Imre, Protić, Jelica, Švenda, Goran, and Erdeljan, Aleksandar
- Abstract
Sistemi za distribuciju električne energije često se modeluju grafovima gde korenski čvorovi simbolizuju transformatorske stanice koje dobijaju električnu energiju iz prenosnog sistema i isporučuju je potrošačima preko izvoda sastojanih od transformatora, razvodnih postrojenja, kablova i vodova. Visoko-kvalitetni dijagrami koji prikazuju ove sisteme nazivaju se jednopolne šeme i ključni su elementi za efikasan nadzor i upravljanje tim sistemima. Postojeća rešenja za automatsko generisanje dijagrama obično su ograničena na prikaz pojedinačnih izvoda ili sadrže značajno pojednostavljen model distributivnog sistema, koji predstavlja više izvoda sa uklonjenim međusobnim vezama. Cilj ovog istraživanja bio je da se razvije algoritam sposoban da generiše vizualno pogodne jednopolne šeme područja više transformatorskih stanica međusobno spojenih koji se sastoje od više korenskih čvorova i složene mreže od više hiljada međusobno povezanih elemenata. Rezultujući algoritam je definisan kao niz transformacija koji uzima model EES-a u CIM formatu kao ulaz i generiše jednopolnu šemu kao izlaz, takođe modelovanu u skladu sa CIM standardom. Korišćeni su različiti pristupi za optimizaciju algoritma, obezbeđujući efikasno izvršenje na standardnim personalnim računarima. Takođe, razvijena je nova procedura ocene kvaliteta dijagrama kako bi se automatski izmerio i uporedio kvalitet svakog generisanog dijagrama. Algoritam je testiran na 2510 različitih oblasti transformatorskih stanica različite složenosti izdvojenih iz mrežnih modela realnih evropskih distributivnih sistema. Kvalitet generisanih jednopolnih šema je izmeren novom procedurom evaluacije i verifikovan sa stručnjacima iz oblasti na podskupu generisanih dijagrama. Na osnovu ovih analiza je zaključeno da su generisane šeme pogodne za integraciju u novoizgrađene sisteme nadzora i upravljanja uz minimalnu intervenciju čoveka., Electric power distribution systems are often represented with graphs where hub nodes symbolize substations receiving power from the transmission system and distributing it to consumers through feeders, containing of transformers, switching kiosks, cables, and power lines. Creating high-quality diagrams that accurately portray these systems is crucial for effective monitoring and control. However, current automatic one-line diagram generation solutions often have limitations, such as only drawing single feeders or oversimplifying the distribution system by excluding interconnections between multiple feeders. This research aimed to develop an algorithm capable of generating visually appealing diagrams for multiple substation areas, consisting of multiple hub nodes and a complex network of thousands of interconnected elements. The algorithm was conceptualized as a sequence of transformations, taking an EPS model in CIM format as input and producing one-line diagram as output, also modeled in compliance with CIM standard. Various innovative approaches were incorporated to optimize the algorithm, ensuring efficient execution on standard desktop computers. Additionally, a novel diagram quality evaluation procedure was created to automatically assess and compare the usability of each generated diagram. The algorithm underwent testing on 2510 distinct substation areas with varying complexities, extracted from real-life European distribution system network models. The quality of the generated diagrams was quantified using the new evaluation procedure and validated by human domain experts who assessed a subset of the resulting diagrams. The analyses concluded that the generated diagrams are suitable for integration into newly constructed supervisory and control systems with minimal human intervention.
- Published
- 2024
5. A Novel Approach to Source Code Assembling in the Field of Algorithmic Complexity.
- Author
-
Pešić, Ðorđe, Janičić, Milena Vujošević, Mišić, Marko, and Protić, Jelica
- Abstract
Computational complexity analysis plays an essential part in the education of computer and software engineers. For that reason, it is carefully studied in programming courses, as well as in the algorithms and data structures courses. The number of students who learn programming is rapidly growing, but the number of teachers cannot keep up with that trend. Therefore, it is necessary to develop tools that can ease and accelerate the daily tasks of teachers, especially for learning purposes and in the context of automating the processes of exam preparation. We propose a novel template- and rule-based approach and a corresponding software system for assembling synthetic source code segments of defined time complexity. Based on the developed grammar, the system can produce source code segments with a broad scope of different time complexities while guaranteeing the complexity of the generated segment. The system can be used for generating questions for exams as it can assemble a large number of different code segments that can be given as questions that have similar difficulty levels. The system was evaluated both by human experts and ChatGPT tool. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
6. Prototype implementation of segment assembling software
- Author
-
Pešić Đorđe, Mišić Marko, Protić Jelica, and Janičić Vujošević Milena
- Subjects
time complexity ,automated source code assembling ,XML technologies ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
IT education is very important and a lot of effort is put into the development of tools for helping students to acquire programming knowledge and for helping teachers in automating the examination process. This paper describes a prototype of the program segment assembling software used in the context of making tests in the field of algorithmic complexity. The proposed new program segment assembling model uses rules and templates. A template is a simple program segment. A rule defines combining method and data dependencies if they exist. One example of program segment assembling by the proposed system is given. Graphical user interface is also described.
- Published
- 2018
- Full Text
- View/download PDF
7. This title is unavailable for guests, please login to see more information.
- Author
-
Nikolić, Boško, Stojanović, Saša, Cvetanović, Miloš, Protić, Jelica, Starčević, Dušan, Jocović, Vladimir, Nikolić, Boško, Stojanović, Saša, Cvetanović, Miloš, Protić, Jelica, Starčević, Dušan, and Jocović, Vladimir
- Abstract
The research subject encompasses the automation of paper test grading through the utilization of artificial intelligence: machine learning and computer vision. Computer vision is concerned with enhancing the capabilities of the human visual system and concentrates on processing digital images and videos. Despite the various categories within computer vision, the majority is centered on detecting objects and recognizing patterns. As algorithms advance, specialized systems are crafted to undertake tasks akin to humans, and technological advancements empower the formation of systems that, in certain aspects, surpass human capabilities. While numerous e-learning and assessment platforms such as Moodle exist, paper tests have not waned in popularity. Diverse reasons contribute to this, often tied to the constraints of computer resources. Consequently, assessing a significant number of candidates is conducted by hand, utilizing standard or ballpoint pens. Given the volume of applicants and the urgency for prompt outcomes, manual grading poses a considerable challenge. The study also delves into analyzing frequently employed question types on paper tests and their categorization based on the core concepts these questions examine. Additionally, prevailing solutions within this domain undergo scrutiny and classification through a fresh issue-based system. The evaluation of the proposed system occurs via a comparison against prevailing systems within the same question category. The research objective is the development of a system for automated paper test assessment through the fusion of artificial intelligence: machine learning and computer vision. The system processes digital images of test pages and employs algorithms for identifying key regions and scoring questions. Furthermore, the system processes a configurable file containing the test's structure, using it to verify the accuracy of the detection process. The actualized system not only assesses questions but also iden
- Published
- 2023
8. Razvoj samoadaptirajućih virtuelnih mašina u cilju poboljšanja ishoda učenja u heterogenom računarskom okruženju
- Author
-
Milošević, Danijela, Blagojević, Marija, Protić, Jelica, Milošević, Marjan, Stolić, Predrag, Milošević, Danijela, Blagojević, Marija, Protić, Jelica, Milošević, Marjan, and Stolić, Predrag
- Abstract
Savremeno izvođenje nastavnih procesa u okviru visokoškolskog obrazovanja oslanja se na upotrebu principa učenja od kuće koji, pored prednosti, ispoljavaju i neke nedostatke. Jedan od uočenih nedostataka jeste heterogenost računarskog okruženja, kao rezultat upotrebe ličnih računarskih resursa studenata budući da ti računarski resursi međusobno ispoljavaju veliku raznolikost. Način prevazilaženja nastale heterogenosti jeste prevođenje u homogeni oblik upotrebom virtuelnih mašina. Ovakvim pristupom vrši se približavanje postizanju uniformnosti nastavnog procesa posmatrano sa stanovišta upotrebe računarske tehnike. Virtuelizacija unosi novu kompleksnost jer se sve aktivnosti virtuelizacije sprovode od strane studenata i nastavnog osoblja. To podrazumeva da će se akteri nastavnog procesa privremeno udaljiti od primarnih ciljeva vezanih za postizanje pozitivnih ishoda učenja. Potrebno je razviti mehanizme koji će omogućiti automatizaciju procesa vezanih za primenu virtuelne mašine u nastavnom procesu u cilju svođenja učešća aktera nastavnog procesa u virtuelizaciji na prihvatljiv minimum. Ovo je postignuto razvojem samoadaptirajuće virtuelne mašine koja, u odnosu na klasičnu virtuelnu mašinu, poseduje adaptivna svojstva u hardverskom i softverskom smislu. Adaptivnost u hardverskom smislu ogleda se u automatskom prilagođavanju trenutnim uslovima okruženja u kome virtuelna mašina ostvaruje rad, analizom parametara okruženja, statističkom obradom istih i predikcijom budućih stanja, čime se definišu parametri rada virtuelne mašine. U softverskom smislu, adaptivnost se postiže korišćenjem principa ontološkog inženjerstva čime se svi instalacioni procesi u okviru virtuelne mašine obavljaju bez direktnog učešća korisnika. Sve funkcionalnosti realizovanog rešenja potvrđene su odgovarajućim testiranjima., The modern implementation of teaching processes within higher education relies on the use of the principles of learning from home, which have some disadvantages. One of the observed disadvantages is the heterogeneity of the computer environment, as a result of the use of personal computer resources of students, since these computer resources exhibit great diversity among themselves. The way to overcome the resulting heterogeneity is to translate it into a homogeneous form using virtual machines. Virtualization introduces new complexity because all virtualization activities are performed by students and teaching personnel. This means that the actors of the teaching process will temporarily move away from the primary goals related to achieving positive learning outcomes. It is necessary to develop mechanisms that will enable the automation of processes related to the application of a virtual machine in the teaching process in order to reduce the participation of actors of the teaching process in virtualization to an acceptable minimum. This was achieved by developing a self-adaptive virtual machine that, compared to a classic virtual machine, has hardware and software adaptive properties. Hardware adaptability is reflected in automatic adaptation to the current conditions of the environment in which the virtual machine works, by analyzing the parameters of the environment, statistical processing of them and prediction of future states, which defines the operating parameters of the virtual machine. Software adaptability is achieved by using the principles of ontological engineering, whereby all installation processes within the virtual machine are performed without direct user participation. All functionalities of the implemented solution were confirmed by appropriate tests.
- Published
- 2023
9. Application of virtual worlds in agent theory research and engineering education
- Author
-
Kovačević, Branko, Jovanović, Kosta, Rodić, Aleksandar, Đurović, Željko, Protić, Jelica, Petrović, Vladimir, Kovačević, Branko, Jovanović, Kosta, Rodić, Aleksandar, Đurović, Željko, Protić, Jelica, and Petrović, Vladimir
- Abstract
The focus of this doctoral dissertation is on exploring the potentials of virtual worlds, for applications in research and education. Regarding this, there are two central aspects that are explored in the dissertation. The first one considers the concept of autonomous agents, and agent theory in general, in the context of virtual worlds. The second aspect is related to the educational applications of virtual worlds, while especially focusing on the concept of virtual laboratories. An introduction to basic terminology related to the subject is given at the start of the dissertation. After that, a thorough analysis of the role of agents in virtual worlds is presented. This, among others, includes the analysis of the techniques that shape the agent’s behavior. The development of the virtual gamified educational system, specially dedicated to agents is then presented in the dissertation, along with a thorough description. While, in the end, analysis of the concept of virtual laboratories in STE (Science, Technology, and Engineering) disciplines is performed, and existing solutions are evaluated according to the criteria defined in the dissertation.
- Published
- 2022
10. Sistem za inteligentno otkrivanje uzroka problema u relacionim bazama podataka u klaud okruženju
- Author
-
Tomašević, Milo, Bojović, Miroslav, Vlajić, Siniša, Cvetanović, Miloš, Protić, Jelica, Dunđerski, Dejan, Tomašević, Milo, Bojović, Miroslav, Vlajić, Siniša, Cvetanović, Miloš, Protić, Jelica, and Dunđerski, Dejan
- Abstract
Oblast računarstva u klaudu se veoma intenzivno razvijala tokom prethodne decenije. Klaud okruženja i servisi koji takva okruženja pružaju postoje u različitim oblicima koji su i diskutovani u ovom radu. Prilikom njihove upotrebe uočeni su različiti problemi koji predstavljaju velike izazove za korisnike. Administratori i korisnici relacionih baza podataka su morali da rešavaju različite probleme i pre postojanja klaud platformi. Ažuriranje softvera, kao operativno zahtevan problem, pojavom relacionih baza podataka kao platforme u klaud okruženju postao je isključiva odgovornost pružaoca usluge. Nasuprot tome, problemi koji zahtevaju unapređivanje rada i optimizovanje relacione baze podataka postali su još izraženiji usled višeg nivoa apstrakcije koji donosi klaud okruženje i većeg broja relacionih baza koje je potrebno istovremeno održavati. S obzirom da se u klaud okruženju prikupljaju i čuvaju detaljne informacije o upotrebi servisa, u ovom radu je realizovan sistem koji na osnovu analize prikupljenih podataka olakšava korisnicima razumevanje funkcionisanja relacione baze podataka i pronalaženje uzroka problema koji se u radu sa njima mogu pojaviti. Nakon detaljnog pregleda uže i šire naučne oblasti, predložen je i definisan sistem koji uključuje dve vrste statističkih modela da bi se obezbedila i sveobuhvatnost i preciznost. Za donošenje konačnih odluka nad dobijenim podacima od strane statističkih modela o tome šta je uzrok a šta je posledica definisan je i ekspertski sistem. Opisan je i izgled infrastrukture koja je zasnovana na konceptu mikroservisa. Pored definisanog sistema, predstavljen je način organizacije tima sačinjenog od različitih aktera sa različitim odgovornostima. Konkretna implementacija sistema je izvršena u Azure platformi kompanije Microsoft. Implementirani sistem je potom podrobno testiran i evaluiran upotrebom realnog radnog opterecenja iz produkcionog okruženja Azure SQL relacione baze podataka tokom perioda od 6 meseci. Dobijeni rezultati, Development of the cloud computing area has grown immensely in the past decade. This work evaluates various types of cloud environments and services provided to clients. Various problems have been found in the use of the cloud and these present big challenges for the users. Users and administrators of the relational databases have encountered various problems even in times before the cloud existed. Problems such as software updates of relational databases services in s a cloud platform became the responsibility of the service provider. This was a significant improvement that reduced operational costs. However, problems with service improvement and query optimizations scaled to a higher level due to the number of the relational databases and the higher level of abstraction introduced by the cloud environment. In the cloud environment very detailed information about service usage are accumulated constantly. Here is proposed a system that, based on these data, allows users to understand how the relation database works and detects the source of the problem much easier. After a detailed analysis of related work, the system is carefully designed and elaborated. It includes two types of statistical data models to provide both recall and precision, and an expert system for making final decisions. The appropriate infrastructure is based on a microservice architecture. The project team organization was composed of several actors with different skillsets. The system is implemented within the Microsoft Azure platform. Some specific details of this implementation are also presented. The system was fully tested and evaluated using real data workload from the production environment of the Azure SQL relation database in a period of 6 months. The results have shown a significant improvement in the query execution performance. A response from the customers who used this service has shown that the user experience was significantly improved. The conclusion contains an overview of the p
- Published
- 2022
11. Heuristika za automatsko sastavljanje paralelnih testova znanja
- Author
-
Tartalja, Igor, Bojić, Dragan, Lutovac, Tatjana, Simić, Dejan, Protić, Jelica, Ignjatović, Miroslava, Tartalja, Igor, Bojić, Dragan, Lutovac, Tatjana, Simić, Dejan, Protić, Jelica, and Ignjatović, Miroslava
- Abstract
Paralelni testovi znanja su testovi koji sadrže različite skupove stavki (skupove pitanja ili zadataka različitih vrsta) sa približno jednakim mernim osobinama, što ih čini međusobno zamenljivim. Oni imaju primenu kada više ispitanika rešava test, bez obzira da li to čine u isto ili u različito vreme. Rezultati dobijeni testiranjem moraju da budu poredivi. Automatizam u procesu sastavljanja paralelnih testova znanja je praktično neophodan da bi se postigla objektivnost ispitivanja dobrim balansiranjem mernih osobina različitih primeraka testa i smanjila mogućnost grešaka ispitivača u merenju znanja. Što je testiranje masovnije, ušteda uloženog vremena ispitivača za pripremu paralelnih testova, primenom automatizacije sastavljanja, postaje značajnija. Pošto problem automatskog sastavljanja paralelnih testova (ASPT) spada u NP-teške probleme kombinatorne optimizacije, korišćenje heuristika je očekivano i neophodno. Problem ASPT je izomorfan sa nekim postojećim problemima kombinatorne optimizacije, pa se heuristike za rešavanje tih problema mogu koristiti i za rešavanje problema ASPT. U disertaciji je dat opsežan pregled postojećih formulacija ovog problema, odnosno njihovih matematičkih modela, a zatim pregled heuristika koje se koriste za rešavanje različitih formulacija problema. Najpre su formulacije problema i heuristička rešenja nezavisno klasifikovani, a zatim se njihovom unakrsnom klasifikacijom ukazalo na otvoren prostor za istraživanje kroz nove kombinacije formulacija problema i heuristika za njihovo rešavanje. Heuristike koje se koriste za rešavanje problema ASPT su uglavnom heuristike poboljšanja, čije se izvršenje prekida ili kada dođe do unapred zadatog vremena izvršavanja ili kada je dostignut željeni kvalitet rešenja. Konstruktivne heuristike se uglavnom koriste za kreiranje početnog rešenja za heuristike poboljšanja. Fokus ove disertacije je na predlogu novog efikasnog metoda polinomijalne kompleksnosti za kompletno rešavanje problema ASPT. Predloženi, Parallel knowledge tests are tests which contain different sets of items (sets of questions or assignments of different types) with approximately equal measurement properties, that make them interchangeable. They are applicable when more examinees are solving the test, regardless of whether they do it at the same time or at different times. The results of the testing must be comparable. Automation of the parallel test assembly process is practically necessary in order to achieve objectivity of the testing by well balancing the measurement properties of different test forms and to reduce the possibility of subjective errors by the examiner. Also, the more massive the testing, the more significant is saving up the invested examiner’s time for preparation of parallel tests, by automation of assembly process. Since the automated parallel test assembly problem (APTA) belongs to NP-hard combinatorial optimization problems, the use of heuristics is expected and necessary. The APTA problem is isomorphic with some existing combinatorial optimization problems, therefore heuristics for solving those problems can also be used for solving the APTA problem. In the dissertation an extensive review of the existing formulations of this problem is presented, its mathematical models, then an overview of the heuristics used for solving different problem formulations. Firstly, formulations of the problem and heuristic solutions are independently classified, then their crossclassification pointed to an open space for exploration through new combinations of formulations of the problem and heuristics for their solving. The heuristics used to solve ASPT problems are mainly improvement heuristics, where the execution is interrupted either when a predetermined execution time occurs or when the desired quality of the solution is reached. Constructive heuristics are mainly used to create an initial solution for improvement heuristics. The focus of this dissertation is on the proposal of a new e
- Published
- 2022
12. Robustan metod za topološku analizu grafa uravnoteženih i neuravnoteženih elektrodistributivnih mreža
- Author
-
Vukmirović, Srđan, Erdeljan, Aleksandar, Bekut, Duško, Protić, Jelica, Čapko, Darko, Gavrić, Milan, Kovač, Tomislav, Vukmirović, Srđan, Erdeljan, Aleksandar, Bekut, Duško, Protić, Jelica, Čapko, Darko, Gavrić, Milan, and Kovač, Tomislav
- Abstract
Potreba da se minimalizuje vreme otkaza usluge distribucije električne energije motivisala je češću upotrebu kompozitne prekidačke i privremene opreme u elektrodistributivnoj mreži. To je dovelo do pojave kompleksnijih topoloških slučajeva koje su postojeća rešenja za topološku analizu imali poteškoće da procesiraju. U ovom radu predloženo je jedno sveobuhvatno rešenje za topološku analizu uravnoteženih i neuravnoteženih elektrodistributivnih mreža. U osnovi rešenja je topološki model koji predstavlja matematičku apstrakciju elektrodistributivne mreže u vidu grafa, gde su svi relevanti fizički uređaji direktno modelovani koristeći čvorove i grane. Graf je memorisan pomoću matrične strukture koja definiše povezanost čvorova pojedinačnim fazama, modelujuću pored statičke konektivnosti i dinamičke podatke kao što su trenutno stanje prekidačke opreme i prisutnost privremene opreme. Tako unapred pripremljeni podaci omogućavaju efikasnu topološku analizu koja vrši pretragu grafa po širini. Rezultat topološke analize je široki skup topoloških informacija (formiranje ostrva, slojevite strukture mreže, stanja energizacije, aktivne faznosti, itd.) koje se mogu direktno primeniti na fizičku opremu. Prodloženo rešenje verifikovano je na različitim primerima stvarnih i testnih elektrodistributivnih mreža. Robusnost rešenja demonstrirana je na topološkim slučajevima s kojim su postojeća rešenja imala problema pri procesiranju., A need to minimize the duration of outage in the distribution network has motivated the more frequent use of composite switching equipment and temporary equipment. This has led to the creation of complex topological cases that existing solutions have a problem to process. A comprehensive solution for topological analysis of balanced and unbalanced distribution networks is proposed in this paper. The solution is based on a topological model that represents a mathematical abstraction of the distribution network in the form of a graph, where all relevant physical devices are directly modeled using buses and branches. The graph is memorized using a matrix structure that defines the logical connection between buses per single phase, taking into account static connectivity, current state of switching equipment and the presence of temporary equipment. The network data prepared in this way enable an efficient topological analysis that searches the graph per layers. The result of topological analysis is a wide set of topological data (islands, layered network structure, energization states, active phases, loop detection etc.) that can be directly applied to real physical equipment. The proposed solution was verified on various examples of real and test distribution networks. The robustness of the solution is demonstrated on topological cases which existing have a problem to process.
- Published
- 2022
13. Self-similar cross-traffic analysis as a foundation for choosing among active available bandwidth measurement strategies
- Author
-
Vuletić, Pavle V. and Protić, Jelica Ž.
- Published
- 2011
- Full Text
- View/download PDF
14. Poboljšanje performansi asimetričnih višejezgarnih procesora kroz migraciju transakcija i prilagođenje podsistema keš memorija
- Author
-
Protić, Jelica, Tomašević, Milo, Cvetanović, Miloš, Kovačević, Miloš, Radivojević, Zaharije, Šuštran, Živojin, Protić, Jelica, Tomašević, Milo, Cvetanović, Miloš, Kovačević, Miloš, Radivojević, Zaharije, and Šuštran, Živojin
- Abstract
Postojeći pravci razvoja računarstva imaju za cilj da se performanse računarskih sistema podignu na što viši nivo, da bi se zadovoljile potrebe za obradom velike količine podataka..., Existing trends in computer design aim to raise the performance of computer systems to the highest possible level in order to meet the needs for processing large amounts of data. Attention is focused on the design of a processor as the main actor in the data processing process. Improvement trends in processor performance predicted by Moore’s Law has been slowing down recently due to physical limitations of semiconductor technology and increasing performance is getting harder and harder. This problem is attempted to be compensated by various techniques aimed at improving performance without increasing transistor and power consumption. In this thesis, asymmetric multicore processors with support for transactional memory are considered. Two new techniques have been proposed to increase the performance of such processors. One technique aims to reduce transaction congestion due to high parallelism by migrating transactions to a faster core. The transactions that contribute the most to an occurrence of congestion are selected for migration. Executing them on a faster core reduces their chances of conflict with other transactions and thus increases the chance of avoiding congestion. Another technique adjusts the cache subsystem to reduce caches’ access latency and to reduce the chances of false conflicts while reducing the number of transistors required to implement the cache. This can be achieved by using small and simple caches. Detailed implementation proposals are given for both techniques. Prototypes of these techniques were made in the Gem5 simulator, which models processor’s system in detail. Using prototypes, the proposed techniques were evaluated by simulating a large number of applications from a standard benchmark set for transactional memory. The analysis of the simulation results gave suggestions on how and when the proposed techniques should be used.
- Published
- 2021
15. This title is unavailable for guests, please login to see more information.
- Author
-
Protić, Jelica, Nikolić, Boško, Kovačević, Miloš, Pavković, Miloš, Protić, Jelica, Nikolić, Boško, Kovačević, Miloš, and Pavković, Miloš
- Abstract
User-generated content on Web forums is added much more often than it is deleted or changed, so its targeting during incremental crawling differs from the Web site pages crawling. Adding new content to a forum can result in moving existing content to new or existing pages. Incremental forum crawling is not a trivial task, because ignoring in which way the content is presented, distributed and sorted can lead to the transfer of posts that have already been indexed in the previous crawl cycles. On the other hand, there is a wide spectrum of forum technologies that allow different navigational paths to its latest posts, as well as different ways of presenting and sorting user generated content. This thesis presents Structure-driven Incremental Forum crawler (SInFo) that specializes in targeting the latest content in incremental forum crawling using advanced optimization techniques and machine learning. The main goal of the presented system is to avoid already indexed content in new crawling cycles regardless of its technology. In order to achieve this, the following Web Forum features have been used: (1) the sort method on the index and thread pages and (2) the available navigation paths between the pages that the current Web Forum technology offers. Since the date of content creation plays an important role in determining the type of sort, their detection and normalization is not a trivial task. Machine learning models were used for this task, because the generated dates can be in different formats and in different languages. On the other hand, the detection of navigational paths is achieved by interpreting the URL format and scanning the pages they target. It has been shown that using the proposed methods and techniques while targeting pages with the latest content can achieve a minimum number of duplicate content downloads and maximize the utilization of the navigational structure and paths of the current forum technology. The experiments were performed on a wide ra
- Published
- 2021
16. Arhitektura softverskog sistema za elektroenergetske proračune zasnovana na mikroservisima
- Author
-
Čapko, Darko, Erdeljan, Aleksandar, Protić, Jelica, Sarić, Andrija, Gavrić, Milan, Vukmirović, Srđan, Stoja, Sebastijan, Čapko, Darko, Erdeljan, Aleksandar, Protić, Jelica, Sarić, Andrija, Gavrić, Milan, Vukmirović, Srđan, and Stoja, Sebastijan
- Abstract
DMS sistem je sistem koji povećava efikasnost, upravlja, nadgleda optimizuje rad i sprečava preopterećenja u elektroenergetskim mrežama. U ovoj doktorskoj disertaciji se proučava takav jedan sistem čije je vreme odziva od značaja sa svim njegovim elektroenergetskim proračunima, koristeći mikroservise. Na osnovu analize svih elektroenergetskih proračuna data je arhitektura jednog takvog sistema za prelazak sa monolitnog na mikroservisno okruženje. Arhitektura se oslanja na mikroservisnu arhitekturu, gde je jedan servis podeljen na više mikroservisa, koji svaki za sebe obavlja svoju poslovnu logiku. Nakon faze istraživanja i sagledavanja jedne takve arhitekture svih elektroenergetskih proračuna jednog DMS sistema na mikroservisno okruženje, napravljen je prototip na cloud-u i za platformu korišćen je Microsoft Service Fabric. Za testiranje takve arhitekture je birano dva elektroenergetska proračuna koji su najznačajniji u jednom DMS sistemu, a to su topološka analiza i tokovi snaga. Testovi su izvršeni u šest eksperimenata gde se vrši analiza i za monolitnu i za mikroservisnu arhitekturu. Hipoteze doktorske disertacije su adresirane kroz postupak primene cloud-a u jednom DMS sistemu, primene jedne takve arhitekture i dokazivanje da primena u mikroservisnom okruženju daje bolje rezultate nego u monolitnom okruženju., Distribution Management System (DMS) is a system that enhances efficiency, manages, supervises, optimizes, and prevents overloading of the electricity networks. This dissertation explores such a system based on microservices and whose response time is significant as it relates to its electric power calculations. Based on the analysis of these calculations, this dissertation also offers the architecture of such a system, and thus enables the transfer from a monolithic to a microservice-based environment. This microservice-based architecture is divided into multiple microservices, each of which performs its individual bussines logic. After relevant extensive research and exploration, a prototype of this architecture was created on the cloud, using Microsoft Service Fabric as a platform. In testing this prototype, two electric power calculations that are most significant in a DMS system were chosen: topological analysis and power flows. Six experiments were conducted in which the analyses for the monolithic and microservice-based architecture were performed. The thesis hypotheses are addressed through the cloud application process within a DMS, showing that the application of such an architecture yield better results in a microservice-based environment than in a monolithic one.
- Published
- 2021
17. Students' Preferences in Selection of Computer Science and Informatics Studies - A Comprehensive Empirical Case Study
- Author
-
Savić, Miloš, Ivanović, Mirjana, Luković, Ivan, Delibašić, Boris, Protić, Jelica, Janković, Dragan, Savić, Miloš, Ivanović, Mirjana, Luković, Ivan, Delibašić, Boris, Protić, Jelica, and Janković, Dragan
- Abstract
A selection of Computer Science, Informatics or similar study programs for academic studies evidently becomes an emerging choice of a vast number of students in recent years. To address some of the open questions, we performed an empirical study based on a survey, with a goal to find out the main motivating factors directing students to select computer science, informatics or similar programs for studying in a much greater extent. The survey was conducted on a sample of 1517 students from five well established, and most traditional faculties of computer science and informatics at three largest university cities in Serbia: Belgrade, Novi Sad, and Nis. The created sample is representative enough to illustrate the current situation and trends common for many similar societies. Our first analysis shows that the main motivating factor to select computer science or informatics study program at all faculties is the students' motivation to study just that topic, while at management faculty it is significantly less important. However, we also noticed that significant number of students wished to study something else but chose computer science and informatics due to possibility of finding jobs easier and of earning higher salaries in industry. The most important influential factors to choose a computer science or informatics major come from family members, and close relatives. The perceived brand and reputation of a faculty also plays a significant role. Students being examined prevalently tend to be satisfied with the faculty they have chosen. However, many of them see themselves leaving the country in a near or far future.
- Published
- 2021
18. Upravljanje komunikacionom mrežom elektroenergetske pametne mreže sa promenljivim komunikacionim zahtevima
- Author
-
Popović, Dragan, Bekut, Duško, Erdeljan, Aleksandar, Protić, Jelica, Čapko, Darko, Čokić, Mita, Popović, Dragan, Bekut, Duško, Erdeljan, Aleksandar, Protić, Jelica, Čapko, Darko, and Čokić, Mita
- Abstract
Pametna elektroenergetska mreža predstavlja mrežu nove generacije koja treba da bude efikasna, proširiva, pouzdana i jednostavna za upravljanje. Pametnu mrežu karakteriše veliki broj uređaja i dvosmerna komunikacija sa njima. Ovi uređaji će generisati ogromne količine podataka koje je potrebno pročitati i transportovati do kontrolnog centra, za šta je neophodna odgovarajuća komunikaciona infrastruktura koja obezbeđuje adekvatan kvalitet usluge. U ovoj disertaciji je prikazano rešenje za obezbeđivanje kvaliteta usluge sabraćaja sa dinamičkim promenama prioriteta i propusnog opsega bazirano na programabilnim računarskim mrežama. Takođe je razvijena platforma za evaluaciju komunikacione infrastrukture pametnih mreža kako bi se omogućilo jednostavnije emuliranje različitih mrežnih topologija za potrebe razvoja novih algoritama upravljanja. Performanse rešenja su potvrđene putem šest testnih scenarija i pokazano je da predstavljeno rešenje daje bolje rezultate za sve scenarije sa aspekta obezbeđivanja propusnog opsega i mrežnog kašnjenja., Smart grid represents the next generation power network which should be efficient, extensible, reliable and easy to manage. The smart grid will have a great number of devices with two-way communication. These devices will generate large amount of data that needs to be read and transported to utility control center, which further requires adequate communication infrastructure with appropriate quality of service. This dissertation presents a solution for providing quality of service for traffic with dynamic priority and bandwidth requirements, based on software defined networks. The platform for smart grid communication infrastructure evaluation is developed to enable easy emulation of different network topologies for the purpose of developing new control algorithms. Solution performance is verified using six test scenarios and it is shown that the proposed solution gives better results for all scenarios from the aspect of bandwidth provision and network latency.
- Published
- 2020
19. Primena mašinskog učenja u problemu nedostajućih podataka pri razvoju prediktivnih modela
- Author
-
Kupusinac, Aleksandar, Doroslovački, Ksenija, Ivetić, Dragan, Protić, Jelica, Stokić, Edita, Sladić, Goran, Vrbaški, Dunja, Kupusinac, Aleksandar, Doroslovački, Ksenija, Ivetić, Dragan, Protić, Jelica, Stokić, Edita, Sladić, Goran, and Vrbaški, Dunja
- Abstract
Problem nedostajućih podataka je često prisutan prilikom razvoja prediktivnih modela. Umesto uklanjanja podataka koji sadrže vrednosti koje nedostaju mogu se primeniti metode za njihovu imputaciju. Disertacija predlaže metodologiju za pristup analizi uspešnosti imputacija prilikom razvoja prediktivnih modela. Na osnovu iznete metodologije prikazuju se rezultati primene algoritama mašinskog učenja, kao metoda imputacije, prilikom razvoja određenih, konkretnih prediktivnih modela., The problem of missing data is often present when developing predictive models. Instead of removing data containing missing values, methods for imputation can be applied. The dissertation proposes a methodology for analysis of imputation performance in the development of predictive models. Based on the proposed methodology, results of the application of machine learning algorithms, as an imputation method in the development of specific models, are presented.
- Published
- 2020
20. This title is unavailable for guests, please login to see more information.
- Author
-
Milićev, Dragan, Bojić, Dragan, Malkov, Saša, Protić, Jelica, Kojić, Nemanja M., Milićev, Dragan, Bojić, Dragan, Malkov, Saša, Protić, Jelica, and Kojić, Nemanja M.
- Published
- 2020
21. Sistem za automatsko dokazivanje nekih klasa analitičkih nejednakosti
- Author
-
Malešević, Branko, Lutovac, Tatjana, Janičić, Predrag, Protić, Jelica, Obradović, Ratko, Banjac, Bojan, Malešević, Branko, Lutovac, Tatjana, Janičić, Predrag, Protić, Jelica, Obradović, Ratko, and Banjac, Bojan
- Abstract
U okviru ovog doktorata razvijen je sistem SimTheP (Simple Theorem Prover) za automatsko dokazivanje nekih klasa analitickih nejednakosti. Kao osnovna klasa nejednakosti posmatrana je klasa MTP (miksovano trigonometrijsko polinomskih) nejednakosti. U doktoratu su navedene jos neke klase analitickih nejednakosti na koje se, uz odred-ene dodatne korake, moze primeniti prikazani sistem. Za potrebe sistema je kreirano vise originalnih algoritama poput algoritma za trazenje prve pozitivne nule polinomske funkcije koji je baziran na Sturmovoj teoremi, algoritma za trazenje najmanjeg odgovarajuceg stepena aproksimacija Tejlorovim razvojima, algoritma sortiranja aproksimacija i slicnih. Svi algoritmi su prikazani pseudokodom i detaljnim objasnjenjem slucajeva upotrebe. Rad sistema i koriscenih algoritama ilustrovani su na vecem broju konkretnih analitickih nejednakosti od kojih su neke bile otvoreni problemi, a koji su potom reseni metodama sistema i publikovani u renomiranim casopisima. U okviru doktorata dat je detaljan prikaz oblasti i problematike vezane za dokazivanje i automatske dokazivace. Razmotreni su osnovni problemi sa kojima se srecu korisnici vecine automatskih dokazivaca, ali su takod-e analizirani i neki problemi vezani u vezi sa implementacijom automatskih dokazivaca teorema. Razvijena je jedna implementacija sistema SimTheP, a u cilju procene performansi ovog sistema urad-ena je uporedna analiza sa dokazivacem MetiTarski., In this doctoral thesis was developed SimTheP (Simple Theorem Prover), system for automatic proving of some classes of analytical inequalities. MTP (mixed trigonometric polynomial) inequalities were considered as basic class of studied inequalities. Some additional classes of analytical inequalities, on which shown system can be applied with some additional steps, were presented in this thesis. Several original algorithms, such as algorithm for seeking rst positive root of polynomial function based on Sturms theorem, algorithm for seeking smallest appropriate degree of approximation by Taylor series, algorithm for sorting of approximations and similar others, were created for use in system. All algorithms were shown by pseudo-code and detailed use case scenarios. Inner workings of system and application of stated algorithms was illustrated on great number of concrete analytical inequalities, of which some were open problems later solved by methods from system and published in renown journals. In this thesis was also given detailed image of area of research and problematic of theorem proving and automatic theorem provers. Some basic problems with which users of most automatic theorem provers deal were considered, but also some problems of implementation of automatic theorem proving were analysed. One implementation of system SimTheP was developed, and to assess performance of this system, side by side comparison with MetiTarski was conducted.
- Published
- 2019
22. Platforma za transformaciju softverskih rešenja pametnih elektroenergetskih mreža na cloud bazirani višeorganizacijski SaaS
- Author
-
Vukmirović, Srđan, Strezoski, Vladimir, Protić, Jelica, Erdeljan, Aleksandar, Čapko, Darko, Dalčeković, Nikola, Vukmirović, Srđan, Strezoski, Vladimir, Protić, Jelica, Erdeljan, Aleksandar, Čapko, Darko, and Dalčeković, Nikola
- Abstract
Sve češćom upotrebom cloud okruženja dolazi do potrebe da se postojeća softverska rešenja migriraju. Metodologija za migraciju na cloud postoji više, gde se u finalnim fazama planiraju modifikacije nad arhitekturom softvera tako da se iskoriste prednosti cloud sistema. Za ekonomsku efikasnost usled uštede resursa je neophodna višeorganizacijska osobina. Svrha ovog istraživanja je da pojasni višeorganizacijsko svojstvo i da predloži rešenje za migraciju postojećih softvera na višeorganizacijski SaaS ali sa što manje neophodnih modifikacija ciljnog softvera. S toga je predloženo rešenje platforma koja omogućuje lakšu migraciju. Nakon faze istraživanja i sagledavanja domena pametnih elektroenergetskih mreža, kreiran je prototip predloženog rešenja kao i niz eksperimenata u skladu sa definisanim naučnim pitanjima. Eksperimenti su izvršeni u privatnom cloud okruženju. Hipoteze su adresirane kroz viziju primene rešenja na NDMS (Napredni distributivni menadžment sistem) u slučaju šest organizacija, a doneti su sledeći zaključci: višeorganizacijskim modelom se ostvaruju uštede u resursima od 32%, za tri reda veličine veća visoka dostupnost, ali uz usporenja do 20 milisekundi po svakom servisnom zahtevu. Takođe, aplikativni model učesnika modernih PaaS usluga nije primeren gde je sinhronizam zahtevan, niti u slučajevima gde se očekuju odgovori nad skupom učesnika u realnom vremenu. Istraživanje ukazuje na mogućnost primene višeorganizacijskog modela čak i u slučaju kompleksnih rešenja kakva se sreću u domenu pametnih elektroenergetskih mreža, a akademskom validacijom potvrđuju način implementacije važnog finalnog koraka u procesu migracije softvera na cloud bazirani SaaS., Progressive cloud adoption requires migration of existing software solutions. Today, many cloud adoption methodologies exist. Usually, the final phase in cloud adoption include software architecture modifications to make the most of the benefits of cloud computing, like multi-tenancy which enables economic efficiency. The aim of this research is to explain the multi-tenancy and to provide a solution for migration of existing software to multi-tenant SaaS while modifying the target software as little as possible. Therefore, the research proposes a platform that enables easier cloud adoption. After the research phase focused on a smart grid domain, the prototype was created with experiments targeting formulated research questions. The experiments were conducted in a private cloud environment. Research hypotheses were analyzed using hypothetical multi-tenant ADMS (Advanced Distribution Management System) in case of six tenants, with the following conclusions: multi-tenancy saves 32% of resources, it provides three orders of magnitude higher availability, but affects performances by introducing a delay of up to 20 milliseconds per service request. Also, reliable actors programing model used in modern PaaS services is not suitable in use cases with needs for synchronous behavior, nor in in use cases where querying a set of actors is needed in real time. The research demonstrates feasibility of applying multi-tenancy even in cases of complex software solutions like the ones in the smart grid domain. The proposed solution is academically validated and it can be used as a final important step in migration of existing software to cloud based multi-tenant SaaS.
- Published
- 2019
23. This title is unavailable for guests, please login to see more information.
- Author
-
Milutinović, Veljko, Protić, Jelica, Malkov, Saša, Babović, Zoran B., Milutinović, Veljko, Protić, Jelica, Malkov, Saša, and Babović, Zoran B.
- Abstract
The progress of CMOS technology very large scale integration has resulted in the intensive development of sensor technologies, wireless communications, and energy efficient processors, which together make sensor nodes capable of perceiving our environment, processing data and exchanging data with other devices and users on the Internet. Such technological development has led to the emergence of the Internet of Things (IoT) vision, with the goal of providing information of the real world that surrounds us to the Internet users. As one of the prerequisites for the realization of imaginary IoT services and products, the horizontal integration of deployed sensor networks is required, by implementing platforms that are able to serve a large number of users and would allow the integration of heterogeneous sensor networks consisted of different sensor devices, using different communication protocols and message formats. The subject of this dissertation is the architectures for the integration of sensor networks, which generally support IoT applications with high performance requirements. Among the available generic types, an architecture based on the data semantics is selected and the aim of this dissertation is the analysis of the architectures that enable semantic integration of sensor networks using Semantic Web technologies in order to achieve the interoperability of sensor data and networks. The basic generic architecture types were first identified and their key characteristics and method of implementation were given. For architectures based on the gateway and the message broker, the performance evaluation was performed in the scenario of real-time sensor messages delivery by creating a simulation environment. Then the architectures with semantic-based integration of sensor networks are classified by identifying typical design approaches. Two groups of approaches are identified, approaches oriented to sensor networks and applicationoriented approaches, whereas each g
- Published
- 2018
24. This title is unavailable for guests, please login to see more information.
- Author
-
Nikolić, Boško, Cvetanović, Miloš, Ševarac, Zoran, Tadić, Predrag, Protić, Jelica, Drašković, Dražen D., Nikolić, Boško, Cvetanović, Miloš, Ševarac, Zoran, Tadić, Predrag, Protić, Jelica, and Drašković, Dražen D.
- Abstract
The aim of this doctoral thesis is to present a software system for learning and application of the artificial intelligence algorithms SAIL (System for Artificial Intelligence Learning). Within the system 30 standard algorithms have been realised: search and game theory algorithms, reasoning and knowledge representation algorithms, problem solving algorithms, uncertain environment algorithms and machine learning algorithms. The idea to realise this system was generated during the teaching of the course Intelligent Systems, where students had difficulties to understand these algorithms and related concepts due to their complexity. The importance of this system is in its applications – in addition to its educational purposes, the system can be applied in solving practical and real problems. Its applications in finding free parking spot within the smart parking with wireless sensor network, within the system for decision-making for medical applications and within the big data processing system have been demonstrated. This research work included the review of the existing software systems that are used in this area at universities across the world, application of such systems in electronic and mobile learning, individual and distance learning, requirements definition for the development of completely new software system following the analysis of the existing systems, realisation of the new multiplatform system of common user interface for all the simulations and applications...
- Published
- 2018
25. Identity provider deployment based on container technology
- Author
-
Eremija, Marko, primary, Ilić, Nebojša, additional, Cvetanović, Miloš, additional, Protić, Jelica, additional, and Radivojević, Zaharije, additional
- Published
- 2018
- Full Text
- View/download PDF
26. This title is unavailable for guests, please login to see more information.
- Author
-
Protić, Jelica, Tomašević, Milo, Nikolić, Boško, Obradović, Ivan, Tošić, Dejan, Mišić, Marko J., Protić, Jelica, Tomašević, Milo, Nikolić, Boško, Obradović, Ivan, Tošić, Dejan, and Mišić, Marko J.
- Published
- 2017
27. Унапређења система за детекцију плагијаризма у изворном програмском коду
- Author
-
Protić, Jelica, Tomašević, Milo, Nikolić, Boško, Obradović, Ivan, Tošić, Dejan, Protić, Jelica, Tomašević, Milo, Nikolić, Boško, Obradović, Ivan, and Tošić, Dejan
- Abstract
Образовање у области рачунарства укључује практичан рад кроз програмске задатке који су честа мета плагијаризма. У овом раду су дискутовани различити аспекти плагијаризма у програмском коду у академском окружењу, извршена је упоредна анализа софтверских система за детекцију сличности и предложена њихова унапређења. Изабрани системи су евалуирани коришћењем три различита програма над којима је коришћено више од 20 типова лексичких и структуралних измена које су примењиване на код током 1, 2, 4, и 8 сати рада. Примењено је и реално оптерећење које је укључивало задатке обима од 50 до 1000 линија програмског кода са три различита предмета које је похађало од 100 до 300 студената. Резултати су показали да 5-10% студената, сходно метрици и критеријумима ове тезе, плагира своја решења..., Computing education involves practical training through programming assignments which are frequent targets for plagiarism. In this thesis, different aspects of source code plagiarism in academic environment are discussed. Comparative analysis of source code similarity detection systems was performed and several improvеments were proposed. Selected systems were evaluated using simulated plagiarism based on three programming assignments produced after 1, 2, 4, and 8 hours of work on baseline version using more than 20 types of lexical and structural modifications. Real-life student codes from three different courses were also used for evaluation. The courses were attended by 100 to 300 students, and the solutions varied from 50 to 1000 lines of code. The results show that 5-10% of students plagiarized their solutions, according to the criteria used in this thesis...
- Published
- 2017
28. A Modified Hill-Climbing Algorithm for Knowledge Test Assembly Based on Classified Criteria
- Author
-
Bojić, Dragan M., primary, Bošnjaković, Andrija M., additional, Protić, Jelica Ž., additional, and Tartalja, Igor I., additional
- Published
- 2016
- Full Text
- View/download PDF
29. Objedinjavanje i objavljivanje podataka o studijskim programima univerziteta kao preduslov za internacionalizaciju
- Author
-
Kraus Katarina, Mitrović Irena, Protić Jelica, Obradović Ivan, and Bokan Neda
- Abstract
M60 M63
- Published
- 2012
30. Realizacija izdavanja zajedničkih diploma Univerziteta u Beogradu: softverski, logistički i pravni problemi
- Author
-
Mitrović Irena, Blagojević Ognjen, Protić Jelica, Popović Miodrag, and Obradović Ivan
- Abstract
M30 M33
- Published
- 2011
31. Informatički aspekti izdavanja zajedničkih diploma na nivou Univerziteta u Beogradu
- Author
-
Odžić Irena, Blagojević Ognjen, Protić Jelica, Obradović Ivan, and Bokan Neda
- Abstract
M60 M63
- Published
- 2010
32. Utvrđivanje identiteta osobe na osnovu ličnog imena sa primenama u akreditaciji i analizi afilijacija naučnih radova
- Author
-
Mitrović, Irena, primary, Protić, Jelica, additional, and Kostić Kovačević, Ivana, additional
- Published
- 2014
- Full Text
- View/download PDF
33. A software tool that helps teachers in handling, processing and understanding the results of massive exams
- Author
-
Mišić, Marko, primary, Lazić, Marko, additional, and Protić, Jelica, additional
- Published
- 2012
- Full Text
- View/download PDF
34. VIZUELIZACIJA REZULTATA DETEKCIJE PLAGIJARIZMA U IZVORNOM PROGRAMSKOM KODU.
- Author
-
Mišić, Marko, Milanović, Marko, and Protić, Jelica
- Abstract
Copyright of InfoM is the property of Belgrade University, Faculty of Organizational Science and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2016
35. A Comparison of Software Tools for Plagiarism Detection in Programming Assignments.
- Author
-
MIŠIĆ, MARKO, ŠUŠTRAN, ŽIVOJIN, and PROTIĆ, JELICA
- Subjects
PLAGIARISM ,COMPUTER training ,HOMEWORK ,STUDENT assignments ,ORIGINALITY in literature - Abstract
Computing education usually involves intensive practical training through laboratory exercises, programming projects, and homework assignments. Those assignments are frequent targets for plagiarism. In this paper, we discuss social and educational aspects of the source code plagiarism in academic environment, and present an overview of software tools for source code similarity detection. We present our experiences with JPlag, Moss, and SPD tools, and compare them using simulated plagiarism based on programming assignment solutions produced after 1,2,4, and 8 hours of work on baseline version using more than 20 types of lexical and structural modifications that students use to hide plagiarism. We also compare results of the selected tools used on real-life student programming solutions from three different courses. The courses were attended by 100 to 300 students, and the programming assignment solutions varied in size and complexity from 50 to 1000 lines of source code. The results show that 5-10% of students plagiarized their solutions. In our experience, JPlag and Moss proved to be effective tools for plagiarism detection, as they clearly indicated cases of similarity which were manually confirmed by human code inspection. [ABSTRACT FROM AUTHOR]
- Published
- 2016
36. Automating the Knowledge Assessment Workflow for Large Student Groups: A Development Experience.
- Author
-
BOŠNJAKOVIĆ, ANDRIJA, PROTIĆ, JELICA, BOJIĆ, DRAGAN, and TARTALJA, IGOR
- Subjects
KNOWLEDGE management ,WORKFLOW ,PROBLEM solving ,HEURISTIC algorithms ,EDUCATIONAL technology ,AUTOMATIC optical inspection - Abstract
The paper presents our long-term experience at the University of Belgrade-School of Electrical Engineering in the development and use of the software system called Test, designed to automate the knowledge assessment workflow for large student groups in situations that usually require the use of pencil-and-paper testing. The test assembly is done interactively and/or automatically from a database of problems (questions, coding assignments, etc.) and previous tests. In order to enable objective and uniform knowledge tests, a rich set of parameterized problem selection criteria is made available to teachers. Preparation, scanning, and analysis of bubble sheets are highly automated and designed to work with plain paper and regular scanners. The Test system integrates with relevant learning management systems and the school s information system. Quantitative measurements have indicated improvements in both test quality of individual tests and uniformity of test quality across multiple tests, compared to the tests assembled manually according to intuitively applied criteria. The system is used for the introductory programming courses at the School. It has been developed through a number of diploma theses. Overall experience showed that the designed system provides an appropriate automation tool, a useful educational platform, and a valuable base for further research. [ABSTRACT FROM AUTHOR]
- Published
- 2015
37. A Survey and Classification of Wireless Sensor Networks Simulators Based on the Domain of Use.
- Author
-
ŽIVKOVIĆ, MIODRAG, NIKOLIĆ, BOŠKO, PROTIĆ, JELICA, and POPOVIĆ, RANKO
- Subjects
WIRELESS sensor networks ,PERFORMANCE evaluation ,SIMULATION methods & models ,COMPUTER network protocols ,INDUSTRIAL design ,MATHEMATICAL analysis - Abstract
Wireless sensor networks (WSN) are formed by hundreds and thousands of small sensors, communicating between themselves by means of wireless communication. Due to large scale of these networks and expensive deployment, simulation is the method of choice in many projects that study and analyze the performance of a sensor network. A great number of simulators for WSN have been developed and presented in the open literature, and it is often very difficult to decide which simulator to choose as the most appropriate for different purposes. Although there are some papers that compare different WSN simulators, an exhaustive survey and classification of simulators does not exist at the moment. In this paper, we will review 20 representative simulators. Then, we will identify their features, such as GUI, supported WSN models, network protocols, sealability, etc. Based on the analysis of these characteristics and the suitability for specific domains of use, simulators are classified into three major domains of use: education, research, and industrial development and design. [ABSTRACT FROM AUTHOR]
- Published
- 2014
38. UTVRĐIVANJE IDENTITETA OSOBE NA OSNOVU LIČNOG IMENA SA PRIMENAMA U AKREDITACIJI I ANALIZI AFILIJACIJA NAUČNIH RADOVA.
- Author
-
Mitrović, Irena D., Protić, Jelica Ž., and Kostić-Kovačević, Ivana P.
- Abstract
Copyright of Singidunum Journal of Applied Sciences is the property of Singidunum University and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2014
- Full Text
- View/download PDF
39. An example of the efficient message protocol for industrial LAN
- Author
-
Protić, Jelica, primary and Aleksić, Milivoje, additional
- Published
- 1993
- Full Text
- View/download PDF
40. CISC versus RISC processors for graphics: A simulation study
- Author
-
Aleksić, Milivoje, primary, Novaković, Mladena, additional, Car, Aleksandar, additional, and Protić, Jelica, additional
- Published
- 1993
- Full Text
- View/download PDF
41. Building Computers in Serbia: The First Half of the Digital Century.
- Author
-
Protić, Jelica and Ristanović, Dejan
- Abstract
The article focuses on the development of Cifarski Elektronski Računar - Digital Electronic Computer (CER-10), the first digital electronic computer built in Serbia in 1960. It states that CER-10 was made of a vacuum tube, relays, and transistor based computer designed by professors Rajko Tomović and Tihomir Aleksić. Furthermore, Institute Mihajlo Pupin has developed other version of CER computers including CER-11, CER-12, CER-22, and CER-200.
- Published
- 2011
- Full Text
- View/download PDF
42. Heuristic for automated parallel knowledge tests assembly
- Author
-
Ignjatović, Miroslava, Tartalja, Igor, Bojić, Dragan, Lutovac, Tatjana, Simić, Dejan, and Protić, Jelica
- Subjects
automated test assembly, parallel tests, combinatorial optimization, bin packing, heuristic, constructive heuristic ,automatsko sastavljanje testova, paralelni testovi, kombinatorna optimizacija, pakovanje u korpe, heuristika, konstruktivna heuristika - Abstract
Paralelni testovi znanja su testovi koji sadrže različite skupove stavki (skupove pitanja ili zadataka različitih vrsta) sa približno jednakim mernim osobinama, što ih čini međusobno zamenljivim. Oni imaju primenu kada više ispitanika rešava test, bez obzira da li to čine u isto ili u različito vreme. Rezultati dobijeni testiranjem moraju da budu poredivi. Automatizam u procesu sastavljanja paralelnih testova znanja je praktično neophodan da bi se postigla objektivnost ispitivanja dobrim balansiranjem mernih osobina različitih primeraka testa i smanjila mogućnost grešaka ispitivača u merenju znanja. Što je testiranje masovnije, ušteda uloženog vremena ispitivača za pripremu paralelnih testova, primenom automatizacije sastavljanja, postaje značajnija. Pošto problem automatskog sastavljanja paralelnih testova (ASPT) spada u NP-teške probleme kombinatorne optimizacije, korišćenje heuristika je očekivano i neophodno. Problem ASPT je izomorfan sa nekim postojećim problemima kombinatorne optimizacije, pa se heuristike za rešavanje tih problema mogu koristiti i za rešavanje problema ASPT. U disertaciji je dat opsežan pregled postojećih formulacija ovog problema, odnosno njihovih matematičkih modela, a zatim pregled heuristika koje se koriste za rešavanje različitih formulacija problema. Najpre su formulacije problema i heuristička rešenja nezavisno klasifikovani, a zatim se njihovom unakrsnom klasifikacijom ukazalo na otvoren prostor za istraživanje kroz nove kombinacije formulacija problema i heuristika za njihovo rešavanje. Heuristike koje se koriste za rešavanje problema ASPT su uglavnom heuristike poboljšanja, čije se izvršenje prekida ili kada dođe do unapred zadatog vremena izvršavanja ili kada je dostignut željeni kvalitet rešenja. Konstruktivne heuristike se uglavnom koriste za kreiranje početnog rešenja za heuristike poboljšanja. Fokus ove disertacije je na predlogu novog efikasnog metoda polinomijalne kompleksnosti za kompletno rešavanje problema ASPT. Predloženi metod rešava jednu formulaciju Problema pakovanja u korpe prilagođavanjem konstruktivne heuristike koju su predložili Nawaz, Enscore i Ham, a koja do sada nije primenjivana za rešavanje problema ASPT. Među karakteristikama novog metoda ističu se predvidivo vreme njegovog izvršenja, efikasnost i jednostavnost implementacije. Predvidivo vreme i efikasno sastavljanje testova je od posebnog značaja u obrazovnim ustanovama u kojima se vrše česta testiranja relativno malog broja ispitanika, a gde su raspoloživi računarski resursi za ASPT ograničeni. Predloženi metod ASPT je implementiran i upoređen sa efikasnim poredivim metodima koji su zasnovani na heuristikama poboljšanja, kakve su simulirano kaljenje (eng. Simulated Annealing, SA) i pretraga promenljivih okolina (eng. Variable Neighborhood Search, VNS). U otvorenoj literaturi, VNS metod daje rezultate najboljeg kvaliteta za problem ASPT formulisan kao Problem pakovanja u korpe. Vreme izvršenja predloženog algoritma je značajno kraće u poređenju sa SA algoritmom, dok je kvalitet zanemarljivo lošiji. U poređenju sa VNS algoritmom, prosečno vreme izvršavanja je značajno kraće, dok za isto vreme izvršavanja (postignuto prekidanjem izvršavanja VNS algoritma), predloženi novi algoritam postiže bolji kvalitet rešenja za slučaj relativno malog broja paralelnih testova (20, 30 i 60) i banke stavki relativno male veličine (300 stavki), kakvi se često sreću kod testova znanja u obrazovnim institucijama. Parallel knowledge tests are tests which contain different sets of items (sets of questions or assignments of different types) with approximately equal measurement properties, that make them interchangeable. They are applicable when more examinees are solving the test, regardless of whether they do it at the same time or at different times. The results of the testing must be comparable. Automation of the parallel test assembly process is practically necessary in order to achieve objectivity of the testing by well balancing the measurement properties of different test forms and to reduce the possibility of subjective errors by the examiner. Also, the more massive the testing, the more significant is saving up the invested examiner’s time for preparation of parallel tests, by automation of assembly process. Since the automated parallel test assembly problem (APTA) belongs to NP-hard combinatorial optimization problems, the use of heuristics is expected and necessary. The APTA problem is isomorphic with some existing combinatorial optimization problems, therefore heuristics for solving those problems can also be used for solving the APTA problem. In the dissertation an extensive review of the existing formulations of this problem is presented, its mathematical models, then an overview of the heuristics used for solving different problem formulations. Firstly, formulations of the problem and heuristic solutions are independently classified, then their crossclassification pointed to an open space for exploration through new combinations of formulations of the problem and heuristics for their solving. The heuristics used to solve ASPT problems are mainly improvement heuristics, where the execution is interrupted either when a predetermined execution time occurs or when the desired quality of the solution is reached. Constructive heuristics are mainly used to create an initial solution for improvement heuristics. The focus of this dissertation is on the proposal of a new efficient method of polynomial complexity for the complete solving the APTA problem. The proposed method solves one formulation of the bin packing problem by adapting the constructive heuristic proposed by Nawaz, Enschore and Ham, which has not been used for solving the APTA problem so far. Among the characteristics of the new method, predictable execution time, efficiency and simplicity of implementation stand out. Predictable time and efficient tests assembly is of special importance in educational institutions where frequent testing of a relatively small number of examinees is performed, and where the available computer resources for ASPT are limited. The proposed APTA method has been implemented and compared to the efficient comparable methods based on improvement heuristics, such as simulated annealing (SA) and variable neighbourhood search (VNS). In open literature, the VNS method gives the results of the best quality for the APTA problem formulated as the bin packing problem. The execution time of the proposed algorithm is significantly shorter compared to the SA algorithm, while the quality is negligibly worse. Compared to the VNS algorithm, the average execution time is significally shorter, while for the same execution time (achieved by interrupting the execution of the VNS algorithm), the proposed new algorithm achieves a better quality of result for the case of a relatively small number of parallel tests (20, 30 and 60) and relatively small item banks (300 items), which are often found in knowledge tests in education institutions.
- Published
- 2022
43. Примена виртуелних светова у истраживању теорије агената и инжењерском образовању
- Author
-
Petrović, Vladimir, Kovačević, Branko, Jovanović, Kosta, Rodić, Aleksandar, Đurović, Željko, and Protić, Jelica
- Subjects
вештачка интелигенција, теорија агената, аутономни агенти, виртуелни светови, виртуелне лабораторије, роботика, рачунарске игре, образовање ,artificial intelligence, agent theory, autonomous agents, virtual worlds, virtual laboratories, robotics, computer games, education - Abstract
The focus of this doctoral dissertation is on exploring the potentials of virtual worlds, for applications in research and education. Regarding this, there are two central aspects that are explored in the dissertation. The first one considers the concept of autonomous agents, and agent theory in general, in the context of virtual worlds. The second aspect is related to the educational applications of virtual worlds, while especially focusing on the concept of virtual laboratories. An introduction to basic terminology related to the subject is given at the start of the dissertation. After that, a thorough analysis of the role of agents in virtual worlds is presented. This, among others, includes the analysis of the techniques that shape the agent’s behavior. The development of the virtual gamified educational system, specially dedicated to agents is then presented in the dissertation, along with a thorough description. While, in the end, analysis of the concept of virtual laboratories in STE (Science, Technology, and Engineering) disciplines is performed, and existing solutions are evaluated according to the criteria defined in the dissertation. Фокус ове докторске дисертације је на истраживању потенцијала виртуелних светова за примене у истраживањима и образовању. У вези са тим, постоје два главна аспекта која су обрађена у дисертацији. Први аспект се тиче концепта аутономних агената, као и теорије агената у целини, а у контексту виртуелних светова. Други аспект је везан за примену виртуелних светова у образовању, при чему је посебан акценат стављен на виртуелне лабораторије. На почетку дисертације је дат кратак увод који се тиче терминологије и појединих појмова везаних за област којом се ова дисертција бави. Након тога је представљена систематична и темељна анализа улоге агената у виртуелним световима. Између осталог, ово укључује и анализу техника потребних за обликовање понашања агената. Потом је у дисертацији детаљно представљен развој оригиналног виртуелног образовног система посвећеног агентима. На крају, анализиран је концепт виртуелних лабораторија у НТИ (наука, технологија, инжењерство) дисциплинама и извршена је евалуација постојећих решења у складу са критеријумима који су дефинисани у дисертацији.
- Published
- 2022
44. Robustan metod za topološku analizu grafa uravnoteženih i neuravnoteženih elektrodistributivnih mreža
- Author
-
Kovač, Tomislav, Vukmirović, Srđan, Erdeljan, Aleksandar, Bekut, Duško, Protić, Jelica, Čapko, Darko, and Gavrić, Milan
- Subjects
Аdjacency matrix, breadth‐first search, distribution network, sparse matrix, topology analysis ,Elektrodistributivna mreža, matrica povezanosti, pretraga grafa po širini, tehnika retkih matrica, topološka analiza - Abstract
Potreba da se minimalizuje vreme otkaza usluge distribucije električne energije motivisala je češću upotrebu kompozitne prekidačke i privremene opreme u elektrodistributivnoj mreži. To je dovelo do pojave kompleksnijih topoloških slučajeva koje su postojeća rešenja za topološku analizu imali poteškoće da procesiraju. U ovom radu predloženo je jedno sveobuhvatno rešenje za topološku analizu uravnoteženih i neuravnoteženih elektrodistributivnih mreža. U osnovi rešenja je topološki model koji predstavlja matematičku apstrakciju elektrodistributivne mreže u vidu grafa, gde su svi relevanti fizički uređaji direktno modelovani koristeći čvorove i grane. Graf je memorisan pomoću matrične strukture koja definiše povezanost čvorova pojedinačnim fazama, modelujuću pored statičke konektivnosti i dinamičke podatke kao što su trenutno stanje prekidačke opreme i prisutnost privremene opreme. Tako unapred pripremljeni podaci omogućavaju efikasnu topološku analizu koja vrši pretragu grafa po širini. Rezultat topološke analize je široki skup topoloških informacija (formiranje ostrva, slojevite strukture mreže, stanja energizacije, aktivne faznosti, itd.) koje se mogu direktno primeniti na fizičku opremu. Prodloženo rešenje verifikovano je na različitim primerima stvarnih i testnih elektrodistributivnih mreža. Robusnost rešenja demonstrirana je na topološkim slučajevima s kojim su postojeća rešenja imala problema pri procesiranju., A need to minimize the duration of outage in the distribution network has motivated the more frequent use of composite switching equipment and temporary equipment. This has led to the creation of complex topological cases that existing solutions have a problem to process. A comprehensive solution for topological analysis of balanced and unbalanced distribution networks is proposed in this paper. The solution is based on a topological model that represents a mathematical abstraction of the distribution network in the form of a graph, where all relevant physical devices are directly modeled using buses and branches. The graph is memorized using a matrix structure that defines the logical connection between buses per single phase, taking into account static connectivity, current state of switching equipment and the presence of temporary equipment. The network data prepared in this way enable an efficient topological analysis that searches the graph per layers. The result of topological analysis is a wide set of topological data (islands, layered network structure, energization states, active phases, loop detection etc.) that can be directly applied to real physical equipment. The proposed solution was verified on various examples of real and test distribution networks. The robustness of the solution is demonstrated on topological cases which existing have a problem to process.
- Published
- 2022
45. Automatic intelligent database troubleshooting system in cloud environment
- Author
-
Dunđerski, Dejan, Tomašević, Milo, Bojović, Miroslav, Vlajić, Siniša, Cvetanović, Miloš, and Protić, Jelica
- Subjects
Cloud computing, Relational databases, Database troubleshooting, Root cause analysis, Expert systems, Data science models, Azure SQL ,Klaud okruženje, Relacione baze podataka, Otkrivanje problema, Analiza problema, Ekspertski sistem, Statistički modeli, Azure SQL - Abstract
Oblast računarstva u klaudu se veoma intenzivno razvijala tokom prethodne decenije. Klaud okruženja i servisi koji takva okruženja pružaju postoje u različitim oblicima koji su i diskutovani u ovom radu. Prilikom njihove upotrebe uočeni su različiti problemi koji predstavljaju velike izazove za korisnike. Administratori i korisnici relacionih baza podataka su morali da rešavaju različite probleme i pre postojanja klaud platformi. Ažuriranje softvera, kao operativno zahtevan problem, pojavom relacionih baza podataka kao platforme u klaud okruženju postao je isključiva odgovornost pružaoca usluge. Nasuprot tome, problemi koji zahtevaju unapređivanje rada i optimizovanje relacione baze podataka postali su još izraženiji usled višeg nivoa apstrakcije koji donosi klaud okruženje i većeg broja relacionih baza koje je potrebno istovremeno održavati. S obzirom da se u klaud okruženju prikupljaju i čuvaju detaljne informacije o upotrebi servisa, u ovom radu je realizovan sistem koji na osnovu analize prikupljenih podataka olakšava korisnicima razumevanje funkcionisanja relacione baze podataka i pronalaženje uzroka problema koji se u radu sa njima mogu pojaviti. Nakon detaljnog pregleda uže i šire naučne oblasti, predložen je i definisan sistem koji uključuje dve vrste statističkih modela da bi se obezbedila i sveobuhvatnost i preciznost. Za donošenje konačnih odluka nad dobijenim podacima od strane statističkih modela o tome šta je uzrok a šta je posledica definisan je i ekspertski sistem. Opisan je i izgled infrastrukture koja je zasnovana na konceptu mikroservisa. Pored definisanog sistema, predstavljen je način organizacije tima sačinjenog od različitih aktera sa različitim odgovornostima. Konkretna implementacija sistema je izvršena u Azure platformi kompanije Microsoft. Implementirani sistem je potom podrobno testiran i evaluiran upotrebom realnog radnog opterecenja iz produkcionog okruženja Azure SQL relacione baze podataka tokom perioda od 6 meseci. Dobijeni rezultati su pokazali značajno unapređenje u pogledu performansi izvršavanja upita. Od pojedinačnih korisnika je dobijena i eksplicitna usmena i pismena potvrda o tome. Izvršena je i analiza dobijenih podataka o unapređenju korišćenja relacionih baza podataka svih korisnika platforme koji su se prijavili na ovaj sistem. Zaključak rada sadrži pravce i mogućnosti budućih istraživanja u ovoj oblasti. Development of the cloud computing area has grown immensely in the past decade. This work evaluates various types of cloud environments and services provided to clients. Various problems have been found in the use of the cloud and these present big challenges for the users. Users and administrators of the relational databases have encountered various problems even in times before the cloud existed. Problems such as software updates of relational databases services in s a cloud platform became the responsibility of the service provider. This was a significant improvement that reduced operational costs. However, problems with service improvement and query optimizations scaled to a higher level due to the number of the relational databases and the higher level of abstraction introduced by the cloud environment. In the cloud environment very detailed information about service usage are accumulated constantly. Here is proposed a system that, based on these data, allows users to understand how the relation database works and detects the source of the problem much easier. After a detailed analysis of related work, the system is carefully designed and elaborated. It includes two types of statistical data models to provide both recall and precision, and an expert system for making final decisions. The appropriate infrastructure is based on a microservice architecture. The project team organization was composed of several actors with different skillsets. The system is implemented within the Microsoft Azure platform. Some specific details of this implementation are also presented. The system was fully tested and evaluated using real data workload from the production environment of the Azure SQL relation database in a period of 6 months. The results have shown a significant improvement in the query execution performance. A response from the customers who used this service has shown that the user experience was significantly improved. The conclusion contains an overview of the project, suggests the ideas for improvement of the system, and discusses how the similar approach can be used in scientific areas.
- Published
- 2022
46. Poboljšanje performansi asimetričnih višejezgarnih procesora kroz migraciju transakcija i prilagođenje podsistema keš memorija
- Author
-
Šuštran, Živojin, Protić, Jelica, Tomašević, Milo, Cvetanović, Miloš, Kovačević, Miloš, and Radivojević, Zaharije
- Subjects
asymmetric multiprocessors, homogeneous instruction set, transactional memory, cache subsystem, Gem5 ,asimetrični višejezgarni procesori, homogeni instrukcijski set, transakciona memorija, podsistem keš memorija, Gem5 - Abstract
Postojeći pravci razvoja računarstva imaju za cilj da se performanse računarskih sistema podignu na što viši nivo, da bi se zadovoljile potrebe za obradom velike količine podataka... Existing trends in computer design aim to raise the performance of computer systems to the highest possible level in order to meet the needs for processing large amounts of data. Attention is focused on the design of a processor as the main actor in the data processing process. Improvement trends in processor performance predicted by Moore’s Law has been slowing down recently due to physical limitations of semiconductor technology and increasing performance is getting harder and harder. This problem is attempted to be compensated by various techniques aimed at improving performance without increasing transistor and power consumption. In this thesis, asymmetric multicore processors with support for transactional memory are considered. Two new techniques have been proposed to increase the performance of such processors. One technique aims to reduce transaction congestion due to high parallelism by migrating transactions to a faster core. The transactions that contribute the most to an occurrence of congestion are selected for migration. Executing them on a faster core reduces their chances of conflict with other transactions and thus increases the chance of avoiding congestion. Another technique adjusts the cache subsystem to reduce caches’ access latency and to reduce the chances of false conflicts while reducing the number of transistors required to implement the cache. This can be achieved by using small and simple caches. Detailed implementation proposals are given for both techniques. Prototypes of these techniques were made in the Gem5 simulator, which models processor’s system in detail. Using prototypes, the proposed techniques were evaluated by simulating a large number of applications from a standard benchmark set for transactional memory. The analysis of the simulation results gave suggestions on how and when the proposed techniques should be used.
- Published
- 2021
47. Arhitektura softverskog sistema za elektroenergetske proračune zasnovana na mikroservisima
- Author
-
Stoja, Sebastijan, Čapko, Darko, Erdeljan, Aleksandar, Protić, Jelica, Sarić, Andrija, Gavrić, Milan, and Vukmirović, Srđan
- Subjects
Mikroservisi, cloud, arhitektura, elektroenergetski proračuni, DMS ,Microservices, cloud, architecture, electric power functions, DMS - Abstract
DMS sistem je sistem koji povećava efikasnost, upravlja, nadgleda optimizuje rad i sprečava preopterećenja u elektroenergetskim mrežama. U ovoj doktorskoj disertaciji se proučava takav jedan sistem čije je vreme odziva od značaja sa svim njegovim elektroenergetskim proračunima, koristeći mikroservise. Na osnovu analize svih elektroenergetskih proračuna data je arhitektura jednog takvog sistema za prelazak sa monolitnog na mikroservisno okruženje. Arhitektura se oslanja na mikroservisnu arhitekturu, gde je jedan servis podeljen na više mikroservisa, koji svaki za sebe obavlja svoju poslovnu logiku. Nakon faze istraživanja i sagledavanja jedne takve arhitekture svih elektroenergetskih proračuna jednog DMS sistema na mikroservisno okruženje, napravljen je prototip na cloud-u i za platformu korišćen je Microsoft Service Fabric. Za testiranje takve arhitekture je birano dva elektroenergetska proračuna koji su najznačajniji u jednom DMS sistemu, a to su topološka analiza i tokovi snaga. Testovi su izvršeni u šest eksperimenata gde se vrši analiza i za monolitnu i za mikroservisnu arhitekturu. Hipoteze doktorske disertacije su adresirane kroz postupak primene cloud-a u jednom DMS sistemu, primene jedne takve arhitekture i dokazivanje da primena u mikroservisnom okruženju daje bolje rezultate nego u monolitnom okruženju., Distribution Management System (DMS) is a system that enhances efficiency, manages, supervises, optimizes, and prevents overloading of the electricity networks. This dissertation explores such a system based on microservices and whose response time is significant as it relates to its electric power calculations. Based on the analysis of these calculations, this dissertation also offers the architecture of such a system, and thus enables the transfer from a monolithic to a microservice-based environment. This microservice-based architecture is divided into multiple microservices, each of which performs its individual bussines logic. After relevant extensive research and exploration, a prototype of this architecture was created on the cloud, using Microsoft Service Fabric as a platform. In testing this prototype, two electric power calculations that are most significant in a DMS system were chosen: topological analysis and power flows. Six experiments were conducted in which the analyses for the monolithic and microservice-based architecture were performed. The thesis hypotheses are addressed through the cloud application process within a DMS, showing that the application of such an architecture yield better results in a microservice-based environment than in a monolithic one.
- Published
- 2021
48. Upravljanje komunikacionom mrežom elektroenergetske pametne mreže sa promenljivim komunikacionim zahtevima
- Author
-
Čokić, Mita, Popović, Dragan, Bekut, Duško, Erdeljan, Aleksandar, Protić, Jelica, and Čapko, Darko
- Subjects
Računarske mreže ,pametne mreže ,Computer networks, smart grid, quality of service, software defined networks ,kvalitet usluge ,quality of service ,Računarske mreže, pametne mreže, kvalitet usluge, programske računarske mreže ,programske računarske mreže ,smart grid ,Computer networks ,software defined networks - Abstract
Pametna elektroenergetska mreža predstavlja mrežu nove generacije koja treba da bude efikasna, proširiva, pouzdana i jednostavna za upravljanje. Pametnu mrežu karakteriše veliki broj uređaja i dvosmerna komunikacija sa njima. Ovi uređaji će generisati ogromne količine podataka koje je potrebno pročitati i transportovati do kontrolnog centra, za šta je neophodna odgovarajuća komunikaciona infrastruktura koja obezbeđuje adekvatan kvalitet usluge. U ovoj disertaciji je prikazano rešenje za obezbeđivanje kvaliteta usluge sabraćaja sa dinamičkim promenama prioriteta i propusnog opsega bazirano na programabilnim računarskim mrežama. Takođe je razvijena platforma za evaluaciju komunikacione infrastrukture pametnih mreža kako bi se omogućilo jednostavnije emuliranje različitih mrežnih topologija za potrebe razvoja novih algoritama upravljanja. Performanse rešenja su potvrđene putem šest testnih scenarija i pokazano je da predstavljeno rešenje daje bolje rezultate za sve scenarije sa aspekta obezbeđivanja propusnog opsega i mrežnog kašnjenja., Smart grid represents the next generation power network which should be efficient, extensible, reliable and easy to manage. The smart grid will have a great number of devices with two-way communication. These devices will generate large amount of data that needs to be read and transported to utility control center, which further requires adequate communication infrastructure with appropriate quality of service. This dissertation presents a solution for providing quality of service for traffic with dynamic priority and bandwidth requirements, based on software defined networks. The platform for smart grid communication infrastructure evaluation is developed to enable easy emulation of different network topologies for the purpose of developing new control algorithms. Solution performance is verified using six test scenarios and it is shown that the proposed solution gives better results for all scenarios from the aspect of bandwidth provision and network latency.
- Published
- 2020
49. Primena mašinskog učenja u problemu nedostajućih podataka pri razvoju prediktivnih modela
- Author
-
Vrbaški, Dunja, Kupusinac, Aleksandar, Doroslovački, Ksenija, Ivetić, Dragan, Protić, Jelica, Stokić, Edita, and Sladić, Goran
- Subjects
random forests ,missing data ,mašinsko učenje, nedostajući podaci, prediktivni modeli, veštačke neuralne mreže, slučajne šume ,mašinsko učenje ,slučajne šume ,Machine learning ,artificial neuralnetworks ,nedostajući podaci ,veštačke neuralne mreže ,prediktivni modeli ,predictive modeling ,Machine learning, missing data, predictive modeling, artificial neuralnetworks, random forests - Abstract
Problem nedostajućih podataka je često prisutan prilikom razvojaprediktivnih modela. Umesto uklanjanja podataka koji sadrževrednosti koje nedostaju mogu se primeniti metode za njihovuimputaciju. Disertacija predlaže metodologiju za pristup analiziuspešnosti imputacija prilikom razvoja prediktivnih modela. Naosnovu iznete metodologije prikazuju se rezultati primene algoritamamašinskog učenja, kao metoda imputacije, prilikom razvoja određenih,konkretnih prediktivnih modela., The problem of missing data is often present when developing predictivemodels. Instead of removing data containing missing values, methods forimputation can be applied. The dissertation proposes a methodology foranalysis of imputation performance in the development of predictive models.Based on the proposed methodology, results of the application of machinelearning algorithms, as an imputation method in the development of specificmodels, are presented.
- Published
- 2020
50. Оптимизација приступа подацима у објектно-релационом мапирању заснована на аутоматској денормализацији
- Author
-
Kojić, Nemanja M., Milićev, Dragan, Bojić, Dragan, Malkov, Saša, and Protić, Jelica
- Published
- 2020
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.