1. Posodobitve študijskih vsebin s primeri dobrih inženirskih praks v avtomatizacijiKlemen Jernejc, 2025, undergraduate thesis Abstract: Diplomska naloga opisuje osnovne in pogoste primere uporabe programirljivih logičnih krmilnikov, ki jih srečamo v industriji ter običajno uporabljene elemente, ki jih vežemo nanj kot so senzorji in aktuatorji. Razložena je splošna zgradba različnih logičnih krmilnikov ter njihov priklop in povezava na osebni računalnik. S preprostimi aplikacijami in z orodjem za programiranje kot je TIA Portal, je razloženo delovanje digitalnih vhodov, digitalnih izhodov, analognih vhodov in analognih izhodov. Za vsakega od posameznih so navedeni najbolj tipični elementi za priključitev, ter njihove vezalne sheme. Objasnjena je tudi komunikacija človek – stroj s praktičnim primerom. Keywords: krmilnik, programiranje, senzorji, aktuatorji, komunikacija Published in DKUM: 08.05.2025; Views: 0; Downloads: 10
Full text (10,12 MB) |
2. Daljinsko in porazdeljeno vodenje s pomočjo opc ua vmesnikaKevin Furman, 2025, undergraduate thesis Abstract: Diplomsko delo preučuje uporabo protokola OPC UA za povezovanje industrijskih naprav, tako komercialnih kot odprtokodnih rešitev. Namen je bil preizkusiti delovanje OPC UA v različnih okoljih, vključno z integracijo v SKADA sistem iFIX in mobilnimi aplikacijami. Uporabljene metode vključujejo konfiguracijo OPC UA strežnikov in odjemalcev ter prenos podatkov prek različnih naprav. Rezultati kažejo, da OPC UA omogoča učinkovito povezovanje, vendar zahteva optimizacijo za realno-časovne aplikacije. Priporočila vključujejo izboljšanje interoperabilnosti in podpore za novejše OPC UA FX. Keywords: avtomatizacija, PLK, OPC UA vmesnik, SCADA sistemi, komunikacijski protokoli, Raspberry Pi Published in DKUM: 08.05.2025; Views: 0; Downloads: 4
Full text (2,04 MB) |
3. Predelava stroja za rebričenje na krmiljenje s plkJan Purnat, 2025, undergraduate thesis Abstract: V okviru diplomske naloge smo predelali preprostejši stroj za rebričenje z relejske tehnike krmiljenja na PLK krmiljenje. Za predelavo smo se odločili zaradi nenatančne nastavitve časov in predloga zaposlenih, saj bo s predelavo upravljanje s strojem lažje in zanesljivejše. Pri predelavi smo uporabili krmilnik Siemens LOGO!. PLK krmiljenje je preprostejše, program pa nam omogoča, da ga kadarkoli spreminjamo. Ko smo izdelali krmilno omaro in programirali v programskem okolju Siemens LOGO! Soft Comfort, je sledila umestitev komponent v stroj. Na koncu smo testirali pravilno delovanje stroja. S predelavo stroja smo seznanili zaposlene in zapisali navodila za upravljanje s strojem. Keywords: stroj za rebričenje, programirljivo logično krmiljenje (PLK), industrijska avtomatizacija, nadgradnja stroja Published in DKUM: 08.05.2025; Views: 0; Downloads: 1
Full text (6,99 MB) |
4. Leveraging grammarware for active video game developmentMatej Črepinšek, Tomaž Kosar, Matej Moravec, Miha Ravber, Marjan Mernik, 2025, original scientific article Abstract: This paper presents a grammarware-based approach to developing active video games (AVGs) for sensor-driven training systems. The GCGame domain-specific language (DSL) is introduced to define game logic, sensor interactions, and timing behavior formally. This approach ensures cross-platform consistency, supports real-time configurability, and simplifies the integration of optimization and visualization tools. The presented system, called GCBLE, serves as a case study, demonstrating how grammarware enhances modularity, maintainability, and adaptability in real-world physical interaction applications. The results highlight the potential of a DSL-driven design to bridge the gap between developers and domain experts in embedded interactive systems Keywords: active video games, grammarware, internet of things, DSL, procedural level generation, evolutionary computation, game controllers Published in DKUM: 23.04.2025; Views: 0; Downloads: 1
Full text (4,32 MB) |
5. A product quality impacts of a mobile software product line : an empirical studyLuka Pavlič, Tina Beranič, Marjan Heričko, 2021, original scientific article Abstract: Background: The software product lines (SPL) enable development teams to fully address a systematic reuse of shared assets to deliver a family of similar software products. Mobile applications are an obvious candidate for employing an SPL approach. This paper presents our research outcomes, based on empirical data from an industry-level development project. Two development teams were confronted with the same functionalities set to be delivered through a family of native mobile applications for Android and iOS.
Methods: Empirical data was gathered before, during and after a year of full-time development. The data demonstrate the impact of a SPL approach by comparing the SPL and non-SPL multiple edition development. One family of products (Android apps) was developed using an SPL approach, while another (iOS apps), functionally the same, was developed without employing an SPL approach. The project generated a volume of raw and aggregated empirical data to support our research questions.
Results: The paper reports a positive impact of an SPL approach on product quality (internal and external) and feature output per week. As data shows, it also increases the delivery of functionalities (240% in 6 more editions), while investing the same amount of effort needed for a single-edition development. As a result of system-supported separation of development and production code, developers had a high confidence in further development. On the other hand, the second team delivered less new functionalities, only two new application editions, and lower software quality than the team that manages multi-edition development by employing an SPL approach. Keywords: software product line, Android, simultaneous development, iOS, Software quality, software product editions Published in DKUM: 17.04.2025; Views: 0; Downloads: 0
Full text (2,46 MB) This document has many files! More... |
6. Podjetniška demografija in dinamika podjetij različnih tehnoloških ravni, znanja in razvojnih faz : Slovenski podjetniški observatorij 2024Barbara Bradač Hojnik, Matej Rus, Dijana Močnik, 2025 Abstract: Slovenski podjetniški observatorij 2024 prinaša celovito analizo podjetniške demografije ter dinamike podjetij različnih tehnoloških ravni, znanja in razvojnih faz. V prvem delu raziskave smo proučili ključne demografske značilnosti slovenskih podjetij, vključno z njihovim številom, velikostjo, prihodki, stroški dela in dodano vrednostjo, razčlenjeno po dejavnostih, regijah in velikostnih razredih. Drugi del raziskave se osredotoča na podjetja z različno stopnjo tehnološke intenzivnosti in na znanju temelječe storitve, s poudarkom na primerjavi Slovenije z EU. Posebej smo analizirali podjetja v različnih fazah življenjskega cikla, da bi prepoznali njihove konkurenčne prednosti, razvojne izzive ter priložnosti za nadaljnjo rast in inovacije. Na podlagi ugotovitev smo podali strateške usmeritve za izboljšanje podpornega okolja, spodbujanje inovacij, digitalne preobrazbe in internacionalizacije slovenskih podjetij, kar je ključno za dolgoročno konkurenčnost gospodarstva. Keywords: gospodarske družbe, samostojni podjetniki, kazalniki finančne uspešnosti, visokotehnološka podjetja, na znanju temelječa podjetja, značilnosti, priložnosti in ovire, strategije in politike, empirična analiza Published in DKUM: 17.04.2025; Views: 0; Downloads: 4
Full text (12,15 MB) This document has many files! More... |
7. Optimizing digital image quality for improved skin cancer detectionBogdan Dugonik, Marjan Golob, Marko Marhl, Aleksandra Vučinič Dugonik, 2025, original scientific article Abstract: The rising incidence of skin cancer, particularly melanoma, underscores the need for improved diagnostic tools in dermatology. Accurate imaging plays a crucial role in early detection, yet challenges related to color accuracy, image distortion, and resolution persist, leading to diagnostic errors. This study addresses these issues by evaluating color reproduction accuracy across various imaging devices and lighting conditions. Using a ColorChecker test chart, color deviations were measured through Euclidean distances (∆E*, ∆C*), and nonlinear color differences (∆E00, ∆C00), while the color rendering index (CRI) and television lighting consistency index (TLCI) were used to evaluate the influence of light sources on image accuracy. Significant color discrepancies were identified among mobile phones, DSLRs, and mirrorless cameras, with inadequate dermatoscope lighting systems contributing to further inaccuracies. We demonstrate practical applications, including manual camera adjustments, grayscale reference cards, post-processing techniques, and optimized lighting conditions, to improve color accuracy. This study provides applicable solutions for enhancing color accuracy in dermatological imaging, emphasizing the need for standardized calibration techniques and imaging protocols to improve diagnostic reliability, support AI-assisted skin cancer detection, and contribute to high-quality image databases for clinical and automated analysis. Keywords: dermoscopy, melanoma, color analysis, color error, spectral power distribution, grey card, digital imaging standards Published in DKUM: 08.04.2025; Views: 0; Downloads: 3
Full text (5,63 MB) |
8. RNGSGLR: generalization of the context-aware scanning architecture for all character-level context-free languagesŽiga Leber, Matej Črepinšek, Marjan Mernik, Tomaž Kosar, 2022, original scientific article Abstract: The limitations of traditional parsing architecture are well known. Even when paired with
parsing methods that accept all context-free grammars (CFGs), the resulting combination for any
given CFG accepts only a limited subset of corresponding character-level context-free languages
(CFL). We present a novel scanner-based architecture that for any given CFG accepts all corresponding
character-level CFLs. It can directly parse all possible specifications consisting of a grammar and
regular definitions. The architecture is based on right-nulled generalized LR (RNGLR) parsing and
is a generalization of the context-aware scanning architecture. Our architecture does not require
any disambiguation rules to resolve lexical conflicts, it conceptually has an unbounded parser and
scanner lookahead and it is streaming. The added robustness and flexibility allow for easier grammar
development and modification. Keywords: context-aware scanning, pseudo-scannerless parsing, scanner conflict resolution, generalized LR (GLR), right-nulled GLR (RNGLR), scannerless GLR (SGLR) Published in DKUM: 28.03.2025; Views: 0; Downloads: 6
Full text (1,09 MB) This document has many files! More... |
9. Maximum number of generations as a stopping criterion considered harmfulMiha Ravber, Shih-Hsi Liu, Marjan Mernik, Matej Črepinšek, 2022, original scientific article Abstract: Evolutionary algorithms have been shown to be very effective in solving complex optimization problems. This has driven the research community in the development of novel, even more efficient evolutionary algorithms. The newly proposed algorithms need to be evaluated and compared with existing state-of-the-art algorithms, usually by employing benchmarks. However, comparing evolutionary algorithms is a complicated task, which involves many factors that must be considered to ensure a fair and unbiased comparison. In this paper, we focus on the impact of stopping criteria in the comparison process. Their job is to stop the algorithms in such a way that each algorithm has a fair opportunity to solve the problem. Although they are not given much attention, they play a vital role in the comparison process. In the paper, we compared different stopping criteria with different settings, to show their impact on the comparison results. The results show that stopping criteria play a vital role in the comparison, as they can produce statistically significant differences in the rankings of evolutionary algorithms. The experiments have shown that in one case an algorithm consumed 50 times more evaluations in a single generation, giving it a considerable advantage when max gen was used as the stopping criterion, which puts the validity of most published work in question. Keywords: evolutionary algorithms, stopping criteria, benchmarking, algorithm termination, algorithm comparison Published in DKUM: 28.03.2025; Views: 0; Downloads: 2
Full text (1,40 MB) This document has many files! More... |
10. Evolution of domain-specific modeling language: an example of an industrial case study on an RT-sequencerTomaž Kos, Marjan Mernik, Tomaž Kosar, 2022, original scientific article Abstract: Model-driven engineering is a well-established software development methodology that
uses models to develop applications where the end-users with visual elements model abstractions
from a specific domain. These models are based on domain-specific modeling language (DSML),
which is particular to the problem domain. During DSML use, new ideas emerge and DSMLs evolve.
However, reports on DSML evolution are rare. This study presents a new DSML called RT-Sequencer
that evolved from our DSML Sequencer to support, in addition to the Data Acquisition domain,
also a new domain—Real-Time Control (RTC) systems. The process of defining models with a new
language RT-Sequencer has changed in a way that new end-users were introduced—advanced endusers, which use general-purpose language (GPL) and advanced programming concepts to define
modeling environments for the RT-Sequencer end-users. More specifically, an industrial experience
with the RT-Sequencer is presented, where DSML was opened for extension so that a GPL code
could be inserted into the model to create new visual blocks for the end-user, and the possibility to
adapt and optimize the execution code for a particular task. Our experience shows the specific case
of DSML evolution supporting another problem domain, and the implementation effort needed to
extend domain-specific modeling language with GPL support. Keywords: model-driven engineering, domain-specific modeling languages, measurement systems, Real-Time Control systems, data acquisition, language evolution, experience report Published in DKUM: 27.03.2025; Views: 0; Downloads: 2
Full text (1,70 MB) This document has many files! More... |