| | 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 - 9 / 9
First pagePrevious page1Next pageLast page
1.
Leveraging grammarware for active video game development
Matej Č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: 6
.pdf Full text (4,32 MB)

2.
The influence of broadband regulation in EU on the development of the regulated technology
Andrej Mihevc, 2011, original scientific article

Abstract: The aim of the article is to answer the question if the level of intensity of `ex ante` regulation (also `regulation`) imposed by NRA (national regulatory Authority or regulators) influence on the development of incumbent DSL technology against other Access technologies. There are several approaches which support the basic idea of regulation, that Ćex anteĆ regulation promotes the competition. The approaches must be also based on the size of themarket. In the internet world there are different access technologies. OpenAccess is crucial for the development of competition. Regulators have to ensure, that also new entrants can reach end users through the facilities of the incumbent operator. Based on the approach of three criteria, European Commission defines two wholesale relevant access markets both based on DSL technology (`bitstream` access and unbundled local loop) susceptible to sector specific `ex ante` regulation. In the last stage also optical access isincluded on the relevant markets. Other technologies are still not equivalent to incumbent DSL technology according to the opinion of the commission. The intensity of regulation influences on the competition conditions. It influences on the level where and at which point of the investment ladder entrants will enter the market through wholesale inputs or through building its own infrastructure.
Keywords: regulation, market analyses, broadband, correlation, DSL technology
Published in DKUM: 22.01.2018; Views: 1281; Downloads: 415
.pdf Full text (490,76 KB)
This document has many files! More...

3.
Towards building a forensics aware language for secure logging
Shams Zawoad, Marjan Mernik, Ragib Hasan, 2014, original scientific article

Abstract: Trustworthy system logs and application logs are crucial for digital forensics. Researchers have proposed different security mechanisms to ensure the integrity and confidentiality of logs. However, applying current secure logging schemes on heterogeneous formats of logs is tedious. Here, we propose Forensics Aware Language (FAL), a domain-specific language (DSL) through which we can apply a secure logging mechanism on any format of logs. Using FAL, we can define log structure, which represents the format of logs and ensures the security properties of a chosen secure logging scheme. This log structure can later be used by FAL to serve two purposes: it can be used to store system logs securely and it will help application developers for secure application logging by generating the required source code.
Keywords: domain-specific language, DSL, secure logging, audit trail, digital forensics
Published in DKUM: 06.07.2017; Views: 1404; Downloads: 395
.pdf Full text (526,42 KB)
This document has many files! More...

4.
Program comprehension for domain-specific languages
Maria João Varando Pereira, Marjan Mernik, Daniela Da Cruz, Pedro Rangel Henriques, 2008, original scientific article

Abstract: In the past, we have been looking for program comprehension tools that are able to interconnect operational and behavioral views, aiming at aiding the software analyst to relate problem and program domains in order to reach a full understanding of software systems. In this paper we are concerned with Program Comprehension issues applied to Domain Specific Languages (DSLs). We are now willing to understand how techniques and tools for the comprehension of traditional programming languages fit in the understanding of DSLs. Being the language tailored for the description of problems in a specific domain, we believe that specific visualizations (at a higher abstraction level, closer to the problem level) could and should be defined to enhance the comprehension of the descriptions in that particular domain.
Keywords: program comprehension, DSL, domain-specific languages, program understanding
Published in DKUM: 06.07.2017; Views: 2013; Downloads: 382
.pdf Full text (248,98 KB)
This document has many files! More...

5.
Comparing general-purpose and domain-specific languages : an empirical study
Tomaž Kosar, Nuno Oliveira, Marjan Mernik, Maria João Varando Pereira, Matej Črepinšek, Daniela Da Cruz, Pedro Rangel Henriques, 2010, original scientific article

Abstract: Many domain-specific languages, that try to bring feasible alternatives for existing solutions while simplifying programming work, have come up in recent years. Although, these little languages seem to be easy to use, there is an open issue whether they bring advantages in comparison to the application libraries, which are the most commonly used implementation approach. In this work, we present an experiment, which was carried out to compare such a domain-specific language with a comparable application library. The experimentwas conducted with 36 programmers, who have answered a questionnaireon both implementation approaches. The questionnaire is more than100 pages long. For a domain-specific language and the application library, the same problem domain has been used - construction of graphical user interfaces. In terms of a domain-specific language, XAML has been used and C# Forms for the application library. A cognitive dimension framework has been used for a comparison between XAML and C# Forms.
Keywords: program comprehension, DSL, domain-specific languages, program understanding
Published in DKUM: 06.07.2017; Views: 1619; Downloads: 322
.pdf Full text (144,26 KB)
This document has many files! More...

6.
A DSL for the development of software agents working within a semantic web environment
Sebla Demirkol, Moharram Challenger, Sinem Getir, Tomaž Kosar, Geylani Kardas, Marjan Mernik, 2013, original scientific article

Abstract: Software agents became popular in the development of complex software systems,especially those requiring autonomous and proactive behavior. Agents interact with each other within a Multi-agent System (MAS), in order to perform certain defined tasks in a collaborative and/or selfish manner. However, the autonomous, proactive and interactive structure of MAS causes difficulties when developing such software systems. It is within this context,that the use of a Domain-specific Language (DSL) may support easier and quicker MAS development methodology. The impact of such DSL usage could beclearer when considering the development of MASs, especially those working on new challenging environments like the Semantic Web. Hence, this paper introduces a new DSL for Semantic Web enabled MASs. This new DSL is called Semantic web Enabled Agent Language (SEA_L). Both the SEA_L user-aspects and the way of implementing SEA_L are discussed in the paper. The practical use of SEA_L is also demonstrated using a case study which considers the modeling of a multi-agent based e-barter system. When considering the language implementation, we first discuss the syntax of SEA_L and we show how the specifications of SEA_L can be utilized during the code generation of real MAS implementations. The syntax of SEA_L is supported by textual modeling toolkits developed with Xtext. Code generation for the instance models are supplied with the Xpand tool.
Keywords: domain-specific language, DSL, metamodel, multi-agent system, semantic web
Published in DKUM: 06.07.2017; Views: 1266; Downloads: 440
.pdf Full text (458,07 KB)
This document has many files! More...

7.
Grammar-driven generation of domain-specific language debuggers
Hui Wu, Jeffrey G. Gray, Marjan Mernik, 2008, original scientific article

Abstract: Domain-specific languages (DSLs) assist a software developer (or end-user) in writing a program using idioms that are similar to the abstractions found in a specific problem domain. Tool support for DSLs is lacking when compared with the capabilities provided for standard general-purpose languages (GPLs), such as Java and C++. For example, support for debugging a program written in a DSLis often non-existent. The lack of a debugger at the proper abstraction level limits an end-user's ability to discover and locate faults in a DSL program. This paper describes a grammar-driven technique to build a debugging tool generation framework from existing DSL grammars. The DSL grammars are used to generate the hooks needed to interface with a supporting infrastructure constructed for an integrated development environment that assists in debugging a program written in a DSL. The contribution represents acoordinated approach to bring essential software tools (e.g. debuggers) to different types of DSLs (e.g. imperative, declarative, and hybrid). This approach hides from the end-users the accidental complexities associated with expanding the focus of a language environment to include debuggers. The research described in this paper addresses a long-term goal of empowering end-users with development tools for particular DSL problem domains at the proper level of abstraction without depending on a specific GPL.
Keywords: debugging, DSL, GPL, grammars, program environments, integrated environments
Published in DKUM: 01.06.2012; Views: 1474; Downloads: 103
URL Link to full text

8.
INKREMENTALNO ISKANJE NAJBLIŽJE TOČKE S TRINIVOJSKIM RAZVRŠČANJEM TOČK V RAVNINI
Toše Dimkov, 2011, undergraduate thesis

Abstract: V diplomskem delu je predstavljen nov algoritem za reševanje inkrementalnega problema najbližje točke v ravnini. Predhodna rešitev z enakomerno delitvijo ravnine na trakove se ni obnesla v primeru izrazito neenakomerno porazdeljenih točk, pa tudi njena izboljšava z enosmernim dinamičnim pristopom delitve na trakove lahko v praksi hitro naleti na porazdelitve točk, kjer se izkaže za neučinkovito. Prvotna ideja je bila zgolj kombinirati oba pristopa v trinivojsko organizacijo točk, a nismo bili povsem zadovoljni z rezultati, zato v delu predlagamo tudi nov pristop z dvosmerno dinamično delitvijo na trakove. Tako v horizontalnih kot v vertikalnih trakovih organiziramo točke v po dva deterministična seznama s preskakovanjem (DSL), iskanje točke pa potem poteka sočasno z izmenično rabo do osmih DSL. Nova rešitev doseže cilj, za katerega je bila zasnovana, in pogosto predstavlja boljšo alternativo kot do sedaj obstoječi algoritmi.
Keywords: inkrementalni problem najbližje točke, sekljalna tabela, deterministični seznam s preskakovanjem (DSL), iskanje najbližje točke, dvosmerna dinamična delitev ravnine na trakove, razpolavljanje DSL, trinivojsko razvrščanje točk
Published in DKUM: 05.09.2011; Views: 2282; Downloads: 204
.pdf Full text (4,18 MB)

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