| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Search the digital library catalog Help

Query: search in
search in
search in
search in
* old and bologna study programme

Options:
  Reset


1 - 10 / 119
First pagePrevious page12345678910Next pageLast page
1.
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: 0
.pdf Full text (1,09 MB)
This document has many files! More...

2.
Evolution of domain-specific modeling language: an example of an industrial case study on an RT-sequencer
Tomaž 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: 0
.pdf Full text (1,70 MB)
This document has many files! More...

3.
Razvoj grafičnega uporabniškega vmesnika za spletno prodajo prilagodljivih izdelkov : magistrsko delo
Luka Kobale, 2024, master's thesis

Abstract: Spletna prodaja prilagodljivih izdelkov je zelo zahtevna, saj mora kupec razumeti omejitve prilagajanj ter izgled in ceno prilagojenega izdelka. To težavo danes rešujejo blagovne znamke s pomočjo konfiguratorjev, katerih razvoj je zahteven in dolgotrajen. Kot rešitev te težave smo razvili platformo za enostavnejši razvoj konfiguratorjev. V magistrski nalogi se osredotočamo na razvoj grafičnega uporabniškega vmesnika, ki omogoča predstavitev različnih konfiguratorjev glede na nastavitve, ki jih vnesemo kot vhodni podatek.
Keywords: Three.js, Angular, spletna aplikacija, TypeScript, arhitektura programske opreme
Published in DKUM: 06.02.2025; Views: 0; Downloads: 0

4.
Primerjava sistemov za upravljanje vsebin Wix in WordPress za spletno stran samostojnega podjetnika
Sabina Paurič, 2024, undergraduate thesis

Abstract: Diplomsko delo se osredotoča na primerjavo dveh priljubljenih sistemov za upravljanje vsebin, Wix in WordPress, s poudarkom na uporabniški izkušnji, prilagodljivosti, tehnični zahtevnosti in stroških. Raziskuje tudi vlogo umetne inteligence pri generiranju spletnih strani. V okviru diplomskega dela sta bili izdelani dve spletni strani, ena s sistemom WordPress in druga z Wix. Na koncu je bila izvedena primerjalna analiza obeh sistemov ter podani odgovori na raziskovalna vprašanja.
Keywords: Umetna inteligenca, WordPress, Wix, CMS-primerjava
Published in DKUM: 22.10.2024; Views: 0; Downloads: 26
.pdf Full text (2,87 MB)

5.
Izdelava vtičnika za overjanje z uporabo protokola LDAP v sistemu za upravljanje vsebin MODX
Matic Šulc, 2024, undergraduate thesis

Abstract: V diplomskem delu smo obravnavali postopek izdelave vtičnika v sistemu za upravljanje vsebin MODX, ki omogoča overjanje uporabnikov z uporabo protokola LDAP. V prvem delu smo predstavili vse uporabljene tehnologije, opisali delovanje sistema MODX ter analizirali prednosti in slabosti konkurenčnih rešitev. V osrednjem delu smo podrobno opisali in dokumentirali potek razvoja vtičnika in njegovih funkcionalnosti. Prav tako smo prikazali postopek izdelave transportnega paketa, ki omogoča enostavno distribucijo in namestitev vtičnika v MODX. Ob koncu smo analizirali pomanjkljivosti rešitve ter na praktičnem primeru predstavili postopek namestitve in osnovne konfiguracije vtičnika.
Keywords: overjanje, PHP, LDAP, MODX, sistem za upravljanje vsebin
Published in DKUM: 19.09.2024; Views: 0; Downloads: 13
.pdf Full text (4,70 MB)

6.
Uporaba tehnologij Angular in Spring Boot pri razvoju aplikacije za vodenje projektov
Jošt Vedlin, 2024, undergraduate thesis

Abstract: V sklopu diplomskega dela smo razvili spletno orodje za učinkovito vodenje projektov, ki združuje moči Angularja za čelni del in ogrodja Spring Boot za zaledni del. Na začetku se osredotočimo na analizo problematike, s katero se podjetja soočajo pri upravljanju projektov z obstoječimi rešitvami, ter raziščemo prednosti uporabe spletnih rešitev, razvitih s pomočjo Angularja in Spring Boota. V glavnem delu nato predstavimo potek razvoja spletne aplikacije, ki podjetjem omogoča boljše upravljanje projektov z intuitivnim vmesnikom, izboljšano sledljivostjo napredka in funkcijami, ki pripomorejo k povečanju produktivnosti in učinkovitosti. Na koncu pa podamo še analizo razvitega orodja.
Keywords: vodenje projektov, Angular, Spring Boot, spletna aplikacija
Published in DKUM: 19.09.2024; Views: 0; Downloads: 32
.pdf Full text (2,47 MB)

7.
Razvoj sistema za upravljanje mobilnih naprav
Alen Granda, 2024, master's thesis

Abstract: V industriji 4.0 so mobilne naprave postale ključne za avtomatizacijo procesov, sledenje ter optimizacijo proizvodnje in skladiščnega poslovanja. V dinamičnem okolju razvoja programske opreme, kjer agilen pristop k razvoju narekuje hitro uvajanje novih verzij, postaja upravljanje mobilnih aplikacij in naprav vse bolj zahtevno. S tem v mislih v delu predstavimo analizo, zasnovo in implementacijo celovitega sistema za upravljanje, nadzor in registracijo mobilnih naprav v organizacijah z več poslovnimi aplikacijami. Dodatno razložimo še koncepte industrije 4.0 in vključenost mobilnih naprav, opišemo glavne izmed uporabljenih tehnologij, predstavimo lasten vzorec razvoja programske opreme, navdihnjen po pristopu MVVM ter podamo implementacijske podrobnosti sistema.
Keywords: industrija 4.0, MDM, MAUI, MVVM, CI/CD
Published in DKUM: 19.09.2024; Views: 0; Downloads: 29
.pdf Full text (3,18 MB)

8.
Computer science education in ChatGPT Era: experiences from an experiment in a programming course for novice programmers
Tomaž Kosar, Dragana Ostojić, Yu David Liu, Marjan Mernik, 2024, original scientific article

Abstract: The use of large language models with chatbots like ChatGPT has become increasingly popular among students, especially in Computer Science education. However, significant debates exist in the education community on the role of ChatGPT in learning. Therefore, it is critical to understand the potential impact of ChatGPT on the learning, engagement, and overall success of students in classrooms. In this empirical study, we report on a controlled experiment with 182 participants in a first-year undergraduate course on object-oriented programming. Our differential study divided students into two groups, one using ChatGPT and the other not using it for practical programming assignments. The study results showed that the students’ performance is not influenced by ChatGPT usage (no statistical significance between groups with a p-value of 0.730), nor are the grading results of practical assignments (p-value 0.760) and midterm exams (p-value 0.856). Our findings from the controlled experiment suggest that it is safe for novice programmers to use ChatGPT if specific measures and adjustments are adopted in the education process.
Keywords: large language models, ChatGPT, artificial intelligence, controlled experiment, object-oriented programming, software engineering education
Published in DKUM: 12.08.2024; Views: 59; Downloads: 6
.pdf Full text (492,37 KB)

9.
Varna prijava z uporabo vmesnika za pametne kartice : diplomsko delo
Nino Galuf, 2024, undergraduate thesis

Abstract: V diplomskem delu smo predstavili izdelano mobilno aplikacijo, ki omogoča varno prijavo v informacijske sisteme s pomočjo zalednega dela. Za prijavo se uporablja namensko napravo YubiKey, na kateri se hrani podpisan certifikat. V praktičnem delu smo podrobneje predstavili grafični vmesnik mobilne aplikacije, prav tako smo opisali postopek konfiguracije digitalnega certifikata in prijavo z njim v informacijski sistem.
Keywords: YubiKey, Android, avtentikacija, Jetpack Compose, Kotlin, Phoenix
Published in DKUM: 04.06.2024; Views: 231; Downloads: 0

10.
Uporaba povpraševalnega jezika GraphQL v aplikaciji Intrix : diplomsko delo
Blaž Glogovčan, 2024, undergraduate thesis

Abstract: V diplomskem delu je opisana implementacija povpraševalnega jezika GraphQL v aplikacijo Intrix. Prvi del je posvečen analizi GraphQL-a in posameznih arhitektur za izdelavo aplikacijskih programskih vmesnikov, ki jih omogoča Intrix. Sledijo primerjave njihovih prednosti in slabosti. V drugem sta predstavljena aplikacija Intrix in implementacija GraphQL-a.
Keywords: Intrix, API, GraphQL, SOAP, REST
Published in DKUM: 03.06.2024; Views: 280; Downloads: 55
.pdf Full text (2,31 MB)

Search done in 0.18 sec.
Back to top
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica