| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Iskanje po katalogu digitalne knjižnice Pomoč

Iskalni niz: išči po
išči po
išči po
išči po
* po starem in bolonjskem študiju

Opcije:
  Ponastavi


1 - 10 / 11
Na začetekNa prejšnjo stran12Na naslednjo stranNa konec
1.
A case study on the design and implementation of a platform for hand rehabilitation
Tomaž Kosar, Lu Zhenli, Marjan Mernik, Marjan Horvat, Matej Črepinšek, 2021, izvirni znanstveni članek

Opis: Rehabilitation aids help people with temporal or permanent disabilities during the rehabilitation process. However, these solutions are usually expensive and, consequently, inaccessible outside of professional medical institutions. Rapid advances in software development, Internet of Things (IoT), robotics, and additive manufacturing open up a way to affordable rehabilitation solutions, even to the general population. Imagine a rehabilitation aid constructed from accessible software and hardware with local production. Many obstacles exist to using such technology, starting with the development of unified software for custom-made devices. In this paper, we address open issues in designing rehabilitation aids by proposing an extensive rehabilitation platform. To demonstrate our concept, we developed a unique platform, RehabHand. The main idea is to use domain-specific language and code generation techniques to enable loosely coupled software and hardware solutions. The main advantage of such separation is support for modular and a higher abstraction level by enabling therapists to write rehabilitation exercises in natural, domain-specific terminology and share them with patients. The same platform provides a hardware-independent part that facilitates the integration of new rehabilitation devices. Experience in implementing RehabHand with three different rehabilitation devices confirms that such rehabilitation technology can be developed, and shows that implementing a hardware-independent rehabilitation platform might not be as challenging as expected.
Ključne besede: movement observation, rehabilitation aid, assistive technology, robot-assisted rehabilitation, additive manufacturing, local production, human-computer interaction, code generation, domain-specific languages
Objavljeno v DKUM: 16.06.2025; Ogledov: 0; Prenosov: 7
.pdf Celotno besedilo (2,18 MB)
Gradivo ima več datotek! Več...

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, izvirni znanstveni članek

Opis: 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.
Ključne besede: model-driven engineering, domain-specific modeling languages, measurement systems, Real-Time Control systems, data acquisition, language evolution, experience report
Objavljeno v DKUM: 27.03.2025; Ogledov: 0; Prenosov: 15
.pdf Celotno besedilo (1,70 MB)
Gradivo ima več datotek! Več...

3.
Automatic compiler/interpreter generation from programs for domain-specific languages using semantic inference : doktorska disertacija
Željko Kovačević, 2022, doktorska disertacija

Opis: Presented doctoral dissertation describes a research work on Semantic Inference, which can be regarded as an extension of Grammar Inference. The main task of Grammar Inference is to induce a grammatical structure from a set of positive samples (programs), which can sometimes also be accompanied by a set of negative samples. Successfully applying Grammar Inference can result only in identifying the correct syntax of a language. But, when valid syntactical structures are additionally constrained with context-sensitive information the Grammar Inference needs to be extended to the Semantic Inference. With the Semantic Inference a further step is realised, namely, towards inducing language semantics. In this doctoral dissertation it is shown that a complete compiler/interpreter for small Domain-Specific Languages (DSLs) can be generated automatically solely from given programs and their associated meanings using Semantic Inference. For the purpose of this research work the tool LISA.SI has been developed on the top of the compiler/interpreter generator tool LISA that uses Evolutionary Computations to explore and exploit the enormous search space that appears in Semantic Inference. A wide class of Attribute Grammars has been learned. Using Genetic Programming approach S-attributed and L-attributed have been inferred successfully, while inferring Absolutely Non-Circular Attribute Grammars (ANC-AG) with complex dependencies among attributes has been achieved by integrating a Memetic Algorithm (MA) into the LISA.SI tool.
Ključne besede: Grammatical Inference, Semantic Inference, Genetic Programming, Attribute Grammars, Memetic Algorithm, Domain-Specific Languages
Objavljeno v DKUM: 17.02.2022; Ogledov: 1278; Prenosov: 140
.pdf Celotno besedilo (3,59 MB)

4.
Program comprehension for domain-specific languages
Maria João Varando Pereira, Marjan Mernik, Daniela Da Cruz, Pedro Rangel Henriques, 2008, izvirni znanstveni članek

Opis: 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.
Ključne besede: program comprehension, DSL, domain-specific languages, program understanding
Objavljeno v DKUM: 06.07.2017; Ogledov: 2013; Prenosov: 382
.pdf Celotno besedilo (248,98 KB)
Gradivo ima več datotek! Več...

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, izvirni znanstveni članek

Opis: 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.
Ključne besede: program comprehension, DSL, domain-specific languages, program understanding
Objavljeno v DKUM: 06.07.2017; Ogledov: 1619; Prenosov: 322
.pdf Celotno besedilo (144,26 KB)
Gradivo ima več datotek! Več...

6.
MARS: A Metamodel Recovery System Using Grammar Inference
Faizan Javed, Marjan Mernik, Jeffrey G. Gray, Barrett Richard Bryant, 2008, izvirni znanstveni članek

Opis: Domain-specific modeling (DSM) assists subject matter experts in describing the essential characteristics of a problem in their domain. When a metamodel is lost, repositories of domain models can become orphaned from their defining metamodel. Within the purview of model-driven engineering, the ability to recover the design knowledge in a repository of legacy models is needed. In this paper we describe MARS, a semi-automatic grammar-centric system that leverages grammar inference techniques to solve the metamodel recovery problem. The paper also contains an applicative case study, as well as experimental results from the recovery of several metamodels in diverse domains.
Ključne besede: domain-specific languages, metamodeling, recovery systems, reverse engineering, re-ingineering
Objavljeno v DKUM: 01.06.2012; Ogledov: 1798; Prenosov: 116
URL Povezava na celotno besedilo

7.
A preliminary study on various implementation approaches of domain-specific language
Tomaž Kosar, Pablo E. Martínez López, Pablo A. Barrientos, Marjan Mernik, 2008, izvirni znanstveni članek

Opis: Various implementation approaches for developing a domain-specific language are available in literature. There are certain common beliefs about the advantages/disadvantages of these approaches. However, it is hard to be objective and speak in favor of a particular one, since these implementation approaches are normally compared over diverse application domains. The purpose of this paper is to provide empirical results from ten diverse implementation approaches for domain-specific languages, but conducted using the same representative language. Comparison shows that these discussed approaches differ in terms of the effort need to implement them, however, the effort needed by a programmer to implement a domain-specific language should not be the only factor taken into consideration. Another important factor is the effort needed by an end-user to rapidly write correct programs using the produced domain-specific language. Therefore, this paper also provides empirical results on end-user productivity, which is measured as the lines of code needed to express a domain-specific program, similarity to the original notation, and how error-reporting and debugging are supported in a given implementation.
Ključne besede: domain-specific languages, embedded approach, preprocessing, compiler/interpreter generator, extesible compiler/interpreter
Objavljeno v DKUM: 01.06.2012; Ogledov: 1991; Prenosov: 109
URL Povezava na celotno besedilo

8.
Is my DSL a modeling or programming language?
Yu Sun, Zekai Demirezen, Marjan Mernik, Jeffrey G. Gray, Barrett Richard Bryant, 2008, objavljeni znanstveni prispevek na konferenci

Opis: It is often difficult to discern the differences between programming and modeling languages. As an example, the term "domain-specific language" has been used almost interchangeably in academia and industry to represent both programming and modeling languages, which has caused subtle misconceptions. The borders between a modeling and programming language are somewhat vague and not defined crisply. This paper discusses the similarities and differences between modeling and programming languages, and offers some suggestions on how to better differentiate such languages. A list of criteria is presented for language classification, but it is suggested that a set of the criteria be used, rather than a single criterion. Several example domain-specific languages are used as case studies to motivate the discussion.
Ključne besede: domain-specific languages, programming languages, modeling language
Objavljeno v DKUM: 31.05.2012; Ogledov: 1868; Prenosov: 54
URL Povezava na celotno besedilo

9.
Model transformations require formal semantics
Yu Sun, Zekai Demirezen, Tomaž Lukman, Marjan Mernik, Jeffrey G. Gray, 2008, objavljeni znanstveni prispevek na konferenci

Opis: Despite the increasing interest in model-driven engineering, there are many open issues that need to be addressed to advance the technology and promote its adoption. This position paper outlines several current limitations of model transformation, with a specific emphasis on model optimization. A primary shortcoming that can be found in many model transformation approaches and tools is the lack of formal semantics to define the meaning of a modeling abstraction. This inadequacy is the source of many problems surrounding the practice of model engineering.
Ključne besede: domain-specific languages, program transformation, model transformation, model-driven engineering, modeling language
Objavljeno v DKUM: 31.05.2012; Ogledov: 2177; Prenosov: 47
URL Povezava na celotno besedilo

10.
Using ontologies in the domain analysis of domain-specific languages
Robert Tairas, Marjan Mernik, Jeffrey G. Gray, 2008, objavljeni znanstveni prispevek na konferenci

Opis: The design stage of domain-specific language development, which includes domain analysis, has not received as much attention compared to the subsequentstage of language implementation. This paper investigates the use of ontology in domain analysis for the development of a domain-specific language. The standard process of ontology development is investigated as an aid to determine the pertinent information regarding the domain (e.g., the conceptualization of the domain and the common and variable elements of the domain) that should be modeled in a language for the domain. Our observations suggest that ontology assists in the initial phase of domain understanding and can be combined with further formal domain analysis methods during the development of a domain-specific language.
Ključne besede: domain-specific languages, programming languages, ontology, domain analysis
Objavljeno v DKUM: 31.05.2012; Ogledov: 1688; Prenosov: 174
URL Povezava na celotno besedilo

Iskanje izvedeno v 0.04 sek.
Na vrh
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici